Agile Developers Create Their Own Identity

1,211 views

Published on

Ajay Danait's Presentation on qualities of Agile developers.

Published in: Technology, News & Politics
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,211
On SlideShare
0
From Embeds
0
Number of Embeds
24
Actions
Shares
0
Downloads
38
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Agile Developers Create Their Own Identity

  1. 1. Agile Developers Create Their Own Identity – Ajay Danait ©2000 – 2004 Valtech, Inc All Rights Reserved. Template 6.4 US-En ©2004 Valtech Technologies, Inc. All Rights Reserved. Printed in the USA. Java™: Java and all Java-Based marks are registered trademarks of Sun Microsystems, Inc. in the US and in other Countries
  2. 2. What this is all about ? Practical experiences in implementing Agile methodologies Enriched experience derived by the developer using Agile/XP methodologies 2 ©2004 Valtech Technologies, Inc. All Rights Reserved. Printed in the USA. Java™: Java and all Java-Based marks are registered trademarks of Sun Microsystems, Inc. in the US and in other Countries
  3. 3. Agenda Story board of the talk Types of software development Offshore Consultancy model Designations vs. Roles Developer role Agile Mentor role Pair programming 3 ©2004 Valtech Technologies, Inc. All Rights Reserved. Printed in the USA. Java™: Java and all Java-Based marks are registered trademarks of Sun Microsystems, Inc. in the US and in other Countries
  4. 4. Software Development Software maintenance (Brown field work) Reverse engineering, defect fixing, enhancements Inputs in the form of bugs, tickets, CRFs Typical maintenance cycle 4 ©2004 Valtech Technologies, Inc. All Rights Reserved. Printed in the USA. Java™: Java and all Java-Based marks are registered trademarks of Sun Microsystems, Inc. in the US and in other Countries
  5. 5. Software Development Software development (Green field work) Developing software from scratch Requirements in the form of use-cases/features/story cards Typical development cycle 5 ©2004 Valtech Technologies, Inc. All Rights Reserved. Printed in the USA. Java™: Java and all Java-Based marks are registered trademarks of Sun Microsystems, Inc. in the US and in other Countries
  6. 6. Offshore Consultancy model Conduit model Customer Development Team Peer-to-peer model Customer Development Team 6 ©2004 Valtech Technologies, Inc. All Rights Reserved. Printed in the USA. Java™: Java and all Java-Based marks are registered trademarks of Sun Microsystems, Inc. in the US and in other Countries
  7. 7. Crowns and Caps !!! Designations (Crowns) Project Manager Tech Architect Tech Architect Tech Architect Tech Lead Tech Lead Tech Lead Designer Developer/Coder Tester 7 ©2004 Valtech Technologies, Inc. All Rights Reserved. Printed in the USA. Java™: Java and all Java-Based marks are registered trademarks of Sun Microsystems, Inc. in the US and in other Countries
  8. 8. Crowns and Caps !!! Designations Why have designations ? Hierarchical org structure with multiple layers Gap between layers widens Knowledge sharing is restricted 8 ©2004 Valtech Technologies, Inc. All Rights Reserved. Printed in the USA. Java™: Java and all Java-Based marks are registered trademarks of Sun Microsystems, Inc. in the US and in other Countries
  9. 9. Crowns and Caps !!! Roles (Caps) Architect Team Developer Lead Project Manager Tester Designer 9 ©2004 Valtech Technologies, Inc. All Rights Reserved. Printed in the USA. Java™: Java and all Java-Based marks are registered trademarks of Sun Microsystems, Inc. in the US and in other Countries
  10. 10. Crowns and Caps !!! Roles Flat / Matrix org structures Everybody is a consultant (management/technical) Team members change caps depending upon situations Increase in sense of ownership 10 ©2004 Valtech Technologies, Inc. All Rights Reserved. Printed in the USA. Java™: Java and all Java-Based marks are registered trademarks of Sun Microsystems, Inc. in the US and in other Countries
  11. 11. Types of developers Volunteers Self inspired Take technology initiatives Come up with ideas that build the team Implement innovative concepts discovered during work Followers Initial guidance needed to come up to speed Show progress after some hand holding exercise Need to be inspired to grow into volunteers 11 ©2004 Valtech Technologies, Inc. All Rights Reserved. Printed in the USA. Java™: Java and all Java-Based marks are registered trademarks of Sun Microsystems, Inc. in the US and in other Countries
  12. 12. Types of developers Prima Donnas An expert developer Picky on work selection Project heavily depends on the developer Highest possibility of attrition Solos Introvert behavior, find pleasure working alone Tendency to get distracted working alone (surfing, chatting, spam mails, etc.) Gets stuck and not report them to save “losing face” Can resort to skimping steps (e.g. check in code without tests passing) 12 ©2004 Valtech Technologies, Inc. All Rights Reserved. Printed in the USA. Java™: Java and all Java-Based marks are registered trademarks of Sun Microsystems, Inc. in the US and in other Countries
  13. 13. Developer Role Rights/Expectations Equal opportunity Democracy of choosing work based on capabilities Open culture within the team Duties/Responsibilities Group ownership Rotation of responsibilities Nobody remains just a follower, everybody volunteers!!! 13 ©2004 Valtech Technologies, Inc. All Rights Reserved. Printed in the USA. Java™: Java and all Java-Based marks are registered trademarks of Sun Microsystems, Inc. in the US and in other Countries
  14. 14. Developer Role Agile Developer Role Iteration plan meetings with developer participation vs. closed door PM project plan meetings Daily local offshore SCRUMS and onsite web conference SCRUMS vs. Daily status meetings/mails. Plan and execute in vertical slices of the app vs. traditional WBS into horizontal tasks. 14 ©2004 Valtech Technologies, Inc. All Rights Reserved. Printed in the USA. Java™: Java and all Java-Based marks are registered trademarks of Sun Microsystems, Inc. in the US and in other Countries
  15. 15. Agile Mentor “The great leader is first experienced as a servant to others. ” Leaders value volunteers Recognize volunteers as VIPs Encourage the hearts of followers Help those around you discover, develop and use their talent Help members focus ---- “Catch The Vision” Know the Mission/Vision statement and keep it in front of everyone. 15 ©2004 Valtech Technologies, Inc. All Rights Reserved. Printed in the USA. Java™: Java and all Java-Based marks are registered trademarks of Sun Microsystems, Inc. in the US and in other Countries
  16. 16. Agile Mentor “The great leader is first experienced as a servant to others. ” Challenge volunteers to stretch and grow Help build their confidence, to have high expectations of themselves. Then equip them and be their mentor. Eventually they would grow into mentors. Show appreciation Know our Mission/Vision statement and keep it in front of everyone. Affirm / Affirm / Affirm Your Volunteers Build some dollars into your budget for volunteer recognition. Personalize the recognition. 16 ©2004 Valtech Technologies, Inc. All Rights Reserved. Printed in the USA. Java™: Java and all Java-Based marks are registered trademarks of Sun Microsystems, Inc. in the US and in other Countries
  17. 17. Agile Mentor Leverages junior developers by encouraging them to take simpler tasks rather than treating them as shadow resources. Is a hands-on developer : the team respects a hands-on mentor rather than a task delegating leader Different patterns of task delegation:- task completion by volunteering task completion by pure delegation task completion by group negotiation 17 ©2004 Valtech Technologies, Inc. All Rights Reserved. Printed in the USA. Java™: Java and all Java-Based marks are registered trademarks of Sun Microsystems, Inc. in the US and in other Countries
  18. 18. Pair Programming “Remember Sholay … Kitne Aadmi The ? …. Do sarkar” Typical pair programming Passing the baton smoothly Online review Knowledge increases when shared (Reduces prima donnas) Mitigates attrition risk Variants Pairing volunteers with followers Pairing volunteers with volunteers 18 ©2004 Valtech Technologies, Inc. All Rights Reserved. Printed in the USA. Java™: Java and all Java-Based marks are registered trademarks of Sun Microsystems, Inc. in the US and in other Countries
  19. 19. Questions Questions 19 ©2004 Valtech Technologies, Inc. All Rights Reserved. Printed in the USA. Java™: Java and all Java-Based marks are registered trademarks of Sun Microsystems, Inc. in the US and in other Countries

×