■如何实现敏捷软件开发?( 三 )


总结:做出可交付的软件是项目的核心
8. 保持恒定的开发速度
项目开发是一次长跑 , 短期内迅速的加速 , 并不是长跑的方式 , 我们应该持续的、匀速的跑步方式 , 这样才能保证团队成员能一直坚持到最后 。敏捷开发提供可持续的开发速度 , 这样不仅团队成员不至于疲惫 , 也有利于制定项目开发进度 , 控制开发周期 。
总结:项目开发过程是长跑 , 不要一开始就冲刺
9. 定期团队优化
我们会每隔一段时间进行一次团队建设 , 进行批评与自我批评 , 找出工作中的问题及影响个人与团队发展的瓶颈 。我们通过交流、沟通方式找出团队及成员间的问题 , 然后进行自我调整 , 通过不断的优化、升级自有团队 , 打造出一个能战斗的队伍 。
总结:
如果项目管理者能够很好的运用敏捷开发思想 , 就相当于在游戏世界里拥有了法器 , 美食世界里掌握了烹饪之道 。
在敏捷开发里还有许多其它思想 , 但有的思想本人并不太认同 , 如用“测试驱动开发” , 在中国与在国外不同 , 在国外有CMMI , 对测试要求非常高 , 测试实际就是质量检查部门、质量控制部门 , 有着很高的权限 , 对测试人员也是更加尊重和认同 。
在国内 , 公司多重开发而轻测试 , 从你公司测试人员与开发人员的薪水上就能看得出来 , 谁更受重视 。想让测试人员驱动开发 , 在目前的现状中有些难以做到 。
有时我想 , 前人已经总结出了那么多好的思想 , 确实应该多学学、多看看、多用用 , 但拿来的思想并不一定全适用 , 每种思想都有着自己的成长土壤 , 不是只要多施肥、多浇水就能长出好庄稼 。有时 , 也要看看 , 植物的习性 , 是否更适应我们的环境 。
本文由@飞鹰长空 原创发布与人人都是产品经理 , 未经允许 , 禁止转载 。
【■如何实现敏捷软件开发?】题图来自Unsplash, 基于CC0协议


推荐阅读