Your SlideShare is downloading. ×
Evolution Of Team Interaction Models
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Evolution Of Team Interaction Models

4,660
views

Published on

Naresh and Shyam's experience report how teams and their interactions evolved at various large enterprise thru their agile transition in the last 5-6 years.

Naresh and Shyam's experience report how teams and their interactions evolved at various large enterprise thru their agile transition in the last 5-6 years.

Published in: Technology, Business

0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
4,660
On Slideshare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
216
Comments
0
Likes
3
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Evolution of Team Interaction Models - Scaling Agile Naresh Jain Shyam Mohan naresh@agilefaqs.com smohan@thoughtworks.com Licensed Under Creative Commons by Naresh Jain 1
  • 2. Abstract Licensed Under Creative Commons by Naresh Jain 2
  • 3. Abstract Problem Agile values and practices provide diminishing returns as team size increases They sometimes devolve into rituals and methodology in order to support larger teams and this causes more harm than good In short, the rap is that Agile does not scale Licensed Under Creative Commons by Naresh Jain 2
  • 4. Abstract Problem Agile values and practices provide diminishing returns as team size increases They sometimes devolve into rituals and methodology in order to support larger teams and this causes more harm than good In short, the rap is that Agile does not scale Solution Applying the values of interaction and collaboration to teams in an organization the same way it is applied to individuals in a team Licensed Under Creative Commons by Naresh Jain 2
  • 5. Background Licensed Under Creative Commons by Naresh Jain 3
  • 6. Background Program to standardize the application architecture across various enterprise applications Licensed Under Creative Commons by Naresh Jain 3
  • 7. Background Program to standardize the application architecture across various enterprise applications Rapidly scaling by starting teams to work on functional & architectural modules Licensed Under Creative Commons by Naresh Jain 3
  • 8. Background Program to standardize the application architecture across various enterprise applications Rapidly scaling by starting teams to work on functional & architectural modules Each team had just started following some Scrum and XP practices Quickly up to speed and delivering on module goals Issues interacting with other teams to solve enterprise-level problems. Licensed Under Creative Commons by Naresh Jain 3
  • 9. Background Program to standardize the application architecture across various enterprise applications Rapidly scaling by starting teams to work on functional & architectural modules Each team had just started following some Scrum and XP practices Quickly up to speed and delivering on module goals Issues interacting with other teams to solve enterprise-level problems. Integration points between modules within an application and across applications were proving to be very painful and time consuming Licensed Under Creative Commons by Naresh Jain 3
  • 10. Program Organization Program Management Scrum Scrum Master Scrum of Tech Lead Scrum of Scrum of Scrums Scrum of Scrums App 1 App 2 Shared Services/ M1 M2 Arch/Infrastructure Scrum M1 Master M2 Scrum Scrum of Master Scrums Scrum of S1 S2 M4 Scrums M5 M6 Tech Lead M8 Frameworks S3 Scrum of Scrums Tech Lead Scrum of Scrums M4 S4 S5 M3 M7 M3 M6 Licensed Under Creative Commons by Naresh Jain 4
  • 11. Background (cont’d...) “Being good citizens and good tribesmen” Catalog of Team Interaction Models Evolutionary track in the models Licensed Under Creative Commons by Naresh Jain 5
  • 12. The Evolution Licensed Under Creative Commons by Naresh Jain 6
  • 13. The Evolution Specific Specific Consolidation Licensed Under Creative Commons by Naresh Jain 6
  • 14. The Evolution Specific Specific Consolidation Legend Team Members Walls Software Asset Licensed Under Creative Commons by Naresh Jain 6
  • 15. The Evolution Specific Specific Common Specific Specific Framework-oriented Development Consolidation Legend Team Members Walls Software Asset Licensed Under Creative Commons by Naresh Jain 6
  • 16. The Evolution Specific Specific Common Specific Specific Specific Common Framework-oriented Development Specific Consolidation Cross-Pairing (Embed Producer) Legend Team Members Walls Software Asset Licensed Under Creative Commons by Naresh Jain 6
  • 17. The Evolution Specific Specific Common Specific Specific Specific Common Framework-oriented Development Specific Consolidation Cross-Pairing (Embed Producer) Specific Common Specific Cross-Pairing (Embed Consumer) Legend Team Members Walls Software Asset Licensed Under Creative Commons by Naresh Jain 6
  • 18. The Evolution Specific Specific Common Specific Specific Specific Common Framework-oriented Development Specific Consolidation Cross-Pairing (Embed Producer) Specific Common Specific Cross-Pairing (Embed Consumer) Legend Team Members Specific Walls Common Software Asset Cross-Pairing (Special Case – Consolidation) Licensed Under Creative Commons by Naresh Jain 6
  • 19. The Evolution Specific Specific Common Specific Specific Specific Common Framework-oriented Development Specific Consolidation Cross-Pairing (Embed Producer) Specific Common Specific Cross-Pairing (Embed Consumer) Legend Team Members Specific Specific Walls Common Common Software Asset Cross-Pairing (Special Case – Consolidation) Licensed Under Creative Commons by Naresh Jain 6
  • 20. The Evolution Specific Specific Common Specific Specific Specific Common Framework-oriented Development Specific Consolidation Cross-Pairing (Embed Producer) Specific Common Specific Cross-Pairing (Embed Consumer) Legend Team Members Specific Specific Specific Walls Common Common Common Software Asset Specific Cross-Pairing (Special Case – Consolidation) Licensed Under Creative Commons by Naresh Jain 6
  • 21. The Evolution Specific Specific Common Specific Specific Specific Specific Common Framework-oriented Common Development Specific Specific Consolidation Cross-Pairing (Embed Producer) Special Task Force Specific Common Specific Cross-Pairing (Embed Consumer) Legend Team Members Specific Specific Specific Walls Common Common Common Software Asset Specific Cross-Pairing (Special Case – Consolidation) Licensed Under Creative Commons by Naresh Jain 6
  • 22. The Evolution Service Client Specific Contract Negotiation Specific Common Specific Specific Specific Specific Common Framework-oriented Common Development Specific Specific Consolidation Cross-Pairing (Embed Producer) Special Task Force Specific Common Specific Cross-Pairing (Embed Consumer) Legend Team Members Specific Specific Specific Walls Common Common Common Software Asset Specific Cross-Pairing (Special Case – Consolidation) Licensed Under Creative Commons by Naresh Jain 6
  • 23. The Evolution Service Specific Specific Common Client Specific Specific Contract Negotiation Specific Functional Workflow Common Specific Specific Specific Specific Common Framework-oriented Common Development Specific Specific Consolidation Cross-Pairing (Embed Producer) Special Task Force Specific Common Specific Cross-Pairing (Embed Consumer) Legend Team Members Specific Specific Specific Walls Common Common Common Software Asset Specific Cross-Pairing (Special Case – Consolidation) Licensed Under Creative Commons by Naresh Jain 6
  • 24. The Evolution Service Specific Specific Common Client Specific Specific Contract Negotiation Specific Functional Workflow Corporate Common Source Specific Specific Specific Specific Common Corporate Framework-oriented Common Development Sourcing Specific Specific Consolidation Cross-Pairing (Embed Producer) Special Task Force Specific Common Specific Cross-Pairing (Embed Consumer) Legend Team Members Specific Specific Specific Walls Common Common Common Software Asset Specific Cross-Pairing (Special Case – Consolidation) Licensed Under Creative Commons by Naresh Jain 6
  • 25. Thank You! Questions? Licensed Under Creative Commons by Naresh Jain 7