淺談Scrum

一.詞的由來

Scrum是來至橄欖球裏的爭球意思。在球場上明確自己需要勝利,在比賽時不斷髮生拼搶與爭球,是爲努力獲取球權,爭取把主動權留給自己。而在項目開發中也是如此,定好產品的需求框架,爲實施這個產品去努力,發揮每個人特質分工協作,團隊配合最終完成這個產品,讓更多用戶使用,爲這個產品歡呼。

最早提出scrum商業用途的人是竹內弘高野中鬱次郎。可見日本人在工作上專注力是很多國家的人不可比,他們對工作負責態度也受到很多人尊重。這種思想的目的爲了提高商業新產品開發的速度和靈活性。

二. 自我的理解

1.需求定義

            i.      對於每個週期所計劃的需求需要明確,什麼不做,什麼要做,什麼,什麼主要,什麼次要,什麼先做,什麼後做。

        ii.      明確週期計劃需求,再將需求細化,具體做哪些功能,以及分析好功能預期完成時間,緩衝時間。

2.團隊配合

a)   瞭解現有團隊每個成員的能力,擅長特點。

b)   將團隊劃分爲多個小組,以小組爲一個點將小組組成面的形式進行管理,與分配工作。

c)   將項目細化需求功能分配到各個小組實施,並對項目定時跟蹤。

d)   以小組爲一個整體,將小組成員的每個人當作一個單位,小組組長對每個小組成員每個的工作進行分配,跟蹤小組成員工作進度,及時解決小組組內問題。

e)   小組成員明確自己1.昨天工作任務是否完成;2.今天需要做什麼;3.明天計劃做什麼; 4. 今天的工作可能會遇上哪些問題。

3.項目跟進與衝刺

a)         項目負責人對項目進度的把握。

b)         控制項目緊縮性,在進度慢時需要增加時間加快進度;對項項目超過預期計劃,可以適當讓團隊成員調整身體狀態,以便在未來進度上能有更健康的身體和精神狀態去衝刺。

c)         讓用戶(“雞的角色”)參與項目衝刺階段,在總體的需求不變得前提下,根據用戶微小的需求改動項目功能,目的是讓項目在智能體驗方面上得到提升。這樣能避免軟件開發中常見的現象:

軟件是爲了人而開發的。有人說,假如森林裏有一棵樹倒下了,但沒有被人聽到,那麼它算是發出了聲音嗎?同樣地,人們可以說,假如軟件沒有被使用,那麼它算是被開發出來了麼?

在開發過程團隊只是概念,不代表羣裏數量的多和少,兩個也是一個團隊(Team),而參與可以有很多身份,如:可以是策劃,開發人員,平面等等,甚至客戶也是。

在我參與開發腦球項目,參與的角色就有很多:我同學要求代表市民需求(客戶角色),我以前同事對於項目智能體驗方面提出建議(客戶角色),而我夥伴(含我)扮演開發人員角色,同時我也是策劃者。


生活資訊平臺


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章