320 likes | 458 Views
Scaling Agile In Amdocs PBG. Erez Katzav. Your presenter…. Erez Katzav Agile implementation manager in Amdocs PBG Division. Focusing on: Agile Coach for teams and executives Change Management and effective agile transition
E N D
Scaling Agile In Amdocs PBG Erez Katzav
Your presenter… • Erez Katzav • Agile implementation manager in Amdocs PBG Division. • Focusing on: • Agile Coach for teams and executives • Change Management and effective agile transition • 11 Years of experience in the Software industry: Project management, Program management, Development manager • Find me: erezkat@amdocs.com
Agenda A little background Our organisation Our complex business Our transition How we planned our organisation transition Managing our complex backlog Our transition timeline Did we improve? Phase 1: Scaling Scrum. Phase 1.5: Change organization structure and improve backlog Phase 2: Control and track the backlog grooming process
PBG Product Business Group
What is so complicated? 50 Products 100 Components 1 Portfolio 1500 R&D employees 6 Countries, 9 Locations
Business Unit VP Business Unit $ Product Product Product $ C Dev Director Dev Director Dev Director C Component Component Component Dev Manager Dev Manager Dev Manager Dev Manager Dev Manager Dev Manager Component Component Component Component Component Component $ C Product Structure Release Strategy Organization structure Locations P&L Culture
Agenda A little background Our organisation Our complex business Our transition How we planned our organisation transition Managing our complex backlog Our transition timeline Did we improve? Phase 1: Scaling Scrum. Phase 1.5: Change organization structure and improve backlog Phase 2: Control and track the backlog grooming process
Galileo Agile Implementation in Amdocs Product Business Group (PBG)
Agile as Planned Organization Change Balance Balance Balance Balance Balance
Implementation Strategy Implementation Strategy
Stage 1.5 Implementation Start – Stage 1 Stage 2 Pilots Project Kick Off Mar 2008 Oct 2007 Aug 2009 Mar 2008 July 2007
Agenda A little background Our organisation Our complex business Our transition How we planned our organisation transition Managing our complex backlog Our transition timeline Did we improve? Phase 1: Scaling Scrum. Phase 1.5: Change organization structure and improve backlog Phase 2: Control and track the backlog grooming process
Step 1 – Main Actions Establish overall end to end agile process Establish organization heartbeatto synchronise the integration of all products, Scrum Teams, Scrum Masters, customer Teams… Define the backlog structure that support the heartbeat and product/Architecture structure
Backlog Management Process Release Plan Strategy Managing Release Backlog Initiations Opportunity/customer Team Solution Overview High Level Design Top Priority – Mini Release Items Portfolio Planning Plan 1 Plan 2 Plan 3 Plan 4 Portf Mini Release 4 Portf Mini Release 2 Portf Mini Release 1 Portf Mini Release 3 Portfolio Heartbeat Products Iterations Scrum Team Portf Mini Release 2 Portf Mini Release 3 Portf Mini Release 4 Portf Mini Release 1 Portfolio Integration Lab Releases Development Product Integration
Product/Architecture Backlog Entities Release Vehicle Release Project Product Portfolio Mini Release Component Sprint Story Agile Group Feature Sprint Initiative Epic Story
Product/Architecture Backlog Entities Release Vehicle When scaling to enterprise there are many ways to see the backlog Teams View Product View System View Release View Project View Product Portfolio Mini Release Component Sprint Story Story Sprint Initiative Epic Release Project Feature Agile Group
Product Product Product View View View Release Manager Project Manager Product Manager Agile Manager
Opportunity Team Project Project Opportunity Team Feature PDM Backlog Items Product Backlog PDM Architect PgM QA Design Development Scrum Team
Take Away… Find the right view tune /optimize your backlog to efficient the process Keep your stakeholders informed -with appropriate views of your backlog Watch the dependencies - make them visible in your backlog Involve the organization in evolving the methodology Keep the message of change clear and constant, say it in different ways
Agenda 10 Min A little background Our organisation 10Min Our complex business Our transition How we planned our organisation transition Managing our complex backlog Our transition timeline Did we improve? 25Min Phase 1: Scaling Scrum. Phase 1.5: Change organization structure and improve backlog 20Min 20Min Phase 2: Control and track the backlog grooming process
Challenges… No sync Between Backlog Grooming and Development Waste in Requirement Definition, idle resources Not Enough visibility to the end to end process Not enough focus on E2E cycle time Not Enough Collaboration inside Opportunity team and with Scrum teams Not Enough Quantitative Measures Hard to show success, Hard to identify concrete areas for improvement focus Big features Less ability to control Flow and improve time to market Pure Support Teams Planned Iterations don’t work
Change the evaluation process Change Teams To Co-Location where needed Change Agile Group Structure Remove Middle Management Merge Testing and development organization Perform Roles and responsibilities changes Product Manager Vs Product Owner
Outbound Customers Roadmap Product Backlog Initiations Inbound Product Manager Product Owner Scrum Team
Take Away… Formalize user stories when you trust the teams to deal with the how… Differentiate Product Owner from Product Manager Structure Teams according to business rather then architecture
Agenda 10 Min A little background Our organisation 10Min Our complex business Our transition How we planned our organisation transition Managing our complex backlog Our transition timeline Did we improve? 25Min Phase 1: Scaling Scrum. Phase 1.5: Change organization structure and improve backlog 20Min 20Min Phase 2: Control and track the backlog grooming process
Continuous Flow-Based Opportunity Process • Based on Lean/Kanban Pull/Flow • Manage Work in Progress • Ensure sufficient READY buffer
Pull/Kanban Project Backlog Tree Backlog Tree Opportunity Team Development Requirements (3) Solution Overview (4) HL Functional Design (4) Elaborated/Sniffed by the Team (5) Development Epic Feature A Feature B Feature A S. Story Story S. Story S. Story S. Story S. Story S. Story Epic Story Story Feature D Feature C Feature B Epic Epic S. Story Story In Progress In Progress In Progress In Progress In Progress Done Done Done Done Done WIP Lead Time
Project/Component Kanban Board DONE READY! E2E Flow Scrum Team Opportunity Team
Take Away… Keep tools and process flexible Choose your battles and pace your change Visual control (Kanban) help enhanced team work Visualization Visualization Visualization Choose the model that works best for your organization
Thanks Erez Find me: erezkat@amdocs.com