effective agile teams
Post on 08-May-2015
Embed Size (px)
DESCRIPTIONIn the deck I share some nifty secrets on building effective Agile teams,scaling teams for large, distributed projects and delivering business value leveraging the team synergy. As they - you are as good as your team!
- 1.Effective Agile Teams
2. Self Organizing Teams Agile processes employ self-organizing teams to handle the complexity inherent in systems development projects. A team of individuals is formed. They organize themselves into a team in response to the pressure of a deadline, reminding me of the saying, "Nothing focuses the mind like a noose!" (Schwaber 2001) 3. Key Characteristics of an Agile Team Whole, Self-Contained.Does not requireexternal experts Generalizing Specialists.Cross-functional Stable. Change yourmind! Do not changethe team! 4. Agile Teams Are.. Autonomous Adaptive AccountableAnd they have loads of FUN ..Well Almost Always 5. Team Composition 6. Agile Teams The Core Supporting Pattern Technical ExpertDomain ExpertIndependent TesterScrum MasterTeam Product Owner 7. Large Teams Work within a universeOperationsSystemIntegrators Scrum MasterIndependent PMO Team Quality Product Owner Assurance EnterpriseArchitecture 8. The Ideal Team Co-located Between 3 and 10 people Cross-functional, Self-Contained Reporting to a single Product Owner 9. The Realities In real world you workwith a larger eco-system Geographically dispersed Multiple ComponentTeams 10. Scaling ScrumProduct OwnerProduct BacklogTeam A Team BTeam C Team DTeam E 11. Scaling ScrumChief Product OwnerPOPOPO PO POTeam A Team B Team CTeam DTeam E 12. Integration Management Product architecture identifyinginterfaces and dependencies User stories explicitly recognizingdependencies- Example new orderingRelease Backlogsystem should interface with X billingsystem Team ATeam B Team C Synchronize iterations throughconsolidated release planning Scrum of Scrums Continuous Integration Integration testing 13 13. Distributed teams Communication Technology video conferencing, chat tools Establish communities of practice, wiki,blogs shared knowledge Deploy local scrum masters Scrum of scrums tosynchronize global teams Move from a verification based approach to a resultdriven, value based approach14 14. Scaling the Scrum Rituals Daily Scrum: Each team has a daily scrum. Updates postedto common dashboard Iteration Planning: Shared understanding of highlevelstories Each team does first level of planning. Joint review tovalidate dependencies Release planning: Essential to get atleast all the scrummasters and lead developers together. Rest of team on-phone support 15 15. Collaborating across teams Distribute coherent set offunctionalities based onlocation Each team has needed skills.Self-sufficient and self-organising Teams in different locationswork independently butcollaborate to coordinatetheir work16 16. Scaling Agile Best practices Shared code repositories Wikis/ blogs to replace physical white boards Online communities of practice Disciplined approach to continuous integration. Plan for anintegration environment For complex projects allow for a follow-on end to end testsprint 17 17. People Management 18. Agile People Management: Key Role Plan Staffing Resource Mobilization Manage Staffing Guide Careers Plan Succession 19. Agile Resource ManagementChallenges Recruiting specializing generalists Sensitizing HR to the Agile Culture. Less Reshuffle Agile is highly challenging. Only the most motivatedwill stay on How do you fit in trainings, knowledge sharing sessions Half-baked Agile practices can cause dissatisfaction.Watch Out! 20. Servant Leadership - The InvisibleLeaders Managers recede to the back-ground Move away from allocating tasksto people. Tasks choose people Team members decide who andwhat Protect the team. Be the guidingangel. Servant Leader 21. Secret Recipe for Great Teams Trust. Inspire trust. Promote trust among the team Communicate often. And without fear Make it a fun place. Decorated work places. Fancy titles.Chief Imagination Officer, Managing Dreamer, Bug-Seeker Reward. Agile Stars. Badges of Honor. Nurture. Give everyone a pet project.Guide careers. Promote growthAnd the best team award goes to. 22. Thank You