敏捷項目管理常見術語
本篇目錄
敏捷開發是現在比較流行的一套用于軟件開發的過程控制論。它包括許多工具,如站會、看板、用戶故事等。如果對這些術語不了解,則有可能造成團隊成員間交流溝通的障礙,不利于團隊協作。下面,我們就來看看敏捷開發中常見的術語。
敏捷方法(Agilemethodology)
敏捷方法是一种适应性强、覆盖开发周期的方法。这种方法是以迭代(iterations/sprints)来交付的软件産品。在敏捷开发中,时间是固定,范围是可以在用户需求的基础上,根据迭代情况改动的。敏捷方法适用于需求尚未全部确定的情况。
燃尽图(Burn down chart)
燃尽图是一个迭代中剩余工作时间与整个迭代时间对比产生的一个 图形化视图。项目待办/工时可在竖轴显示,时间以横轴显示。燃尽图常来判断一个项目或迭代中的工作什么时候可以完成。关于燃尽图的走势,可参见 燃盡圖類型解析。
大事件是一系列相關的用戶需求,也可被認爲是一個“很大的用戶需求”。
叠代(Iteration)
叠代是一個重複開發的概念,就是在一個很短的時間範圍內交付軟件功能或用戶故事。每個叠代都包括瀑布式的活動,比如分析,設計,開發,以及測試,但是叠代都要在一到四周內完成。在叠代最後,要和客戶一起審核,並將其建議的變動加入下個叠代中。
估算撲克(Planning Poker)
估算撲克 是Mountain Goat Software的Mike Cohn发明的一种估算游戏。估算撲克用于将单个用户故事作为团队活动进行估算。团队聚在一起,对用户故事一个个的回顾。团队每个人就用户故事进行讨论,并以自己手中的扑克牌对其工作量进行估算,直到团队对该用户故事的估算结果达成一致意见。国内 禅道也推出了自己的 估算撲克,如圖,
發布(Release)
发布时将迭代产生的软件交付给客户。在发布计划中,团队将回顾産品待办,将用户故事整理成特定的发布和迭代,将这个功能性的産品交付给顾客。
Scrum
Scrum 是用于管理软件项目的重复式的开发方法。在基于Scrum的项目中,没有一个特定的项目经理来指挥团队的项目任务。团队进行自我管理,团队成员依靠文档进行互相交流,以交付项目。
叠代(Sprint)
Sprint是基于Scrum的敏捷方法论的概念,类似于iteration。Sprint是在一定时间内交付特定的用户故事以及产生有用的功能。在迭代计划中,客户或産品经理置頂用户故事的优先级,开发团队在给定迭代中完成在任务。迭代过程中,用户故事可以从迭代范围内去除,但是不可以加入新的用户故事。这样是为了让项目组将精力集中在完成此项迭代目标上,并可以迅速交付。
故事点(Story points)
故事點是用于確定用戶故事大小的一種比較估算方法,團隊可以一次確定一次叠代中可以完成的工作量。故事點可以用簡單的 斐波納契數列 Fibonacci sequence,T恤衫尺碼,或者相對數標識。把用戶故事和相關的故事點加起來,項目組可以估算未來叠代計劃的速率。
用户故事(User story)
用户故事是项目需求的敏捷版本的说法。用户故事包含几句话,描述给定需求由谁来做什么,以及为什么要这么做,这些可以用 索引卡或者便利贴记录下来。用户故事由顾客来写,说明想要的软件是什么样的。作为客户和开发组之间用于沟通工具,用户故事应该简明阐述用户故事,使软件开发出来。如 Mike Cohn所举例, 作为一名<角色>,我想要 <达到的目的/做到的事>"。如图,
计划会议(Plan meeting)
迭代始于计划会议,由産品负责人讲解需求,开发团队估算工时。一个好的计划会议是迭代成功的基础。
站立会议(Standup meeting)
每日站立會議,也叫作“每日Scrum”、“每日一小聚”、“早晨點名”,就是整個團隊每天碰一次面,快速做個狀態更新彙報。站著開會是爲了讓會議簡短,每個人只需說明自己做了什麽、准備做什麽就可以了。工作中遇到的問題不會在站立會議上解決。
演示会议(Demo meeting)
一般在叠代的最後一天進行,演示叠代成果。敏捷開發的會議一般都不會太長,否則就失去了“敏捷”的意義。
叠代結束後進行回顧會議,探討持續改進的內容。確定問題優先級以及團隊需要首要解決的問題,討論解決問題的措施。
參考文獻
Makar, A. IT project management terms you should know. http://www.techrepublic.com/blog/it-consultant/it-project-management-terms-you-should-know/, March 15, 2017.
顏小婧. Scrum的會議——Demo Meeting演示會. http://blog.sina.com.cn/s/blog_54e3a73f0102wjhk.html, March 16, 2017.
Yip, J. It's Not Just Standing Up: Patterns for Daily Standup Meetings. https://martinfowler.com/articles/itsNotJustStandingUp.html, March 16, 2017.

