------------读〈轻松SCRUM之旅> 聊以记之
总则: 没有一个人的失败,也没有一个人的成功。 让我们相互依存吧。
SCRUM 一词来自英式橄榄球(Rughy)比赛。 敏捷软件开发团队就好比一支橄榄球队:他们有明确的目标,而且每时每刻都朝着目标努力;他们熟最佳实践,高度自我管理,高度协作,高度灵活地面地各种挑战。
最佳实践不过是所谓的。
事先设定好的路线计划有时候会赶不上实际情况的变化,如果遇到这些情况的时候,如果仍坚持以前制定的计划,那必定会延误你的行程,花费更多的代价,甚至到不了你的目的地。
我们的所有目标都是为了实现利益相关者(例如老板,上司, 你。。。)的利益。
团队里需要自我激励,以保持高昂的士气。敏捷开发强调尽可以让每个成员都做自己认为有趣的事情。互相商量,自我管理。
什么是敏捷开发?它是一种开发方法学(Methodology),可以应对客户快速变更的需求。它强调以人为核心,采用迭代的方式,循序渐进的开发软件。在敏捷开发过程中,软件项目被划分成多个相互联系但也能独立运行的子项目。这就使得每上子项目的开发、测试直到完成的过程中一直保持可使用的状态。这个过程实际上就是要形成开发过程中团队成员之间更加有效的合作关系,,使其灵活性更高,以适应不断变化的需求。
敏捷方法认为,人为是软件开发中最重要的因素。开发团队成员之间有效的交流,沟通与协作,比单纯的编程能力更为重要。人与人面对对的交流,是最有效、最迅速的信息交换方式。
过多的文档需要开发人员花费大量时间来维护。文档是为程序服务的,因此应当短小精悍,易于维护,而且主题突出。敏捷方法认为最根本的文档就是源码,所以注释很重要。
- 客户协作重于合同谈判。只有开发团队和客户之前真诚的协作,加上频敏的客户反馈,才能让项目走向成功。
- 随时响应变化重于循夫蹈矩。适应变化和以人为本是敏捷方法的核心思想。
- 敏捷开发是面向人而不是面向过程。
- 敏捷开发方法是“主动适应”而不是“预先设定”。未来的开发过程是不可详细预知的。在一个不断变化的情况下要制定详细的计划是不可能的。
- 敏捷一样需要建模,需要计划,需要文档,把握一个度的问题。
对人的要求:
A very good team player,excellent communication skills, open minded, pro-active, and self-motivated. Join us, working with the best engineers, you have the chance to change the world everyday.
合适的人很重要。 招聘起于招聘启事的撰写。
分享到:
相关推荐
本书《轻松Scrum之旅:敏捷开发故事》就是基于敏捷开发思想的实践经验,讲述了一个外企的一个新团队如何从零开始实施敏捷,经历挫折、失败、进步、成长,直到项目成功结束的故事。本书的创作完全是由 4 位作者共同...
### Scrum之旅 敏捷开发 #### Scrum:一种迭代式增量软件开发过程 Scrum是一种灵活且高效的软件开发框架,特别适用于敏捷软件开发。它不仅包含一系列实践和预定义的角色,还强调团队的协作与沟通,以快速响应变化...
浓缩了3个月的读书心得和知识要点,包含了大部分篇章
Scrum是敏捷开发的一种具体方法,它来源于英式橄榄球,强调团队协作、自我管理和面对挑战的灵活性。敏捷开发在软件行业得到广泛应用,其核心是关注价值、消除浪费,以人为核心,采用迭代和循序渐进的方式进行软件...
敏捷开发是一种强调...敏捷开发和Scrum之旅不仅仅是关于技术和工具,更是一种团队文化、工作方式和思维模式的转变。通过这种方式,团队能够有效地提高工作效率,增强适应变化的能力,最终提升软件质量和用户满意度。
轻松Scrum之旅(一本介绍Scrum个人经历的实践指导教材)