SlideShare una empresa de Scribd logo
1 de 29
Descargar para leer sin conexión
http://agilefaqs.com | Copyright © 2014, AgileFAQs. All Rights Reserved.
Scaling XP Practices
How is your training working out?	

What models have you figured out?
Naresh Jain
naresh@agilefaqs.com
@nashjain
http://nareshjain.com
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
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
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
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
http://agilefaqs.com | Copyright © 2014, AgileFAQs. All Rights Reserved.
Commercial Break!
Copyright © 2012, AgileFAQs. All Rights Reserved.
Mumbai
Scaling XP Practices
Scaling XP Practices
Scaling XP Practices
Tech Talks!
Scaling XP Practices
Scaling XP Practices
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
http://agilefaqs.com | Copyright © 2014, AgileFAQs. All Rights Reserved.
A Typical Solution
http://agilefaqs.com | Copyright © 2014, AgileFAQs. All Rights Reserved.
Train-the-Trainer Model
3. 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.
Pre and Post Assessment
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
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
http://agilefaqs.com | Copyright © 2014, AgileFAQs. All Rights Reserved.http://agilefaqs.com | Copyright © 2014, AgileFAQs. All Rights Reserved.
Visualising Proficiency
Industrial Logic’s
e-learning
Automated Analysis of Lab Exercises	

http://industriallogic.com/elearning/
Scaling XP Practices
Scaling XP Practices
Scaling XP Practices
Scaling XP Practices
Scaling XP Practices
Have you considered?...
• Gamification?	

• Scores	

• Leader Boards	

• Levels
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
http://agilefaqs.com | Copyright © 2014, AgileFAQs. All Rights Reserved.
ThankYou!
• Questions?
Naresh Jain
naresh@agilefaqs.com
@nashjain
http://nareshjain.com

Más contenido relacionado

La actualidad más candente

The Agile Buffet table
The Agile Buffet tableThe Agile Buffet table
The Agile Buffet tableStephen Forte
 
The Product Owner Role
The Product Owner RoleThe Product Owner Role
The Product Owner RoleNigel Thurlow
 
Practical Experience in Automated Testing at Pronto Marketing
Practical Experience in Automated Testing at Pronto MarketingPractical Experience in Automated Testing at Pronto Marketing
Practical Experience in Automated Testing at Pronto MarketingKan Ouivirach, Ph.D.
 
Agile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User GroupAgile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User Groupsuwalki24.pl
 
Corporate Training Overview
Corporate Training OverviewCorporate Training Overview
Corporate Training Overviewprepmd
 
How agile is your team
How agile is your teamHow agile is your team
How agile is your teamPhani Bhushan
 
Agile Testing Alliance Chapter and Meetup Details - June 2016
Agile Testing Alliance Chapter and Meetup Details - June 2016Agile Testing Alliance Chapter and Meetup Details - June 2016
Agile Testing Alliance Chapter and Meetup Details - June 2016Agile Testing Alliance
 
Agile testing presentation
Agile testing presentationAgile testing presentation
Agile testing presentationKomal Garg
 
Євген Лабунський: Agile in Enterprise. How do we do it
Євген Лабунський: Agile in Enterprise. How do we do itЄвген Лабунський: Agile in Enterprise. How do we do it
Євген Лабунський: Agile in Enterprise. How do we do itLviv Startup Club
 
Agile Foundation BOOSTurSKILLS
Agile Foundation BOOSTurSKILLSAgile Foundation BOOSTurSKILLS
Agile Foundation BOOSTurSKILLSBOOSTurSKILLS
 
Modern Testing in Today's World
Modern Testing in Today's WorldModern Testing in Today's World
Modern Testing in Today's WorldEMNA AYADI
 
Agile Framework Overview
Agile Framework OverviewAgile Framework Overview
Agile Framework OverviewNitin KR
 
Desire2Learn Conversion Labs: Fishing for Early Adopters
Desire2Learn Conversion Labs: Fishing for Early AdoptersDesire2Learn Conversion Labs: Fishing for Early Adopters
Desire2Learn Conversion Labs: Fishing for Early Adoptersjlknott
 
The Future of Testing and Testers
The Future of Testing and TestersThe Future of Testing and Testers
The Future of Testing and TestersXPDays
 
Rex Sprint 0 - how build the data model with 2 BA and 3 IT architects
Rex Sprint 0 - how build the data model with 2 BA and 3 IT architectsRex Sprint 0 - how build the data model with 2 BA and 3 IT architects
Rex Sprint 0 - how build the data model with 2 BA and 3 IT architectsJean-François Nguyen
 
[Selenium] Effective ROI for test automation
[Selenium] Effective ROI for test automation[Selenium] Effective ROI for test automation
[Selenium] Effective ROI for test automationWoohyeok Kim
 

La actualidad más candente (20)

The Agile Buffet table
The Agile Buffet tableThe Agile Buffet table
The Agile Buffet table
 
Agile Methodology - Agile Project Management Training
Agile Methodology - Agile Project Management TrainingAgile Methodology - Agile Project Management Training
Agile Methodology - Agile Project Management Training
 
The Product Owner Role
The Product Owner RoleThe Product Owner Role
The Product Owner Role
 
Practical Experience in Automated Testing at Pronto Marketing
Practical Experience in Automated Testing at Pronto MarketingPractical Experience in Automated Testing at Pronto Marketing
Practical Experience in Automated Testing at Pronto Marketing
 
Agile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User GroupAgile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User Group
 
Corporate Training Overview
Corporate Training OverviewCorporate Training Overview
Corporate Training Overview
 
How agile is your team
How agile is your teamHow agile is your team
How agile is your team
 
Agile Testing Alliance Chapter and Meetup Details - June 2016
Agile Testing Alliance Chapter and Meetup Details - June 2016Agile Testing Alliance Chapter and Meetup Details - June 2016
Agile Testing Alliance Chapter and Meetup Details - June 2016
 
Agile testing presentation
Agile testing presentationAgile testing presentation
Agile testing presentation
 
Євген Лабунський: Agile in Enterprise. How do we do it
Євген Лабунський: Agile in Enterprise. How do we do itЄвген Лабунський: Agile in Enterprise. How do we do it
Євген Лабунський: Agile in Enterprise. How do we do it
 
AZ 400 Training
AZ 400 TrainingAZ 400 Training
AZ 400 Training
 
Agile Foundation BOOSTurSKILLS
Agile Foundation BOOSTurSKILLSAgile Foundation BOOSTurSKILLS
Agile Foundation BOOSTurSKILLS
 
Modern Testing in Today's World
Modern Testing in Today's WorldModern Testing in Today's World
Modern Testing in Today's World
 
Agile Framework Overview
Agile Framework OverviewAgile Framework Overview
Agile Framework Overview
 
Desire2Learn Conversion Labs: Fishing for Early Adopters
Desire2Learn Conversion Labs: Fishing for Early AdoptersDesire2Learn Conversion Labs: Fishing for Early Adopters
Desire2Learn Conversion Labs: Fishing for Early Adopters
 
The Future of Testing and Testers
The Future of Testing and TestersThe Future of Testing and Testers
The Future of Testing and Testers
 
Rex Sprint 0 - how build the data model with 2 BA and 3 IT architects
Rex Sprint 0 - how build the data model with 2 BA and 3 IT architectsRex Sprint 0 - how build the data model with 2 BA and 3 IT architects
Rex Sprint 0 - how build the data model with 2 BA and 3 IT architects
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Hire php developers | hire dedicated php developers.
Hire php developers |  hire dedicated php developers.Hire php developers |  hire dedicated php developers.
Hire php developers | hire dedicated php developers.
 
[Selenium] Effective ROI for test automation
[Selenium] Effective ROI for test automation[Selenium] Effective ROI for test automation
[Selenium] Effective ROI for test automation
 

Destacado

Avatars of Test Driven Development (TDD)
Avatars of Test Driven Development (TDD)Avatars of Test Driven Development (TDD)
Avatars of Test Driven Development (TDD)Naresh Jain
 
Outside In - Behaviour Driven Development (BDD)
Outside In - Behaviour Driven Development (BDD)Outside In - Behaviour Driven Development (BDD)
Outside In - Behaviour Driven Development (BDD)Naresh Jain
 
TDD And Refactoring
TDD And RefactoringTDD And Refactoring
TDD And RefactoringNaresh Jain
 
TDD - Test Driven Development
TDD - Test Driven DevelopmentTDD - Test Driven Development
TDD - Test Driven DevelopmentTung Nguyen Thanh
 
Test-Driven Development (TDD)
Test-Driven Development (TDD)Test-Driven Development (TDD)
Test-Driven Development (TDD)Brian Rasmussen
 
Test Driven Development (TDD)
Test Driven Development (TDD)Test Driven Development (TDD)
Test Driven Development (TDD)David Ehringer
 

Destacado (8)

Journey of atdd
Journey of atddJourney of atdd
Journey of atdd
 
Avatars of Test Driven Development (TDD)
Avatars of Test Driven Development (TDD)Avatars of Test Driven Development (TDD)
Avatars of Test Driven Development (TDD)
 
Outside In - Behaviour Driven Development (BDD)
Outside In - Behaviour Driven Development (BDD)Outside In - Behaviour Driven Development (BDD)
Outside In - Behaviour Driven Development (BDD)
 
TDD And Refactoring
TDD And RefactoringTDD And Refactoring
TDD And Refactoring
 
TDD - Agile
TDD - Agile TDD - Agile
TDD - Agile
 
TDD - Test Driven Development
TDD - Test Driven DevelopmentTDD - Test Driven Development
TDD - Test Driven Development
 
Test-Driven Development (TDD)
Test-Driven Development (TDD)Test-Driven Development (TDD)
Test-Driven Development (TDD)
 
Test Driven Development (TDD)
Test Driven Development (TDD)Test Driven Development (TDD)
Test Driven Development (TDD)
 

Similar a Scaling XP Practices

The Center for Agile Thinking: Client Pitch
The Center for Agile Thinking: Client PitchThe Center for Agile Thinking: Client Pitch
The Center for Agile Thinking: Client PitchVenkat Iyer
 
4.0 The Agile Core Practices
4.0 The Agile Core Practices4.0 The Agile Core Practices
4.0 The Agile Core PracticesDavidMcLachlan1
 
Agile Embedded Software Development, what's wrong with it?
Agile Embedded Software Development, what's wrong with it?Agile Embedded Software Development, what's wrong with it?
Agile Embedded Software Development, what's wrong with it?Andrea Tomasini
 
The Myriad faces of Agile Training & Certification
The Myriad faces of Agile Training & CertificationThe Myriad faces of Agile Training & Certification
The Myriad faces of Agile Training & CertificationSunil Mohal
 
Kanban: No Answers, Just Questions
Kanban: No Answers, Just Questions  Kanban: No Answers, Just Questions
Kanban: No Answers, Just Questions Ralf Kruse
 
Thirtha_Prasad_4+yrs_tester
Thirtha_Prasad_4+yrs_testerThirtha_Prasad_4+yrs_tester
Thirtha_Prasad_4+yrs_testerThirtha Prasad T
 
10 Safe Essential Elements to Achieve the Benefits of SAFe
10 Safe Essential Elements to Achieve the Benefits of SAFe10 Safe Essential Elements to Achieve the Benefits of SAFe
10 Safe Essential Elements to Achieve the Benefits of SAFeCprime
 
SAFe Agile Certification Exam Requirements | Edureka
SAFe Agile Certification Exam Requirements | EdurekaSAFe Agile Certification Exam Requirements | Edureka
SAFe Agile Certification Exam Requirements | EdurekaEdureka!
 
What to Look for in a ScrumMaster
What to Look for in a ScrumMasterWhat to Look for in a ScrumMaster
What to Look for in a ScrumMasterRichard Cheng
 
Certified Professional Master Agile Testing information and highlights
Certified Professional Master Agile Testing  information and highlightsCertified Professional Master Agile Testing  information and highlights
Certified Professional Master Agile Testing information and highlightsAgile Testing Alliance
 
Lean change method toronto agile meetup
Lean change method toronto agile meetupLean change method toronto agile meetup
Lean change method toronto agile meetupagilebydesign
 
The Center for Agile Thinking_Client Pitch
The Center for Agile Thinking_Client PitchThe Center for Agile Thinking_Client Pitch
The Center for Agile Thinking_Client PitchVenkat Iyer
 
SAP SuccessFactors Education and Training Materials
SAP SuccessFactors Education and Training Materials SAP SuccessFactors Education and Training Materials
SAP SuccessFactors Education and Training Materials HR Path
 
PMI ACP - Certification
PMI ACP - CertificationPMI ACP - Certification
PMI ACP - CertificationKnowledgehut
 
PMI - ACP (Agile Certified Practitionar) Certification Exam Prep
PMI - ACP (Agile Certified Practitionar) Certification Exam PrepPMI - ACP (Agile Certified Practitionar) Certification Exam Prep
PMI - ACP (Agile Certified Practitionar) Certification Exam PrepPrudentialSolutions
 
Portfolio visualisation Scrum Gathering Prague
Portfolio visualisation Scrum Gathering PraguePortfolio visualisation Scrum Gathering Prague
Portfolio visualisation Scrum Gathering PragueJoanne Perold
 

Similar a Scaling XP Practices (20)

The Center for Agile Thinking: Client Pitch
The Center for Agile Thinking: Client PitchThe Center for Agile Thinking: Client Pitch
The Center for Agile Thinking: Client Pitch
 
4.0 The Agile Core Practices
4.0 The Agile Core Practices4.0 The Agile Core Practices
4.0 The Agile Core Practices
 
Agile Embedded Software Development, what's wrong with it?
Agile Embedded Software Development, what's wrong with it?Agile Embedded Software Development, what's wrong with it?
Agile Embedded Software Development, what's wrong with it?
 
The Myriad faces of Agile Training & Certification
The Myriad faces of Agile Training & CertificationThe Myriad faces of Agile Training & Certification
The Myriad faces of Agile Training & Certification
 
Kanban: No Answers, Just Questions
Kanban: No Answers, Just Questions  Kanban: No Answers, Just Questions
Kanban: No Answers, Just Questions
 
Thirtha_Prasad_4+yrs_tester
Thirtha_Prasad_4+yrs_testerThirtha_Prasad_4+yrs_tester
Thirtha_Prasad_4+yrs_tester
 
10 Safe Essential Elements to Achieve the Benefits of SAFe
10 Safe Essential Elements to Achieve the Benefits of SAFe10 Safe Essential Elements to Achieve the Benefits of SAFe
10 Safe Essential Elements to Achieve the Benefits of SAFe
 
SAFe Agile Certification Exam Requirements | Edureka
SAFe Agile Certification Exam Requirements | EdurekaSAFe Agile Certification Exam Requirements | Edureka
SAFe Agile Certification Exam Requirements | Edureka
 
What to Look for in a ScrumMaster
What to Look for in a ScrumMasterWhat to Look for in a ScrumMaster
What to Look for in a ScrumMaster
 
Certified Professional Master Agile Testing information and highlights
Certified Professional Master Agile Testing  information and highlightsCertified Professional Master Agile Testing  information and highlights
Certified Professional Master Agile Testing information and highlights
 
Agile foundation online - slide share
Agile  foundation   online - slide shareAgile  foundation   online - slide share
Agile foundation online - slide share
 
Lean change method toronto agile meetup
Lean change method toronto agile meetupLean change method toronto agile meetup
Lean change method toronto agile meetup
 
The Center for Agile Thinking_Client Pitch
The Center for Agile Thinking_Client PitchThe Center for Agile Thinking_Client Pitch
The Center for Agile Thinking_Client Pitch
 
SAP SuccessFactors Education and Training Materials
SAP SuccessFactors Education and Training Materials SAP SuccessFactors Education and Training Materials
SAP SuccessFactors Education and Training Materials
 
Java Expert Course.pdf
Java Expert Course.pdfJava Expert Course.pdf
Java Expert Course.pdf
 
PMI ACP - Certification
PMI ACP - CertificationPMI ACP - Certification
PMI ACP - Certification
 
PMI - ACP (Agile Certified Practitionar) Certification Exam Prep
PMI - ACP (Agile Certified Practitionar) Certification Exam PrepPMI - ACP (Agile Certified Practitionar) Certification Exam Prep
PMI - ACP (Agile Certified Practitionar) Certification Exam Prep
 
Php training in chandigarh
Php training in chandigarhPhp training in chandigarh
Php training in chandigarh
 
Adoption stony point salesforce end user training overview
Adoption  stony point salesforce end user training overviewAdoption  stony point salesforce end user training overview
Adoption stony point salesforce end user training overview
 
Portfolio visualisation Scrum Gathering Prague
Portfolio visualisation Scrum Gathering PraguePortfolio visualisation Scrum Gathering Prague
Portfolio visualisation Scrum Gathering Prague
 

Más de Naresh Jain

Problem Solving Techniques For Evolutionary Design
Problem Solving Techniques For Evolutionary DesignProblem Solving Techniques For Evolutionary Design
Problem Solving Techniques For Evolutionary DesignNaresh Jain
 
Agile India 2019 Conference Welcome Note
Agile India 2019 Conference Welcome NoteAgile India 2019 Conference Welcome Note
Agile India 2019 Conference Welcome NoteNaresh Jain
 
Organizational Resilience
Organizational ResilienceOrganizational Resilience
Organizational ResilienceNaresh Jain
 
Improving the Quality of Incoming Code
Improving the Quality of Incoming CodeImproving the Quality of Incoming Code
Improving the Quality of Incoming CodeNaresh Jain
 
Agile India 2018 Conference Summary
Agile India 2018 Conference SummaryAgile India 2018 Conference Summary
Agile India 2018 Conference SummaryNaresh Jain
 
Agile India 2018 Conference
Agile India 2018 ConferenceAgile India 2018 Conference
Agile India 2018 ConferenceNaresh Jain
 
Agile India 2018 Conference
Agile India 2018 ConferenceAgile India 2018 Conference
Agile India 2018 ConferenceNaresh Jain
 
Agile India 2018 Conference
Agile India 2018 ConferenceAgile India 2018 Conference
Agile India 2018 ConferenceNaresh Jain
 
Pilgrim's Progress to the Promised Land by Robert Virding
Pilgrim's Progress to the Promised Land by Robert VirdingPilgrim's Progress to the Promised Land by Robert Virding
Pilgrim's Progress to the Promised Land by Robert VirdingNaresh Jain
 
Concurrent languages are Functional by Francesco Cesarini
Concurrent languages are Functional by Francesco CesariniConcurrent languages are Functional by Francesco Cesarini
Concurrent languages are Functional by Francesco CesariniNaresh Jain
 
Erlang from behing the trenches by Francesco Cesarini
Erlang from behing the trenches by Francesco CesariniErlang from behing the trenches by Francesco Cesarini
Erlang from behing the trenches by Francesco CesariniNaresh Jain
 
Anatomy of an eCommerce Search Engine by Mayur Datar
Anatomy of an eCommerce Search Engine by Mayur DatarAnatomy of an eCommerce Search Engine by Mayur Datar
Anatomy of an eCommerce Search Engine by Mayur DatarNaresh Jain
 
Setting up Continuous Delivery Culture for a Large Scale Mobile App
Setting up Continuous Delivery Culture for a Large Scale Mobile AppSetting up Continuous Delivery Culture for a Large Scale Mobile App
Setting up Continuous Delivery Culture for a Large Scale Mobile AppNaresh Jain
 
Towards FutureOps: Stable, Repeatable environments from Dev to Prod
Towards FutureOps: Stable, Repeatable environments from Dev to ProdTowards FutureOps: Stable, Repeatable environments from Dev to Prod
Towards FutureOps: Stable, Repeatable environments from Dev to ProdNaresh Jain
 
Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas Naresh Jain
 
No Silver Bullets in Functional Programming by Brian McKenna
No Silver Bullets in Functional Programming by Brian McKennaNo Silver Bullets in Functional Programming by Brian McKenna
No Silver Bullets in Functional Programming by Brian McKennaNaresh Jain
 
Functional Programming Conference 2016
Functional Programming Conference 2016Functional Programming Conference 2016
Functional Programming Conference 2016Naresh Jain
 
Agile India 2017 Conference
Agile India 2017 ConferenceAgile India 2017 Conference
Agile India 2017 ConferenceNaresh Jain
 
Unleashing the Power of Automated Refactoring with JDT
Unleashing the Power of Automated Refactoring with JDTUnleashing the Power of Automated Refactoring with JDT
Unleashing the Power of Automated Refactoring with JDTNaresh Jain
 

Más de Naresh Jain (20)

Problem Solving Techniques For Evolutionary Design
Problem Solving Techniques For Evolutionary DesignProblem Solving Techniques For Evolutionary Design
Problem Solving Techniques For Evolutionary Design
 
Agile India 2019 Conference Welcome Note
Agile India 2019 Conference Welcome NoteAgile India 2019 Conference Welcome Note
Agile India 2019 Conference Welcome Note
 
Organizational Resilience
Organizational ResilienceOrganizational Resilience
Organizational Resilience
 
Improving the Quality of Incoming Code
Improving the Quality of Incoming CodeImproving the Quality of Incoming Code
Improving the Quality of Incoming Code
 
Agile India 2018 Conference Summary
Agile India 2018 Conference SummaryAgile India 2018 Conference Summary
Agile India 2018 Conference Summary
 
Agile India 2018 Conference
Agile India 2018 ConferenceAgile India 2018 Conference
Agile India 2018 Conference
 
Agile India 2018 Conference
Agile India 2018 ConferenceAgile India 2018 Conference
Agile India 2018 Conference
 
Agile India 2018 Conference
Agile India 2018 ConferenceAgile India 2018 Conference
Agile India 2018 Conference
 
Pilgrim's Progress to the Promised Land by Robert Virding
Pilgrim's Progress to the Promised Land by Robert VirdingPilgrim's Progress to the Promised Land by Robert Virding
Pilgrim's Progress to the Promised Land by Robert Virding
 
Concurrent languages are Functional by Francesco Cesarini
Concurrent languages are Functional by Francesco CesariniConcurrent languages are Functional by Francesco Cesarini
Concurrent languages are Functional by Francesco Cesarini
 
Erlang from behing the trenches by Francesco Cesarini
Erlang from behing the trenches by Francesco CesariniErlang from behing the trenches by Francesco Cesarini
Erlang from behing the trenches by Francesco Cesarini
 
Anatomy of an eCommerce Search Engine by Mayur Datar
Anatomy of an eCommerce Search Engine by Mayur DatarAnatomy of an eCommerce Search Engine by Mayur Datar
Anatomy of an eCommerce Search Engine by Mayur Datar
 
Setting up Continuous Delivery Culture for a Large Scale Mobile App
Setting up Continuous Delivery Culture for a Large Scale Mobile AppSetting up Continuous Delivery Culture for a Large Scale Mobile App
Setting up Continuous Delivery Culture for a Large Scale Mobile App
 
Towards FutureOps: Stable, Repeatable environments from Dev to Prod
Towards FutureOps: Stable, Repeatable environments from Dev to ProdTowards FutureOps: Stable, Repeatable environments from Dev to Prod
Towards FutureOps: Stable, Repeatable environments from Dev to Prod
 
Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas
 
No Silver Bullets in Functional Programming by Brian McKenna
No Silver Bullets in Functional Programming by Brian McKennaNo Silver Bullets in Functional Programming by Brian McKenna
No Silver Bullets in Functional Programming by Brian McKenna
 
Functional Programming Conference 2016
Functional Programming Conference 2016Functional Programming Conference 2016
Functional Programming Conference 2016
 
Agile India 2017 Conference
Agile India 2017 ConferenceAgile India 2017 Conference
Agile India 2017 Conference
 
The Eclipse Way
The Eclipse WayThe Eclipse Way
The Eclipse Way
 
Unleashing the Power of Automated Refactoring with JDT
Unleashing the Power of Automated Refactoring with JDTUnleashing the Power of Automated Refactoring with JDT
Unleashing the Power of Automated Refactoring with JDT
 

Scaling XP Practices

  • 1. http://agilefaqs.com | Copyright © 2014, AgileFAQs. All Rights Reserved. Scaling XP Practices How is your training working out? What models have you figured out? Naresh Jain naresh@agilefaqs.com @nashjain http://nareshjain.com
  • 2. 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
  • 3. 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
  • 4. 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
  • 5. 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
  • 6. http://agilefaqs.com | Copyright © 2014, AgileFAQs. All Rights Reserved. Commercial Break!
  • 7. Copyright © 2012, AgileFAQs. All Rights Reserved.
  • 15. 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
  • 16. http://agilefaqs.com | Copyright © 2014, AgileFAQs. All Rights Reserved. A Typical Solution
  • 17. http://agilefaqs.com | Copyright © 2014, AgileFAQs. All Rights Reserved. Train-the-Trainer Model 3. 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.
  • 18. Pre and Post Assessment
  • 19. 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
  • 20. 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
  • 21. http://agilefaqs.com | Copyright © 2014, AgileFAQs. All Rights Reserved.http://agilefaqs.com | Copyright © 2014, AgileFAQs. All Rights Reserved. Visualising Proficiency Industrial Logic’s e-learning Automated Analysis of Lab Exercises http://industriallogic.com/elearning/
  • 27. Have you considered?... • Gamification? • Scores • Leader Boards • Levels
  • 28. 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
  • 29. http://agilefaqs.com | Copyright © 2014, AgileFAQs. All Rights Reserved. ThankYou! • Questions? Naresh Jain naresh@agilefaqs.com @nashjain http://nareshjain.com