scaling xp practices
DESCRIPTION
How do you effectively scale skill-based, quality training across your organization? Over the years, I've experimented with different ideas/models to scaling skill-based training across an organization. In the last 4 years, I've pretty much settled down on the following model. Its very useful when mentoring teams on skills like Test-Drive-Development (TDD), Behavior-Driven Development (BDD), Product Discovery, Writing User Stories, Evolutionary Design, Design Patterns, Problem Solving, etc. I've successfully implemented this model at some very prominent fortune 500 enterprises. The goal of this workshop is to explore what other successful models organized have used to scale skill-based training in their organization.TRANSCRIPT
![Page 1: Scaling XP Practices](https://reader033.vdocuments.site/reader033/viewer/2022060106/55492c2db4c905b44c8bfbc5/html5/thumbnails/1.jpg)
http://agilefaqs.com | Copyright © 2014, AgileFAQs. All Rights Reserved.
Scaling XP PracticesHow is your training working out? What models have you figured out?
Naresh Jain [email protected]
@nashjain http://nareshjain.com
![Page 2: Scaling XP Practices](https://reader033.vdocuments.site/reader033/viewer/2022060106/55492c2db4c905b44c8bfbc5/html5/thumbnails/2.jpg)
http://agilefaqs.com | Copyright © 2014, AgileFAQs. All Rights Reserved.
Success Criteria for a Training?
• At your tables, discuss:
• What are some of the key success criteria of a quality training
• How do you measure each of them?
Present back to the rest of the group after 5 mins
![Page 3: Scaling XP Practices](https://reader033.vdocuments.site/reader033/viewer/2022060106/55492c2db4c905b44c8bfbc5/html5/thumbnails/3.jpg)
http://agilefaqs.com | Copyright © 2014, AgileFAQs. All Rights Reserved.
Results Shared by The Teams• Awareness - Q & A (evaluated by Trainer)
• Application of learning from the training - Process changes, cost saving, etc.
• Pre and Post Assessment showing improvement
• Participants using the same language
• Confidence in participants that they can apply the knowledge at work
• Learning from the training should be sustainable
![Page 4: Scaling XP Practices](https://reader033.vdocuments.site/reader033/viewer/2022060106/55492c2db4c905b44c8bfbc5/html5/thumbnails/4.jpg)
http://agilefaqs.com | Copyright © 2014, AgileFAQs. All Rights Reserved.
Key Challenges?
• What are some of the key challenges you’ve faced to achieve successful training?
Present back to the rest of the group after 5 mins
![Page 5: Scaling XP Practices](https://reader033.vdocuments.site/reader033/viewer/2022060106/55492c2db4c905b44c8bfbc5/html5/thumbnails/5.jpg)
http://agilefaqs.com | Copyright © 2014, AgileFAQs. All Rights Reserved.
• People don’t see the need
• Selecting the right set of people
• Highlight clear objectives before training and set clear expectation from the training
• Being able to apply knowledge post the training
• Getting good trainer
• Scaling
Results Shared by The Teams
![Page 6: Scaling XP Practices](https://reader033.vdocuments.site/reader033/viewer/2022060106/55492c2db4c905b44c8bfbc5/html5/thumbnails/6.jpg)
http://agilefaqs.com | Copyright © 2014, AgileFAQs. All Rights Reserved.
Commercial Break!
![Page 7: Scaling XP Practices](https://reader033.vdocuments.site/reader033/viewer/2022060106/55492c2db4c905b44c8bfbc5/html5/thumbnails/7.jpg)
Copyright © 2012, AgileFAQs. All Rights Reserved.
![Page 8: Scaling XP Practices](https://reader033.vdocuments.site/reader033/viewer/2022060106/55492c2db4c905b44c8bfbc5/html5/thumbnails/8.jpg)
Mumbai
![Page 9: Scaling XP Practices](https://reader033.vdocuments.site/reader033/viewer/2022060106/55492c2db4c905b44c8bfbc5/html5/thumbnails/9.jpg)
![Page 10: Scaling XP Practices](https://reader033.vdocuments.site/reader033/viewer/2022060106/55492c2db4c905b44c8bfbc5/html5/thumbnails/10.jpg)
![Page 11: Scaling XP Practices](https://reader033.vdocuments.site/reader033/viewer/2022060106/55492c2db4c905b44c8bfbc5/html5/thumbnails/11.jpg)
![Page 12: Scaling XP Practices](https://reader033.vdocuments.site/reader033/viewer/2022060106/55492c2db4c905b44c8bfbc5/html5/thumbnails/12.jpg)
Tech Talks!
![Page 13: Scaling XP Practices](https://reader033.vdocuments.site/reader033/viewer/2022060106/55492c2db4c905b44c8bfbc5/html5/thumbnails/13.jpg)
![Page 14: Scaling XP Practices](https://reader033.vdocuments.site/reader033/viewer/2022060106/55492c2db4c905b44c8bfbc5/html5/thumbnails/14.jpg)
![Page 15: Scaling XP Practices](https://reader033.vdocuments.site/reader033/viewer/2022060106/55492c2db4c905b44c8bfbc5/html5/thumbnails/15.jpg)
http://agilefaqs.com | Copyright © 2014, AgileFAQs. All Rights Reserved.
Create a training model which will address
these challenges and help us achieve the
objectives...Present back to the rest of the group after 5 mins
![Page 16: Scaling XP Practices](https://reader033.vdocuments.site/reader033/viewer/2022060106/55492c2db4c905b44c8bfbc5/html5/thumbnails/16.jpg)
http://agilefaqs.com | Copyright © 2014, AgileFAQs. All Rights Reserved.
A Typical Solution
![Page 17: Scaling XP Practices](https://reader033.vdocuments.site/reader033/viewer/2022060106/55492c2db4c905b44c8bfbc5/html5/thumbnails/17.jpg)
http://agilefaqs.com | Copyright © 2014, AgileFAQs. All Rights Reserved.
Train-the-Trainer Model3. Pair
★ Potential trainer will get an opportunity to pair (in-person and remote) for 8 hours with AgileFAQs trainer on their project.
★ In the following 2 weeks, while working on their projects, potential trainer can ask questions or clarify their doubts via live video conferencing or email from AgileFAQs trainer.
1. Attend
★ Two potential trainers from your company attend a class thought by AgileFAQs trainer
2. Present
★ Before a sub-sequent training, the potential trainer picks any two topics from the training, which they present during the next training.
4. Co-Teach
★ In a sub-sequent training, the potential trainer will co-present with AgileFAQs trainer
★ Potential trainer can access to AgileFAQs training material (labs, code examples, presentation etc.)
5. Take-Over
★ If the potential trainer and AgileFAQs trainer feel confident, potential trainer can take over and run the course on their own.
AgileFAQs Trainer
Potential Trainer
Other Students * This model assumes that the potential trainer has first-hand working experience on the subject to be trained on. Also we assume they have the basic skill required for effectively delivering any training. We are mostly focusing on building on those 2 basic skills to help them deepen their subject matter expertise and enable them to effectively impart their knowledge.
![Page 18: Scaling XP Practices](https://reader033.vdocuments.site/reader033/viewer/2022060106/55492c2db4c905b44c8bfbc5/html5/thumbnails/18.jpg)
Pre and Post Assessment
![Page 19: Scaling XP Practices](https://reader033.vdocuments.site/reader033/viewer/2022060106/55492c2db4c905b44c8bfbc5/html5/thumbnails/19.jpg)
http://agilefaqs.com | Copyright © 2014, AgileFAQs. All Rights Reserved.
Have you considered?
• Pull based learning, which is in context?
• As Developers program, show them inline hints about code smells and possible refactoring
• Prompt the developer to checkin code more frequently
![Page 20: Scaling XP Practices](https://reader033.vdocuments.site/reader033/viewer/2022060106/55492c2db4c905b44c8bfbc5/html5/thumbnails/20.jpg)
http://agilefaqs.com | Copyright © 2014, AgileFAQs. All Rights Reserved.
Have you considered?...
• Hands-on Programming based ELearning
• Developers acquire skill by doing programming labs, which get assessed and they get detailed feedback with visualisation so they can learn
![Page 21: Scaling XP Practices](https://reader033.vdocuments.site/reader033/viewer/2022060106/55492c2db4c905b44c8bfbc5/html5/thumbnails/21.jpg)
http://agilefaqs.com | Copyright © 2014, AgileFAQs. All Rights Reserved.http://agilefaqs.com | Copyright © 2014, AgileFAQs. All Rights Reserved.
Visualising Proficiency Industrial Logic’s
e-learningAutomated Analysis of Lab Exercises http://industriallogic.com/elearning/
![Page 22: Scaling XP Practices](https://reader033.vdocuments.site/reader033/viewer/2022060106/55492c2db4c905b44c8bfbc5/html5/thumbnails/22.jpg)
![Page 23: Scaling XP Practices](https://reader033.vdocuments.site/reader033/viewer/2022060106/55492c2db4c905b44c8bfbc5/html5/thumbnails/23.jpg)
![Page 24: Scaling XP Practices](https://reader033.vdocuments.site/reader033/viewer/2022060106/55492c2db4c905b44c8bfbc5/html5/thumbnails/24.jpg)
![Page 25: Scaling XP Practices](https://reader033.vdocuments.site/reader033/viewer/2022060106/55492c2db4c905b44c8bfbc5/html5/thumbnails/25.jpg)
![Page 26: Scaling XP Practices](https://reader033.vdocuments.site/reader033/viewer/2022060106/55492c2db4c905b44c8bfbc5/html5/thumbnails/26.jpg)
![Page 27: Scaling XP Practices](https://reader033.vdocuments.site/reader033/viewer/2022060106/55492c2db4c905b44c8bfbc5/html5/thumbnails/27.jpg)
Have you considered?...
• Gamification?
• Scores
• Leader Boards
• Levels
![Page 28: Scaling XP Practices](https://reader033.vdocuments.site/reader033/viewer/2022060106/55492c2db4c905b44c8bfbc5/html5/thumbnails/28.jpg)
http://agilefaqs.com | Copyright © 2014, AgileFAQs. All Rights Reserved.
Bottom Line
Stop looking for this ONE trainer who can train you.
•One to many training model is not sustainable nor scalable
•There are experts within your team, seek them, enable them to begin the continuous learning journey
•Learning is an ongoing process NOT a one-time event
![Page 29: Scaling XP Practices](https://reader033.vdocuments.site/reader033/viewer/2022060106/55492c2db4c905b44c8bfbc5/html5/thumbnails/29.jpg)
http://agilefaqs.com | Copyright © 2014, AgileFAQs. All Rights Reserved.
Thank You!
• Questions?
Naresh Jain [email protected]
@nashjain http://nareshjain.com