140 likes | 322 Views
How We Successfully Adapted Agile for a Research-Heavy Engineering Software Team. Alfred A. Lorber Comp. Thermal & Fluid Mechanics (1541) Sandia National Laboratories. Kyran D. Mish Comp. Solid Mechanics & Structural Dynamics (1542) Sandia National Laboratories. 報告人 :102522089 林威志.
E N D
How We Successfully Adapted Agile for aResearch-Heavy Engineering Software Team Alfred A. Lorber Comp. Thermal & Fluid Mechanics (1541) Sandia National Laboratories Kyran D. Mish Comp. Solid Mechanics & Structural Dynamics (1542) Sandia National Laboratories 報告人:102522089 林威志
INTRODUCTION • Scrum Team • 桑迪亞國家實驗室(核武器實驗室) • 計算熱和流體力學部門 • 解決數學跟物理現象 • 用戶對象-系統分析人員
Why it is Difficult • “If we knew what we were doing, it wouldn‘t be called‘research’, would it?” – Albert Einstein • “Scrum is: Lightweight, simple to understand, extremely difficult to master.” – Ken Schwaber and Jeff Sutherland • 研究的文化 • 是意外發現結果不能操之過急 • 自由地探索完成
Why it is Difficult • 研究與Scrum衝突的原因 • Sprint-固定時間 研究-不急於探索 • Sprint-驗收成果 研究-不確定性 • Non-delivery 不允許
Daily StandupMeeting • Stories: Story Shepherding • 確保一個story拿到足夠資源完成 • 確保story在Daily Standup報告過 • Standup: Task Based Review • 多團隊一個故事,確保報告的連續性,可以確定都報告過 • Daily Standup: Final Chance to Speak(1分鐘) • 討論其他開會提到的議題 • 讓未發言有機會發言
Daily Standup • Daily Standup: Start on Time, End on Time • 尊重每個開會者的時間 • Daily Standup: Parking Lot臨時議題 • 臨時議題先擺一邊,確保Daily Standup 準時 • SM確保每個Team成員會後review Parking Lot • Daily Standup: Attendance • 自身工作會影響別人
Product Backlog and Writing Stories • Stories: Story Renegotiation • story有可能無法完成 • Stories: Done Slides • 用於記錄並可用於審查用
Planning Meeting • Planning: Pre-Sprint Work Balancing • 透過Pre-Sprint Work Balancing方法 • 在meeting 前就列出Balancing • 異質性團隊heterogeneous team • Planning: Story-Point Estimation • 開發人員對Story做評估
Planning Meeting • Planning: Final Sprint Backlog • Team會拿取相信可以做到的Backlog • Planning: High-Value Work • PO盡量提供不會被丟棄、一直重複性的工作 • 讓團隊有信心
Review Meeting • 最大挑戰-無法用傳統軟體展示的方式 • 沒使用者介面須用模擬方式 • 以文字、公式、圖形、靜態照片、模擬結果影片呈現 • 對非專家來說很困難 • Review Meeting: Review Meeting Slide-Deck • 呈現團隊裡統計資料,數據、圖片、動畫 • Review Meeting: Slide-Deck Simplicity • 留出時間進行討論 • 保證準時結束
Reporting to and Planning with Stakeholders • Stakeholders對團隊有興趣 • Stakeholders管理技術與財政上的投資 • 打開自由探索性的研究
Retrospective Meetings回顧會議 • 之前說的挑戰在Retrospective Meetings做討論 • 用wiki頁面紀錄Action items 與實驗
CONCLUSIONS • 重於研究類型與軟體開發用agile上有些不同 • 克服研究文化-考慮自由開發,與研究的不確定性