團隊中的角色
一個軟體團隊就是一個社會。有的人是豬,他們全身心投入到團隊中;有的人是雞,他們隻是參與到團隊中;有的人是鹦鹉,他們隻是長了一張能說會道的嘴。但是在團隊中,重大決定由“豬”來定奪。團隊合作時,有一個比較通用的RASCI模型:R:Responsible,負責把具體事情做好;A:Accountable,對任務負全責,又準許的權利;S:Support,對任務提供支援,輔助人物的完成;C:Consulted,咨詢,擁有完成項目所需的資訊或能力的角色;I:Information,知會者,應該事後及時通知結果的角色。各個角色作用不同,不能缺少其中的一環,并且隻有一個。另外,團隊合作有幾個階段:萌芽階段、磨合階段、規範階段和創造階段。創造階段不是所有團隊都會經曆的階段。
原來,我們的課程結課作業就是幾個人做一個大的程式或者系統,我們對于團隊中的角色沒有分的很清楚,隻是能力強的人,就多做一點程式方面的任務,其他的人,就做一些其他的文檔之類的工作。現在想來非常符合豬、雞和鹦鹉這樣的組合,大家也是先是應要求結組、磨合幾次,就能寫出作業,完成任務。
我們這樣的團隊,必然不能長久穩定。是以團隊首先要明确角色的配置設定與任務的配置設定,要經過長時間的磨合和規範,才能使團隊的每個人發揮最大的作用,團隊才能起到團隊應該起到的作用。
往後的軟體工程作業,都是團隊合作的項目,我們應該盡可能的按照這些規範、角色設定來規範我們的今後的操作,是我們的團隊更加長久穩定,發揮出最大的作用。