现代软件工程 第六章 【敏捷流程】练习与讨论
第六章
1. 请结合中国软件开发的情况(在国企开发,给企业开发软件,个人创业,游戏产业等),讨论应该增加一些什么问题,来帮助团队选择最合适的开发模型。
问题 |
Yes-偏向传统的瀑布+文档 |
No-偏向敏捷 |
项目预算资金是否比较少 |
||
领导是否对这个项目持有怀疑态度 |
||
客户是否本身不期待项目的部分价值 |
||
客户是否对项目的需求还不是非常明确 |
||
是否还没有找到商业合作伙伴 |
||
是大型单机游戏吗 |
2. 迄今为止,我们了解了不少软件工程的方法论。请从下表挑选几篇关于软件工程方法论的文章,仔细阅读(包括相关的讨论),根据你的软件工程经验分享你的看法。
Agile is dead, long lives Agility (敏捷已死?!)
敏捷开发在这个时代更多被人用来宣传造势,吸引眼球;而在实际的项目开发过程中,可能只是形式主义的做一些sprint backlog、scrum meeting、画一些燃尽图等等这些,提供一些毫无价值的交付物,取悦管理者或者不明就理的客户。我们采用敏捷开发,就是要让我们的团队中的开发者是一个设计并完成程序很敏捷的开发者;我们不使用敏捷工具,但是我们使用工具很敏捷;我们的团队不是敏捷团队,但是我们是一个表现非常敏捷的团队。