我所有经历过的软件开发流程大概来说有三种,分别是
1. DEV-QA-PM型
详情见http://lijingshou.iteye.com/blog/902249
这种流程据称学习自微软.三种角色号称三驾马车.在理想的情况下,PM在需求文档定下来之后,是不会频繁修改,开发会按计划完成任务...QA自然也会顺利完成用例评审.执行.测试
2.敏捷式迭代开发
详情见http://lijingshou.iteye.com/blog/920031
我想说,对于大型并且需要长时间开发的项目,用迭代开发无疑是非常合适的.因为存在非常多个迭代的周期,可以避免走弯路,错误都可以及时纠正回来,即使某个迭代后发现问题,也可以在下一个迭代中再修复
3.业务人员驱动型开发
业务人员往往在公司在低位较高,缺少计算机的专业技能,但是他又是需求和进度的决定者.在这种组织中,
- 往往不会有非常正规的需求文档,产品的发布日期相对比较固定,但是随时可能会有新的需求.
- 这些需求在业务人员眼中是很小的改动,但是对于开发和测试而言,往往牵扯众多功能.需要做很多的回归测试,因为匆忙提出的新需求,往往会让我们做出一些欠考虑的决定
- 由于业务人员对系统的架构缺少了解,往往提出的需求也是不合理的,或者是不恰当的.尤其在需要迅速修复的情况下
在我看来,尽早地告诉开发和测试团队,你到底需要的是什么东西(需求文档),这是最重要的事情,否则可能会使团队陷入困境,导致不能交付合格的产品.
对于测试人员来说,碰到这种情况,最有效的预防方法只能是:
- 做尽可能多稳定的自动化回归测试,有效减少回归测试时间.对开发来说也要尽可能多得做单元测试
- 尽可能地挖掘出新需求中的影响点,也就是新需求对原有系统的影响,尽量让大家都知道改变所带来的所有风险
本文出自"lijingshou"博客,转载请务必保留此出处http://lijingshou.iteye.com/blog/2017195
相关推荐
项目开发并不是一个简单的过程,我们需要遵循一些开发流程。一个项目的开发会被分成很多步骤来实现,每一个步骤都有自己的起点和终点。也正如此使得开发过程中的每个步骤起点和终点在不同的软件项目中出现不同难度的...
以巴基斯坦塔尔煤田建设项目开发为例,总结近年参加海外项目开发的经历,研究我国煤矿企业海外矿建项目的开发流程、融资方式及其它重点工作,提出海外项目的开发思路和相关建议,以期为我国煤矿企业“走出去”扩展海外...
软件是怎样实施开发的 项目实践培训 详细介绍软件开发全过程 绝对著名软件公司内部员工培训教案,所以不好意思啦,资源分高了点哦。。
我的软件项目过程管理经验 我的软件项目过程管理经验
其它工程学科一样,绝大多数成功的FPGA设计团队都...对于大多数的工程项目,开发流程中每个设计阶段的顺序及其相互间的关系都是固定的。高层次FPGA设计流程包括了从设计需求的定义到最终产品的量产所必须经历的各个阶段
对于一个新项目,从可行性研究到产品交货整个生存阶段将经历如下十大流程: 1、项目可行性研究阶段 2、立项阶段 3、需求分析阶段 4、开发策划阶段 5、设计阶段 6、编码实现阶段 7、测试阶段 8、验收阶段 9、产品交付...
4.2 项目开发过程阶段划分 6 4.3 项目工作任务分解 8 4.4 进度 9 4.4.1 进度安排 9 4.4.2 进度控制计划 9 4.5 接口人员 9 4.6 关键问题 9 5. 专题计划要点 10 5.1 基础技术积累计划 10 5.2 测试计划 10 5.3 配置计划...
包括:大数据需求分析、平台选择、技术架构设计、应用设计和开发、应用测试和部署等大数据实施全流程的跟踪,并在实施过程中带领技术团队,为设计和开发大规模集群的数据处理系统提供技术和管理。 技术研发类 大数据...
Java项目开发过程中,由于开发人员的经验、Java代码编写习惯,以及缺乏统一的标准和管理流程,往往导致整个项目的代码质量较差,难于维 护,需要较大的测试投入和周期等问题。这些问题在一个项目组初建、需求和设计...
该项目介绍了网上超市得到开发流程,有利于学生学习使用。增加开发经验
软件工程实践报告——从过去到现在,论软件开发过程 软件行业的发展,屈指算来,已有半个多世纪了,从大的客户...结合老师课上所讲,论从过去到现在软件的开发过程,我将着重谈下软件开发过程中软件开发模型的发展。
作者利用在研究与工作中获得的经验告 诉您项目开发过程中的规划、 设计、管理、质量控制、测试与完工所需的策略与观念,并利用大量技巧建立一套精简 可靠的框架来成功地管理项目。不论是新手还是老练的项目...
软件生命周期模型和项目开发过程有非常紧密关系,它是经过多次实践总结出来适合于不同项目使用的经典、有效的软件开发方法,它按照软件生命周期的各个阶段划分任务,依照一定的规则和步骤,有效地进行软件开发。...
本文结合工作经历,简要叙述了项目概况,对快速开发工具的定义和认识。详细阐述了快速开发工具的选择和使用Microsoft Visual Studio 2005快速开发工具进行项目管理的过程和方法,提出开发工作过程中的不足之处和改进...
特别适合有一定C或者C++基础,想要提高自己是实战能力学员,学完此门课,可以说你们项目经历里面就可以增加一项,开发过qt和ffmpeg的C++程序,实现了一个播放器的音视频全部功能。 本课程同时也适合与想要学习...
一是从过程来看,创造任何一种产品和服务,其过程需要经历构思、设计、实施和运行的全过程,这与当今国际上倡导的要完成一种产品和服务,必须经历其完整生命周期的C(Conceive)D(Design)I(Implement)O(Operate...
《IT项目管理那些事儿》采用叙事的风格,通过11篇来自一线项目经理的实际经历的文章,分享项目经理人自身的实践和经验的案例,阐述项目管理的实施过程、项目经理的成长和团队成员的培养历程,从而和读者达到共鸣并...
项目是企业级产品的要求开发的,能够让初学者了解真实的企业项目是怎么样的,增加工作经验 企业真实项目网上稀缺,完整源码带注释,适合没有参与工作或者刚学stm32的增加工作经验, 这是一个锅炉的控制器,有流程图...
作者利用在研究与工作中获得的经验告 诉您项目开发过程中的规划、设计、管理、质量控制、测试与完工所需的策略与观念,并利用大量技巧建立一套精简 可靠的框架来成功地管理项目。不论是新手还是老练的项目管理者...