Contents

Agile Keywords

Agile and Scrum basic knowledge. Including some personal thinking.

what is the Agile

Agile Methodology

Principles behind the Agile Manifesto

  1. Customer satisfaction by rapid delivery of useful software
  2. Welcome changing requirements, even late in development
  3. Working software is delivered frequently (weeks rather than months)
  4. Close, daily cooperation between business people and developers
  5. Projects are built around motivated individuals, who should be trusted
  6. Face-to-face conversation is the best form of communication (co-location)
  7. Working software is the principal measure of progress
  8. Sustainable development, able to maintain a constant pace
  9. Continuous attention to technical excellence and good design
  10. Simplicity—the art of maximizing the amount of work not done—is essential
  11. Self-organizing teams
  12. Regular adaptation to changing circumstances

Manifesto for Agile Software Development

We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value:

  • Individuals and interactions over Processes and tools
  • Working software over Comprehensive documentation
  • Customer collaboration over Contract negotiation
  • Responding to change over Following a plan

what is the Scrum

personal thinking

Scurm是Agile的一种实现形式。 Scrum定义

  • Scrum是一个框架。在此框架中人们可以解决复杂的自适应难题,同时也能高效并创造性地交付可能最高价值的产品。
  • Scrum基于经验过程控制理论,或称之为经验主义。经验主义主张知识源自实际经验以及 当前已知情况下做出的决定所获得。Scrum 采纳一种迭代和增量式的方法来优化对未来的 预测和控制风险。

这里关注于standup,有的组织者都喜欢把standup当成自己的个人演讲,滔滔不绝貌似在说一些项目相关的问题。 但是每个人的专注力是有限的,我们需要关注重点问题,而不需要一些无帮助的修饰词语。

所以我们需要一些准则来约束不良行为。如站会经典的三句话:

  • What you did yesterday
  • What you will do today
  • What is stopping you

还有其他些准则,如每日站会的时间(当然它是在scrum人数的限制下)15分钟,站会时间地点看板等。

而ScrumMaster就负责组织会议,进行会议约束满足standup的准则。收集成员情况进行帮助。 主要与之前不同点:它是成员见的会议,不需要向谁汇报,提高每个人都要有自主性,而不是依赖某个人。

思考理解,如上面说的scrum是基于经验主义提出的。说明它是经过实践而来的,一种科学的软件团队开发模式。 scrum下的各种角色、sprint、standup等理解成它总结出的一种标准。只要普通团队 遵循这些标准,就可以很好地实践scrum。 可以看出 标准对传播的重要性。

最后附上一个standup的视频