1.敏捷
敏捷的構成
敏捷由實踐來源、應用場景、組織文化、領導力、團隊、需求、管理、技術、質量、度量、交付、過程改進、大型項目組合管理以及受監管行業中的敏捷等構成
敏捷開發的特點
- 短發布周期
- 小批量的方式、開展從需求到實現的開發工作
- 高層級的預先規劃結合詳細的即時規劃
- 高層級的預先需求結合詳細的即使需求
- 涌現式設計
- 開發階段的持續自動化測試
- 頻繁的結構化協作
- 整體方法是經驗性的、快速響應、面向改進
敏捷的邊界
敏捷適合在:組織技術實踐、團隊領導力、團隊重點和個人技能等技術組織中實踐
2.Scrum項目管理經驗總結
項目管理要點
1.溝通
2.建立信任
3.任務緊急程度把控
4.理解商業邏輯
5.業務與IT技術權衡
6.主導分析業務領域知識
7.前期多做業務背景知識理解工作
項目管理框架
項目計劃、迭代計劃、需求管理、階段目標、項目質量、項目風險、人員分工 、需求整理
團隊管理框架
- 組織結構搭建與能力制衡
- 人員協調
- 資源協調
- 團隊組織結構搭建;
- 團隊成員關系建立
- 團隊協作流程&規范
- 團隊成員培養:培養計劃、技術經驗分享、能力提升
scrum master經驗
-
Scrum master特征
1.同理心
2.全球化文化意識
3.場景意識
4.自我意識
5.持續的學習欲望
6.仆人式領導
-
Scrum master技能:
1.溝通
2.領導力
3.過程管理技能
Tech Leader職責
1.需求分析(與ba、外部、SA澄清溝通)->sprint計劃—>sprint task TL分析->開發實現功能需求
2.團隊web安全編碼知識學習
3.前后端code review &checklist(代碼質量:一個taskID對應一個checklist;sonar/junit檢查;性能分析:yorkit profile)
4.開發測試環境協調
5.開發經驗分享
6.代碼分支管理
7.培訓開發人員能力提升(專業技能、軟技能)
8.技術方案設計
溝通&confuence協作注意點:
- Priority:title/item/stakeholders->sort by priority and mark them->easy to understand and track the items one by one
- Update-if have any update in jira/ confluence->@ stakeholder to know the status like SM/TL/BA/Tester
- Formt -refer other pages/tickts->make our related elements look better
- demo演示會議:1.英文背景講解 2.demo演示
提升效率的方法(5個關鍵步驟:目標、流程、團隊、度量、個人)
1.設計性思維(同理心、定義、溝通分析、原型設計、測試驗證&優化),應用于研發需求分析,以及研發過程
2.系統思考力
3.撬動資源的能力
4.英語溝通的能力
5.開發測試寫作流程
6.提升開會效率的技巧
軟技能提升:
1.思維分析:結構化思維《金字塔原理》;咨詢公司常用的分析問題思維工具
2.如何提問問題