利用先进的理念进行软件开发中的项目管理

时间:2017-08-10 阅读量:652

做众包行业也有几年了,我们的事了了平台从开发到现在的升级,以及我们为客户提供的互联网项目服务,都一直采用的是众包式开发。但是做众包,有很多的风险、人员管控、需求管理、项目管理等等,中间任何一个环节都会有风险,所以一个团队的项目管理水平决定了你这个项目的好坏。

这中间我们也是摸索了很久,犯过很多错,跌过各种坑,绕过很多弯,后来发现了敏捷开发,一种先进的管理方式,当然结合我们的现状,也进行了一些改良和优化,再加上一些不错的项目管理工具,目前来说,通过这些我们已经组建了一支不错的软件外包项目管理团队。

QQ截图20170810161925.png

今天我主要给大家介绍,在众包式开发过程中,如何运用敏捷开发

敏捷开发,首先这是一种开发方法,循序、渐进、迭代的开发方法。同时也是一种指导思想。今天我们主要说的是其中的scrum开发方式。

相比于之前,我们开发网站时的大而全,scrum开发更强调迭代,快速更新迭代,一边让网站面向客户,一边进行改进和升级,这是一种非常大的思想改进,符合互联网创业的精髓,快速推向市场,试错,改进,升级。

敏捷开发里面有三个角色:

产品负责人(Product Owner)

负责:

1、功能需求梳理,明确产品的功能和要达到的标准

2、确定产品每个版本发布的日期和内容;

3、验收开发人员的结果

流程管理员(Scrum Master)

保证整个scrum按照计划顺利进行,解决过程中的开发问题和沟通问题。

开发团队(Scrum Team)

保证产品在要求下进行开发。这里的开发团队包括产品上线所需要的架构、设计、前后端开发人员。人数控制在10人以内。每个人互相补充进行开发,具体的要求可以根据产品需要进行选拔。对于众包而言,对开发团队的工作方式不做任何要求,只要能达到目标。

Scrum开发的假设条件是这么些人员围坐在一起相互合作,但是对于众包来说,这个条件不成立,我们不要求人员都在办公室,采取远程办公的形式。这就需要我们在原有的scrum标准流程的基础上做一些升级

第一步,确定一个Product Backlog(按优先顺序排列的一个产品需求列表),这由PO负责将产品的所有需求进行罗列。并按照功能的优先级进行排列。

第二步Scrum Team根据Product Backlog列表,做工作量的预估和安排。

第三步sprint会议。根据Product Backlog挑选一个story作为一个升级的版本,一般是1-4周。开发团队根据这个story进行细化,形成一个sprint backlog。

第四步 每日站立会议,有条件的是每天开站立会议,由每个team人员汇报自己的工作情况并去更新自己的燃尽图,无法保证人员在一起工作的,可以建立一个产品升级的群,每日或每两日由每个开发人员在群里通告一下自己的开发进度如:昨天完成了什么,今天需要完成什么,遇到了什么困难。并由scrum master将开发进度更新到禅道上,作为燃尽图。(具体关于如何使用禅道等工具与敏捷开发的结合,下一篇文章做具体介绍)

QQ截图20170810162036.png

第五步 一个story完成,也就是Sprint Backlog被完成,也就表示一次Sprint完成。这时我们要进行 Srpint Review Meeting(演示会议),也称为评审会。由PO负责向客户展示这个版本的结果。

第六步 Sprint Retrospective Meeting(回顾会议),也称为总结会议,每个人进行总结,并将该版本升级过程中发现的问题改进,放入下一轮Sprint的产品需求中;

如果您有软件外包需求,请联系我们,我们将为您提供最优质的解决方案。

郑州数立方信息技术有限公司:专业软件开发软件外包app开发微信开发微信解决方案服务商。


分享到:

0371-61875788

售前咨询(09:00-18:00)

总部: 郑州高新技术产业开发区雪松路169号4号楼2层

技术部:郑州市文化路英才街交叉口向东500米

电话:13603711306

Email:Service@cube001.com

QQ:523656159