什么是敏捷流程?在软件工程语境中,敏捷流程是一系列价值观和方法论的集合,敏捷开发的原则有:尽早并持续地交付有价值的软件以满足顾客的需求,欢迎需求的变化,并用这种变化来提高用户的竞争优势,经常发布可用的软件,业务人员和开发人员在项目开发中每天共同工作,以有进取心的人为项目核心,面对面的交流,可用软件是衡量项目进展的主要指标,保持简明,时时总结如何提高团队效率并付诸行动。那么敏捷开发的步骤又是什么呢?
第一步,找出完成产品需要做的事情。第二步,决定当前的冲刺需要解决的事情,整个产品的实现被划分为几个互相联系的冲刺,订单上的任务根据自己的情况来认领。第三步,冲刺。在冲刺阶段,外部人士不能打扰团队成员。冲刺期间,每天都要开一个每日例会,报告昨天做了啥,今天要做啥以及碰到了哪些问题。站立会议需要从实际出发,从实际报告自己的任务完成度,不能流于形式。在这次的冲刺中,我们组便是将这种站立会议流于形式,大家只是各自完成自己的任务,出现问题后无法及时解决,下意识的忽略,并且对于今天的任务没有具体的安排。
所以,针对这次出现的问题,我们在下次的开发中制定严格的计划以及标准,并且将站立会议的精髓理解,不再流于形式。
冲刺期间,每天要开一个每日例会(Scrum Meet-ing),团队成员大多站着开会,所以又称每日立会。大家依次报告:
- 我昨天做了啥
- 我今天要做啥
- 我碰到了哪些问题