`

SCRUM 之旅 读书笔记 (一)

阅读更多

------------读〈轻松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.

合适的人很重要。 招聘起于招聘启事的撰写。


 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics