浏览一下本书的目录,并详细的阅读了第一章敏捷和Scrum 的基础知识,书中很好的讲解了敏捷开发的价值观和原则,以及Scrum和敏捷在项目开发中如何运作。在此我想从另一个方面去阐述敏捷开发——局限性,这点书中并没有体现,在此说明一下,希望开发人员和项目经理不要盲目追新,所有项目都用敏捷。
从产品角度看,敏捷方法适用于需求萌动并且快速改变的情况,如系统有比较高的关键性、可靠性、安全性方面的要求,则可能不完全适合;
从组织结构的角度看,组织结构的文化、人员、沟通则决定了敏捷方法是否适用。
相关联的关键成功因素有:
- 组织文化必须支持谈判
- 人员彼此信任
- 人少但是精干
- 开发人员所作决定得到认可
- 环境设施满足成员间快速沟通之需要
最重要的因素恐怕是项目的规模。规模增长,面对面的沟通就愈加困难,因此敏捷方法更适用于较小的队伍,40、30、20、10人或者更少。大规模的敏捷软件开发尚处于积极研究的领域。
另外的问题是项目初期的大量假定或者快速收集需求可能导致项目走入误区,特别是客户对其自身需要毫无概念的情况下。与之类似,人之天性很容易造成某 个人成为主导并将项目目标和设计引入错误方向的境况。开发者经常能把不恰当的方案授予客户,并且直到最后发现问题前都能获得客户认同。虽然理论上快速交互的过程可以限制这些错误的发生,但前提是有效的负反馈,否则错误会迅速膨胀。
对于想使用敏捷开发做项目的朋友,请先分析自己的项目并做出预判是否适合敏捷开发,以免开发过程中被其局限性所拖累。
相关推荐
Andrew在大、中、小型公司中的项目管理、企业架构和软件开发等领域担任高级职务。作为经验丰富的敏捷和精益教练,Andrew帮助许多公司在实际项目中成功地实施了敏捷(Scrum)和精益(Kanban),培训美国和其他国家...
### Scrum实战——硝烟中的Scrum和XP #### 敏捷开发的核心理念 敏捷开发是一种以人为本、迭代改进的软件开发方法论。其核心在于强调快速响应变化、重视个体之间的交流与协作,以及通过持续交付高质量软件来满足...
《Scrum实战——敏捷软件项目管理与开发》.pdf 度讲解:Agile and Tooling敏捷开发与工具.ppt 敏捷建模_极限编程和统一过程的有效实践.pdf 敏捷开发的艺术.pdf 敏捷开发知识体系.pdf 敏捷开发项目管理软件——...
总的来说,Scrum提供了一种结构化但灵活的方式来管理软件开发项目,强调团队协作、快速反馈和持续改进,以适应不断变化的业务需求。通过采用Scrum,团队可以更高效地开发高质量的软件,同时增强与客户的合作和沟通。
《Scrum实战——敏捷软件项目管理与开发》.pdf 度讲解:Agile and Tooling敏捷开发与工具.ppt 敏捷建模_极限编程和统一过程的有效实践.pdf 敏捷开发的艺术.pdf 敏捷开发知识体系.pdf 敏捷开发项目管理软件——...
《Scrum实战——敏捷软件项目管理与开发》.pdf 度讲解:Agile and Tooling敏捷开发与工具.ppt 敏捷建模_极限编程和统一过程的有效实践.pdf 敏捷开发的艺术.pdf 敏捷开发知识体系.pdf 敏捷开发项目管理软件——...
《Scrum实战——敏捷软件项目管理与开发》.pdf 度讲解:Agile and Tooling敏捷开发与工具.ppt 敏捷建模_极限编程和统一过程的有效实践.pdf 敏捷开发的艺术.pdf 敏捷开发知识体系.pdf 敏捷开发项目管理软件——...
《Scrum实战——敏捷软件项目管理与开发》.pdf 度讲解:Agile and Tooling敏捷开发与工具.ppt 敏捷建模_极限编程和统一过程的有效实践.pdf 敏捷开发的艺术.pdf 敏捷开发知识体系.pdf 敏捷开发项目管理软件——...
《Scrum实战——敏捷软件项目管理与开发》.pdf 度讲解:Agile and Tooling敏捷开发与工具.ppt 敏捷建模_极限编程和统一过程的有效实践.pdf 敏捷开发的艺术.pdf 敏捷开发知识体系.pdf 敏捷开发项目管理软件——...
Scrum敏捷软件项目管理是一种应对快速需求变更、缩短工期和提高开发效率的软件开发模式。其核心思想是利用短周期迭代的方式,将大型项目分解为一系列小项目,每个小项目都能在较短时间内交付可以运行的软件增量,...
——敏捷策略、工具与技巧Scrum敏捷开发,已成为目前互联网行业最流行的开发方式。至于他有什么好的地方,如果在以前我可能会模模糊糊地懂一些,但是这本书给了我一个更清晰的脉络和经验技巧。由于本书的结构采用...
几本关于敏捷开发的书籍,Agile.Principles.Patterns.Practices,Scrum Guide - CN,scrum-and-xp-chinese-version,Scrum实战——敏捷软件项目管理与开发,UML团队开发流程与管理等,如涉及版权问题请联系本人及时...
Scrum敏捷项目管理是一种灵活且高效的开发方法论,它强调团队协作、快速响应变化和持续改进。通过对敏捷宣言和原则的理解与实践,团队能够更好地应对项目中的不确定性,提高产品质量和客户满意度。无论是对于软件...
《Scrum敏捷软件开发》是软件企业及其管理团队成功进行敏捷转型战略及实施的必备参考书,适合经理、开发人员、教练、ScrumMaster、产品负责人、分析师、团队领导或项目领导,是帮助他们成功完成项目,甚至造就敏捷...
敏捷项目管理,特别是SCRUM框架,是现代软件开发领域中广泛应用的一种高效且灵活的方法论。它强调迭代和增量式开发,以适应快速变化的需求和市场环境。以下是对这些主题的详细解析: 一、敏捷项目管理 敏捷项目管理...