最近一直在考虑程序员和团体的关系,那么一个项目怎么该在一个团体中完整的跑下来呢(自己琢磨的,请见谅)
1.确定目标,划分story。
1. 业务和技术单列开来。团体中有业务接口人负责专门和客户沟通,并把客户需求转换为业务,列出来供开发团体使用。
2.story被分解为以天为单位,没有任务可以超过3个天。如果一个任务超过3天,那么它就应该被进一步分解。
story不会被分派,而是由团队成员签名认领他们喜爱的story。
2.程序员根据自己的story,写出测试场景,并请测试参加评审,补充测试场景,确定完整的测试场景。
3.根据story和完整的测试场景确定schedule和deadline。
schedule最好细化到每天的工作,包括完成编码和完成测试场景。
程序员每天的工作必须有明确的计划和可校验才能最大激发工作效率,保证每天精神高度集中在5~7个小时(以8个小时工作计),尽量不要让任何人加班。
4.每天站会(假定开发团队3~5个人,站会耗时15分钟左右)。议题:今天你完成了哪些工作?明天你打算做什么?完成你的目标是否存在什么障碍?
1.讨论每个成员的工作完成情况并安排代码review。
2.检查测试场景代码是否跑通及是否正确。
2.遇到的困难及时调整人力或者schedule。
3.站会以激励为主。
5. 鼓励成员以团体作战的方式,避免单打独斗产生的不可控制风险。
6. 项目完成后留下一定的时间写总结及分享经验。
7. 给团体留下活动经费,每一个项目结束有活动经费和物质奖励,鼓励团体以更加高涨的热情接受下一个项目