Advanced Agile Techniques

Size: px
Start display at page:

Download "Advanced Agile Techniques"

Transcription

1 Advanced Agile Techniques

2 Andy Painter, Davisbase Consulting 20+ years in software development. 5+ years working with software development teams, training, leading, and coaching Agile teams. Trained and coached over 500 teams ranging from start-ups to Fortune 50 corporations.

3 Scaled Agile Framework (SAFe) Leverage Lean and Agile Techniques to Scale Agile SAFe

4

5

6 Team(s) Owner ScrumMaster/Agile Coach Code Quality Team Backlog

7 Start with Scrum PO Team SM

8 Right Owner The product owner role is critically important. Invest in finding the right product owner. The Owner Should Be... AVAILABLE KNOWLEDGABLE EMPOWERED It is not a small responsibility. They must be available to the team throughout the project The product owner steers the direction of development. It is their guidance that determines what is built. They need to be empowered to make decisions and provide answers to the team on a timely basis.

9 Team Oriented Agile should be team oriented, not project oriented Team that delivers customer results is more important than functional team Matrix assignments will impede Agile success Silos Misaligned Priorities Teams

10 Team Backlog One team = One backlog Unified effort Clear Priority Enhances self-organizing dynamic Support% Defects% Enhancements% Projects% Team%Backlog%

11 Dimensions Architecture & Design Comments Complexity Coding Rules Duplications Potential Bugs Unit Tests Code Quality

12 Planning Management DevOps Continuous Delivery Release Planning

13 Five Levels of Planning Vision Planning Yearly by the product owner Roadmap Planning Bi-yearly by the product owner Release Planning Quarterly by the product owner and team Iteration Planning Bi-weekly by the team Daily Planning Daily by the team and individuals

14 DevOps Collaboration between Development, Operations, and Quality Assurance driven by: - Agile Development - Demand for Increase Delivery Rates DEV OPS - Availability of Virtualized and Cloud Infrastructure QA - Increased Data Center Automation

15 Continuous Delivery Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation, Jez Humble & David Farley

16 Lean Metrics Kanban Value Streams

17 We only pull from the top of the list Kanban To Do Analyze Develop Test Done Limit 2 Limit 3 Limit 2 PRIORITY In Process Done In Process Done Key to Kanban: Limit the team WIP FLOW

18 Metrics Measure for Feedback on the things you want to use for planning and detecting changes. Lead Time Velocity Code Quality Tests

19 Leverage Left & Right Sides Logic & Reason Visualize & Feel

20 Visualize Trends & Patterns 7-Day Bug Trend Rates Bug Progress Active Bugs by Priority Copyright Davisbase Consulting, LLC. Licensed to TEKSystems Education Services Inc. for Classroom Use Only Copyright Davisbase Consulting, LLC. Licensed to TEKSystems Education Services Inc. for Classroom Use Only Copyright Davisbase Consulting, LLC. Licensed to TEKSystems Education Services Inc. for Classroom Use Only

21 Measure Make it Public Hawthorne Effect

22 Questions & Answers Note: For those questions we do not have time to answer during the webinar, I will be providing a written response.