公司其他部門聽聞產品部導入敏捷開發已經長達3~4年,但其實也不太清楚我們到底是在敏捷甚麼,直到有一天專案部經理跑來找我聊,想知道敏捷對團隊的影響,敏捷解決團隊哪些問題,以及告知目前專案部所面臨到哪些問題。
公司主力是發展自家產品,若客戶需要有客製需求時,則會交由公司合作的加值商負責開發客制需求,這也就稱之為「客製專案」,而公司專案部則是負責控管專案範圍、時程,同時作為軟體加值商與客戶間的溝通橋樑。
當開發人員是外包開發供應商,而使用者是外部組織或客戶時,敏捷開發需要特別注意以下事項:
合同和法律事項: 確保有清晰的合同條款,包括專案範圍、交付時間表、價格和風險分配。法律諮詢可能需要涉及,以確保合同充分保護各方的權益。
透明度和報告: 提供給外部使用者的透明度是關鍵。確保定期向他們提供專案進展報告,包括任何變更或延遲的信息。
客戶參與: 鼓勵外部使用者參與專案。他們的參與有助於確保他們的需求得到充分理解,並有機會提供及時反饋。
合作和通信: 建立良好的合作和通信渠道,以便在問題或變更出現時能夠快速解決。考慮使用協作工具和視訊會議來促進跨地理區域的通信。
風險管理: 了解潛在的風險,包括供應商的遲交、技術挑戰以及需求變更。制定風險應對計劃,以減輕可能的風險。
要求和驗證: 確保需求是清晰且可測量的,以便供應商能夠明確了解要交付的內容。設定驗收準則,以確保交付的內容符合要求。
迭代改進: 建立一個迭代改進的文化,使供應商和外部使用者能夠不斷學習和改進專案過程。
合規性和法規要求: 如果專案受到特定行業的合規性或法規要求,確保供應商遵守這些規定。可能需要進行審查和驗證。
保密性和數據安全: 處理敏感信息時,確保適當的安全措施,以保護數據的保密性和完整性。
結束專案: 在專案結束時確保交付的內容完整且符合合同要求,並確保順利過渡到運營階段。
總之,當開發人員是外部供應商,而使用者是外部組織時,合同管理、透明度、風險管理和良好的溝通是成功實施敏捷開發的關鍵。確保建立良好的合作關係,以共同達成專案目標。