开发流程

敏捷开发流程

隐身守侯 提交于 2020-04-07 01:34:15
任务排期 优先级排期。按优先顺序排列一个产品需求列表。 颗粒度。每个需求要尽量小,安排一个小需求在3天内完成。 工作量。技术管理者,要评估每个需求的工作量。评估工作量,除了开发时间,还要预留20%的时间处理bug,以及其他的杂事。 并行任务。任务并行能提高效率,串行会卡顿。 开发人员发成一个小需求后,可以提测,然后做其他的需求,这样测试人员就不会被卡住了。 预留测试时间。除了定好开发人员的开发时间,还要留充足的时间给测试人员测试。 何时完成?何时发包?发出哪些内容? 晨会 站会。坐着的会议经常会开得太久,晨会没必要太久。 简要。每人花两分钟讲一下昨天/今天做的事情。 白板。通过白板展示每个人的工作内容,进度,以及遇到的阻碍。 量化。统计工作量,完成了某个需求的百分之多少,比如50%之类的。 还可以写上耗费的开发时间,2h。(统计开发时间的意义不大) 需求评审 需求文档提前发布。文档提前半小时发给其他团队成员,给大家阅读思考的时间。 反讲解。程序员听完需求后,反过来讲给产品/需求人员听,看程序员对需求的理解是否准确。 拒绝不合理的需求。不明确的需求不要做。 在开发的过程中,最好不要乱改需求。这样会浪费开发时间,也影响交付的质量。 理解真正的需求。多沟通,开发人员理解了需求,再进行开发流程。 开发流程 代码设计 代码设计。包括接口设计,数据表设计等等。 时间允许,还可以给出时序图

App开发流程

时光毁灭记忆、已成空白 提交于 2020-04-01 17:05:00
移动app开发流程,app开发步骤 app是手机软件的简称。手机主流的有ios、andriod,windows(可以忽略了)平台。市场上程序做得比较多的也是前两款的平台。 随着移动互联网的普及,移动终端功能的日益完善,很多企业看重移动互联网的重要,开始在这个领域完善自己的品牌,开展营销活动。 一款好的app需要哪些步骤? 移动应用开发步骤1. 规划应用UI 移动应用开发步骤2. 设计数据操作与存储 移动应用开发步骤3. 跳转多页面实现 移动应用开发步骤4. 实现Service 移动应用开发步骤5. 完善特性与细节 移动应用开发步骤6. 移动应用程序测试 移动应用开发步骤7. 打包,签名,发布 APP 开发流程 项目开发流程细分为5大阶段: 理解需求: 专业的产品经理(PM)将与客户进行细致的需求分析梳理工作,形成需求功能表。 方案策划: 产品经理协同方案策划师,基于需求功能表,结合国内外优秀APP设计思路,形成策划方案与APP设计逻辑图。 UI 设计: 产品经理协同UI设计师,基于APP设计逻辑图,形成产品UI原型,经确认后交由美术设计师,形成最终APP界面设计方案。 功能开发: 产品经理协同主工程师,基于APP界面设计方案,形成程序架构设计方案,并有工程师团队进行开发,完成产品设计。 全面测试: 产品经理协同测试工程师,基于需求功能表、UI设计与程序架构设计,进行全面终测

产品项目开发流程

邮差的信 提交于 2020-03-28 18:35:28
目录 产品项目开发流程 项目调研 项目立项 需求分析评审 原型设计 项目开发 项目测试 项目部署 后期维护 产品项目开发流程 目前市场上成熟的产品项目流程主要有项目调研,项目立项,需求分析评审,原型设计,项目开发,项目测试,项目部署以及后期维护等。 现基于市场上的开发流程以及以往的项目开发经验,个人对项目各个开发阶段进行描述以及项目整体开发流程进行总结。 项目调研 由于没有正式参加过项目调研,故省略...... 项目立项 主要由项目经理发起立项会议,组织相关人员参加立项会议并启动评审项目。在该阶段,项目经理提交项目立项申请书,该说明书主要包括以下内容:项目总体需求,项目目标,项目中技术难度,项目预期成果,项目主要开发人员以及项目总体开发计划(包含测试和验收)。 需求分析评审 一般的需求工程流程主要有 需求这一块,如果所在部门中并没有明确人员分工,就存在了一旦遇见和需求有关的问题,并不能立马解决以及没有相关需求文档资料查阅等问题。未来随着所在公司不断发展,建议由专门人员(并非开发人员)负责需求工作,对接客户需求。 在项目需求分析评审阶段,由于时间比较紧迫,最新开发的项目大概用了两周的时间。为了保障项目的顺利开展,我们不断对需求进行更改,评审会议也开了三次。但由于种种原因,并没有严格按照需求工作流程进行执行。 原型设计 基于项目立项申请书和项目需求文档说明书,项目经理确认项目开发架构

软件测试流程

走远了吗. 提交于 2020-03-28 18:32:08
一、 新产品或工程管理流程 1.1、需求调研 在软件需求分析阶段,测试人员从软件生命周期的需求阶段就开始介入在需求阶段的测试人员参与软件需求调研,以测试角度分析需求的可测性,可构思将来对其测试的方法、原则等;同时全面了解系统需求,从客户角度考虑软件测试需要达到的验证状态,即哪些功能点需重点测试、哪些无需,以便将来制定测试计划。 1.2、制定测试计划 进行每一种测试之前,测试负责人要根据“产品定义书”及“总体设计说明”和“详细设计文档”制定“测试计划”,制定总体的测试计划,详细阐明本次测试目的、对象、方法、范围、过程、环境要求、接受标准以及测试人员和测试时间等内容,“测试计划”经过审查通过,才能实施。 1.3、需求Review 开发在完成软件需求分析之后,会提交需求分析文档,测试人员根据需求调研所了解的需求以及产品需求说明文档等资料,对需求分析文档进行Review,检查文档是否满足了需求,是否与需求一致等等。 1.4、设计Review 在软件分析设计阶段,测试人员参与设计讨论,了解系统的实现方式和原理,并对概要设计和详细设计提出自己的见解。设计结束之后,开发提交概要设计文档和详细设计文档,测试人员对设计进行Review,检查设计规划和实现方案是否合理,如果不合理,存在的问题是什么、如何改进等等。 1.5、测试设计 在设计测试方案时,首先分解测试内容,对于一个复杂系统

ifix工程开发流程

蓝咒 提交于 2020-03-28 13:44:45
一.准备 无论做什么项目,第一步都是调研需求,无疑这是最重要的一步。项目完成后实现什么样的功能,实现这些功能需要什么样的软件和硬件的支持。例如: 我们假设要实现这样的一个简单系统:使用ifix监控三菱Q系列的plc,包括数据读写,数据历史存储,数据和报警动态监控等。于是很自然在开发系统之前我们需要预备的东西就包括:1.Q系列plc的监控点表 2.ifix软件 3.Q的通信驱动等。这一切准备好了,才能开始上位ifix工程开发。 二.ifix工程开发 准备工作完成之后,就可以进行开发了。 1.软件的安装 (1)office (2)vb (3)ifix (4)安装驱动 (5)配置ODBC 2.系统配置(SCU) 所谓系统配置,就是为系统配置一些参数,以后开发系统过程中可以直接使用。这些配置信息保存成一个scu文件,ifix启动的时候可以选择装载哪个文件。 系统配置包括有: 系统路径配置:这个简单,默认就可以。意思无非就是哪部分的数据/配置数据储存在哪个位置。值得说的是如果打算开发多个项目,那么可以为每个项目设置不同的“工程项目”路径。( 参考视频教程之"多工程" ) 报警配置:报警的配置包括报警打印、报警信息摘要、报警文件、报警历史、报警odbc、网络报警、报警队列等。每一项服务的意思都比较容易理解,根据项目需要启动相关服务就可以了。 网络配置:这个视需要设定

Activiti工作流实战使用总结

两盒软妹~` 提交于 2020-03-19 17:23:13
作流在我们日常的工作中用得可谓相当普及,尤其在企业内部管理系统,如考勤、财务、合同等系统中更是离不开它。在我们金融科技领域,工作流主要用于贷款审批、风控审核等环节。由于工作流具有一定的门槛,国内尚没有能满足企业级应用的工作流开源框架,一些国内CMS开源项目号称支持的工作流也只是对Activiti的简单引入或者是较简单的工作流实现,还不能完整的满足一般企业应用。 Activiti是目前最热门的开源工作流框架,但是由于中西方文化差异及组织架构上的不同,拿Activiti来做中国式的企业级应用难度很高,需要做大量的改造。如果JAVA底子不好推荐XJR快速开发框架,基于国内企业级需求自主开发的一款java开发框架。通过图形化、可视化的简单拖拉设置操作,快捷设计出我们所需的表单、APP、流程、报表等,可开发各种管理信息系统。 这里记录下Activiti工作流常见的思考点及解决思路,实际碰到的问题会更多且更复杂。 1、待办已办在Activiti相关API中是面向任务的,需求是面向流程的 比如,如下图的需求 在Activit中一个流程是有多个Task组成,而我们中国式的审批需求是一个流程只允许出现一次,哪怕这个流程你在审批过程中参与过两次以上的审批任务,也仅需要显示一次。 这里就需要将TaskService查询出来的任务再按流程实例ID进行去重,去重后任务查询api的分页会变得不可用

Activiti工作流实战使用总结

大憨熊 提交于 2020-03-19 17:22:57
作流在我们日常的工作中用得可谓相当普及,尤其在企业内部管理系统,如考勤、财务、合同等系统中更是离不开它。在我们金融科技领域,工作流主要用于贷款审批、风控审核等环节。由于工作流具有一定的门槛,国内尚没有能满足企业级应用的工作流开源框架,一些国内CMS开源项目号称支持的工作流也只是对Activiti的简单引入或者是较简单的工作流实现,还不能完整的满足一般企业应用。 Activiti是目前最热门的开源工作流框架,但是由于中西方文化差异及组织架构上的不同,拿Activiti来做中国式的企业级应用难度很高,需要做大量的改造。如果JAVA底子不好推荐XJR快速开发框架,基于国内企业级需求自主开发的一款java开发框架。通过图形化、可视化的简单拖拉设置操作,快捷设计出我们所需的表单、APP、流程、报表等,可开发各种管理信息系统。 这里记录下Activiti工作流常见的思考点及解决思路,实际碰到的问题会更多且更复杂。 1、待办已办在Activiti相关API中是面向任务的,需求是面向流程的 比如,如下图的需求 在Activit中一个流程是有多个Task组成,而我们中国式的审批需求是一个流程只允许出现一次,哪怕这个流程你在审批过程中参与过两次以上的审批任务,也仅需要显示一次。 这里就需要将TaskService查询出来的任务再按流程实例ID进行去重,去重后任务查询api的分页会变得不可用

谈谈 RPA 开发的经历

三世轮回 提交于 2020-03-17 16:40:41
某厂面试归来,发现自己落伍了!>>> 1. 前言 大家好,本人是一名 RPA 实施人员,做过一些 RPA 的项目。今天和大家谈谈自己的开发经历。 可能 boss 们认为 RPA 的很简单,就和按键精灵一样,以至于一些人认为可以把 RPA 打造成一个类似 excel,word 的工具,是个人都可以的进行 RPA 开发。 然而 RPA 流程在实施开发过程并非如我们所想的那样,总是一帆风顺。 碰坑,在所难免。我简单的谈谈这些坑: 一、组织层面: 1-缺乏当地团队的时间承诺 2-缺乏领导力支持 3-缺乏IT支持 4-缺乏分析/数据功能的支持 5-缺乏人力资源支持 6-责任划分不明确 二、流程层面: 7-选择了对业务影响微不足道的流程 8-选择了涉及更高层次认知任务的流程 9-选择了一个子流程很简单但流程本身很复杂的流程 10-选择了存在更好自定义解决方案的流程 11-当成本效益不高时,努力实现端到端自动化 三、技术层面: 12-选择需要密集编程的解决方案 四、实施后: 13-可扩展性 14-维护 一、组织层面:协调是任何项目成功的关键 组织的协调性至关重要,特别是在缺少外部实施合作伙伴的项目中。RPA 实施的顺利与否,需要本地团队和领导层的全面掌控,高层管理人员定期审查进度。本地团队将花费大量时间自动化流程,以获得战略等部门的协助。 考虑到 RPA 机器人有可能创建大量数据

Activiti工作流实战使用总结

一曲冷凌霜 提交于 2020-03-17 12:35:45
工作流在我们日常的工作中用得可谓相当普及,尤其在企业内部管理系统,如考勤、财务、合同等系统中更是离不开它。在我们金融科技领域,工作流主要用于贷款审批、风控审核等环节。由于工作流具有一定的门槛,国内尚没有能满足企业级应用的工作流开源框架,一些国内CMS开源项目号称支持的工作流也只是对Activiti的简单引入或者是较简单的工作流实现,还不能完整的满足一般企业应用。 Activiti是目前最热门的开源工作流框架,但是由于中西方文化差异及组织架构上的不同,拿Activiti来做中国式的企业级应用难度很高,需要做大量的改造。如果JAVA底子不好可以试试XJR快速开发框架,基于国内企业级需求自主开发的一款java开发框架。通过图形化、可视化的简单拖拉设置操作,快捷设计出我们所需的表单、APP、流程、报表等,可开发各种管理信息系统。 这里记录下Activiti工作流常见的思考点及解决思路,实际碰到的问题会更多且更复杂。 1、待办已办在Activiti相关API中是面向任务的,需求是面向流程的 比如,如下图的需求 在Activit中一个流程是有多个Task组成,而我们中国式的审批需求是一个流程只允许出现一次,哪怕这个流程你在审批过程中参与过两次以上的审批任务,也仅需要显示一次。 这里就需要将TaskService查询出来的任务再按流程实例ID进行去重,去重后任务查询api的分页会变得不可用

实战篇:工作流之快速开发

狂风中的少年 提交于 2020-03-16 17:17:18
某厂面试归来,发现自己落伍了!>>> 大家好,今天我来跟大家分享下我的撸码心得。说到这工作流的设计啊,还是要从我的坑爹主管说起!情况是这样的: 测试小姐姐:“程序猿哥哥,今天不用修复BUG,有时间聊一下吗?” 我还没来得及回复,主管的微信头像就在闪了,准没好事。 主管:“小马啊,我这边有一个小任务要交给你!” 我:“主管,你有什么事尽管说?” 主管:“那个公司想做开发,要用到工作流,工作流程设计的任务就交给你了,上头催得比较紧,你这几天就给我干出来吧!” 主管说完,就把要用到工作流中设计了的四个表甩给我。 表1:流程单头表 表2:流程单身表 表3:单据单头表 表4:单据单身表 我一看只差没直接哭了~~~啊,咋办~~~ 开玩笑!这坑爹主管真是使劲坑我啊,什么基础雏形的东西都不给我。我去?!这让我搞个毛线咯?!幸好马哥人脉广阔,在基友群里发了个江湖救急!就有哥们给我推荐了个快速开发工具!真是帮大忙了,真是靠谱!主管也知道这个工作流不是一件容易的事情,IT部就3个人,我直接把这个快速开发工具扔给他。公司的项目基本上是我完成的,比较信任我,他后面采纳了用快速开发工具来做。我还准备了好多草稿打算说服他,要是不同意,我就直接撂摊子不干了。 下面看看用这个快速开发工作流的框架实战例子。请假流是OA系统的最基本的,从这个干起吧。公司请假流程,首先要有个请假表单,借助这个开发工具