SlideShare a Scribd company logo
1 of 51
GUIDING YOUR
TEAM TO
TECHNICAL
EXCELLENCE
By Fadi Stephan
GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com
Requirement Design Code Test
Sprint 1 Sprint 2 Sprint 3 Sprint 4
Story 1
Story 2
Story 3
Story 4
Story 5
GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com
Requirement
Requirement Design
Requirement Design Coooooooooooooooooooooooooode
Test
Sprint
Story 1
Story 2
Story 3
Story 4
Story 5
GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com
Code 1 Code 2
Test 1 Test 2
Sprint 1 Sprint 2 Sprint 3 Sprint 4
Code 3 Code 4
Test 3
Story 1
Story 2
Story 3
Story 4
Story 5
GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com
Sprint
Story 1
Story 4
Story 3
Story 2
Day 1 Day 3 Day 6 Day 7 Day 10
Story 5
Story 6
Story 7
Story 8
GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com
Certified Scrum Trainer (CST®) and Agile Coach
Fadi
Stephan
www.kaizenko.com
in/fadistephan
KAIZENKO
KAIZENKOLLC
KAIZENKO
KAI.ZEN.KO
@FadiStephan
GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com
Why can’t we deliver
a Product Increment?
GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com
Misunderstanding
of What
a Product
Increment
Is
GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com
A B C B
A
C
A A B B
A
C
Sprint 1 Sprint 2 Sprint 3
Sprint 1 Sprint 2 Sprint 3
Sprint 4
GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com
If you are doing something only
once, then you are not iterating
If you don’t add to what you
already have, then you are not
incrementing
GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com
Lack of Skills
GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com
Can’t
send the
entire
team to
training
The team
is not
interested
in this
type of
training
GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com
Siloed Roles
GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com
Quality
Is An
Afterthought
GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com
Lack
of
Automation
GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com
Agile
Engineering
Practices
GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com
Test
Driven
Development
(TDD)
Think
Test
Code
Refactor
GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com
Pair
Programming
GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com
Ensemble
Programming
GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com
Collective
Code
Ownership
GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com
Continuous
Integration
&
Continuous
Deployment
GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com
Why The Push Back?
GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com
TDD Is Hard
GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com
Pairing is Uncomfortable
GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com
Collective Code Ownership
is impossible
GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com
I already use Jenkins
GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com
7 Steps
to
Technical Excellence
GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com
Training
Certified Scrum Developer
Agile Engineering Practices
TDD Workshop
Think
Test
Code
Refactor
GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com
Aha!
GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com
Developer Time
GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com
GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com
Developer Time
Building the
Product
increment
Product Backlog
Refinement
Continuous
Improvement
GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com
GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com
Definition of Done
GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com
With a PBI
With a Sprint
With a Release
GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com
All Code
Checked-in
Unit Tests
Passing
Help Text
Updated
Meets
Acceptance
Criteria
Integration
Tests
Passing
Performance
Tests Passing
With a Release
Security
Audit
Passing
Regression
Tests
Passing
Stress Tests
Passing
Acceptance
Tests Passing
With a PBI
With a Sprint
Code
Reviewed
Continuous
Improvement
GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com
Dojos
GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com
Dojos
Dedicated learning hour
Every day
Re-enforces specific concepts
covered in training
Safe environment
Building up skills
Preparing for the future
GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com
Sprint Goal
GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com
“The Sprint Goal is the single objective for the
Sprint. Although the Sprint Goal is a commitment
by the Developers, it provides flexibility in terms
of the exact work needed to achieve it.”
“The Sprint Goal also creates coherence and
focus, encouraging the Scrum Team to work
together rather than on separate initiatives.”
- The 2020 Scrum Guide
GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com
Ensemble
Programming
GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com
Ensemble
Programming
Mandatory
2 Hours per day
Work on your code base
Consider ensemble user story
candidate in Sprint Planning
True vertical slice of end-to-end
functionality
GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com
Pair
Programming
GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com
Pair
Programming
Work on your code base
Consider candidate user stories for
pairing in Sprint Planning
Ask for volunteers
Encourage mix of experience level
Encourage mix of domain expertise
Encourage mix of technical
expertise
GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com
CI/CD
GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com
CI/CD
Done by the team
Bring in outside expertise
Pair with team member
Rotate team members
1 item per Sprint
GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com
7 Steps to
Technical
Excellence
1. Agile Engineering Training
2. Improve on the Definition of
Done
3. Daily 1-Hours Dojos
4. Always Have a Sprint Goal
5. Daily 2 Hours Ensemble
6. Daily Voluntary Pairing
7. Own Building CI/CD Pipeline
GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com
GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com
GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com
Certified Scrum Trainer (CST®) and Agile Coach
Fadi
Stephan
www.kaizenko.com
in/fadistephan
KAIZENKO
KAIZENKOLLC
KAIZENKO
KAI.ZEN.KO
@FadiStephan
GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com
Contact info@kaizenko.com for
in-house customized training or
coaching
Check out kaizenko.com
public class schedule
Certified Scrum Training
&
Technical Coaching
Certified Scrum Developer
Agile Engineering Practices
Advanced
Certified Scrum Developer
Agile Engineering Practices

More Related Content

Recently uploaded

Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...Hedda Bird
 
W.H.Bender Quote 62 - Always strive to be a Hospitality Service professional
W.H.Bender Quote 62 - Always strive to be a Hospitality Service professionalW.H.Bender Quote 62 - Always strive to be a Hospitality Service professional
W.H.Bender Quote 62 - Always strive to be a Hospitality Service professionalWilliam (Bill) H. Bender, FCSI
 
The Psychology Of Motivation - Richard Brown
The Psychology Of Motivation - Richard BrownThe Psychology Of Motivation - Richard Brown
The Psychology Of Motivation - Richard BrownSandaliGurusinghe2
 
Safety T fire missions army field Artillery
Safety T fire missions army field ArtillerySafety T fire missions army field Artillery
Safety T fire missions army field ArtilleryKennethSwanberg
 
Strategic Management, Vision Mission, Internal Analsysis
Strategic Management, Vision Mission, Internal AnalsysisStrategic Management, Vision Mission, Internal Analsysis
Strategic Management, Vision Mission, Internal Analsysistanmayarora45
 
internship thesis pakistan aeronautical complex kamra
internship thesis pakistan aeronautical complex kamrainternship thesis pakistan aeronautical complex kamra
internship thesis pakistan aeronautical complex kamraAllTops
 
Beyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable developmentBeyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable developmentNimot Muili
 
Marketing Management 16th edition by Philip Kotler test bank.docx
Marketing Management 16th edition by Philip Kotler test bank.docxMarketing Management 16th edition by Philip Kotler test bank.docx
Marketing Management 16th edition by Philip Kotler test bank.docxssuserf63bd7
 
Independent Escorts Vikaspuri / 9899900591 High Profile Escort Service in Delhi
Independent Escorts Vikaspuri  / 9899900591 High Profile Escort Service in DelhiIndependent Escorts Vikaspuri  / 9899900591 High Profile Escort Service in Delhi
Independent Escorts Vikaspuri / 9899900591 High Profile Escort Service in Delhiguptaswati8536
 
International Ocean Transportation p.pdf
International Ocean Transportation p.pdfInternational Ocean Transportation p.pdf
International Ocean Transportation p.pdfAlejandromexEspino
 
How Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptxHow Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptxAaron Stannard
 
Agile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxAgile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxalinstan901
 
Reviewing and summarization of university ranking system to.pptx
Reviewing and summarization of university ranking system  to.pptxReviewing and summarization of university ranking system  to.pptx
Reviewing and summarization of university ranking system to.pptxAss.Prof. Dr. Mogeeb Mosleh
 
digital Human resource management presentation.pdf
digital Human resource management presentation.pdfdigital Human resource management presentation.pdf
digital Human resource management presentation.pdfArtiSrivastava23
 
Leaders enhance communication by actively listening, providing constructive f...
Leaders enhance communication by actively listening, providing constructive f...Leaders enhance communication by actively listening, providing constructive f...
Leaders enhance communication by actively listening, providing constructive f...Ram V Chary
 

Recently uploaded (17)

Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
 
W.H.Bender Quote 62 - Always strive to be a Hospitality Service professional
W.H.Bender Quote 62 - Always strive to be a Hospitality Service professionalW.H.Bender Quote 62 - Always strive to be a Hospitality Service professional
W.H.Bender Quote 62 - Always strive to be a Hospitality Service professional
 
The Psychology Of Motivation - Richard Brown
The Psychology Of Motivation - Richard BrownThe Psychology Of Motivation - Richard Brown
The Psychology Of Motivation - Richard Brown
 
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTECAbortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
 
Safety T fire missions army field Artillery
Safety T fire missions army field ArtillerySafety T fire missions army field Artillery
Safety T fire missions army field Artillery
 
Strategic Management, Vision Mission, Internal Analsysis
Strategic Management, Vision Mission, Internal AnalsysisStrategic Management, Vision Mission, Internal Analsysis
Strategic Management, Vision Mission, Internal Analsysis
 
internship thesis pakistan aeronautical complex kamra
internship thesis pakistan aeronautical complex kamrainternship thesis pakistan aeronautical complex kamra
internship thesis pakistan aeronautical complex kamra
 
Beyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable developmentBeyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable development
 
Marketing Management 16th edition by Philip Kotler test bank.docx
Marketing Management 16th edition by Philip Kotler test bank.docxMarketing Management 16th edition by Philip Kotler test bank.docx
Marketing Management 16th edition by Philip Kotler test bank.docx
 
Independent Escorts Vikaspuri / 9899900591 High Profile Escort Service in Delhi
Independent Escorts Vikaspuri  / 9899900591 High Profile Escort Service in DelhiIndependent Escorts Vikaspuri  / 9899900591 High Profile Escort Service in Delhi
Independent Escorts Vikaspuri / 9899900591 High Profile Escort Service in Delhi
 
International Ocean Transportation p.pdf
International Ocean Transportation p.pdfInternational Ocean Transportation p.pdf
International Ocean Transportation p.pdf
 
How Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptxHow Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptx
 
Agile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxAgile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptx
 
Reviewing and summarization of university ranking system to.pptx
Reviewing and summarization of university ranking system  to.pptxReviewing and summarization of university ranking system  to.pptx
Reviewing and summarization of university ranking system to.pptx
 
Intro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptxIntro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptx
 
digital Human resource management presentation.pdf
digital Human resource management presentation.pdfdigital Human resource management presentation.pdf
digital Human resource management presentation.pdf
 
Leaders enhance communication by actively listening, providing constructive f...
Leaders enhance communication by actively listening, providing constructive f...Leaders enhance communication by actively listening, providing constructive f...
Leaders enhance communication by actively listening, providing constructive f...
 

Featured

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Featured (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Guiding Your Team to Technical Excellence

  • 2. GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com Requirement Design Code Test Sprint 1 Sprint 2 Sprint 3 Sprint 4 Story 1 Story 2 Story 3 Story 4 Story 5
  • 3. GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com Requirement Requirement Design Requirement Design Coooooooooooooooooooooooooode Test Sprint Story 1 Story 2 Story 3 Story 4 Story 5
  • 4. GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com Code 1 Code 2 Test 1 Test 2 Sprint 1 Sprint 2 Sprint 3 Sprint 4 Code 3 Code 4 Test 3 Story 1 Story 2 Story 3 Story 4 Story 5
  • 5. GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com Sprint Story 1 Story 4 Story 3 Story 2 Day 1 Day 3 Day 6 Day 7 Day 10 Story 5 Story 6 Story 7 Story 8
  • 6. GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com Certified Scrum Trainer (CST®) and Agile Coach Fadi Stephan www.kaizenko.com in/fadistephan KAIZENKO KAIZENKOLLC KAIZENKO KAI.ZEN.KO @FadiStephan
  • 7. GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com Why can’t we deliver a Product Increment?
  • 8. GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com Misunderstanding of What a Product Increment Is
  • 9. GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com A B C B A C A A B B A C Sprint 1 Sprint 2 Sprint 3 Sprint 1 Sprint 2 Sprint 3 Sprint 4
  • 10. GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com If you are doing something only once, then you are not iterating If you don’t add to what you already have, then you are not incrementing
  • 11. GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com Lack of Skills
  • 12. GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com Can’t send the entire team to training The team is not interested in this type of training
  • 13. GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com Siloed Roles
  • 14. GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com Quality Is An Afterthought
  • 15. GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com Lack of Automation
  • 16. GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com Agile Engineering Practices
  • 17. GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com Test Driven Development (TDD) Think Test Code Refactor
  • 18. GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com Pair Programming
  • 19. GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com Ensemble Programming
  • 20. GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com Collective Code Ownership
  • 21. GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com Continuous Integration & Continuous Deployment
  • 22. GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com Why The Push Back?
  • 23. GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com TDD Is Hard
  • 24. GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com Pairing is Uncomfortable
  • 25. GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com Collective Code Ownership is impossible
  • 26. GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com I already use Jenkins
  • 27. GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com 7 Steps to Technical Excellence
  • 28. GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com Training Certified Scrum Developer Agile Engineering Practices TDD Workshop Think Test Code Refactor
  • 29. GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com Aha!
  • 30. GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com Developer Time
  • 31. GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com
  • 32. GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com Developer Time Building the Product increment Product Backlog Refinement Continuous Improvement
  • 33. GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com
  • 34. GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com Definition of Done
  • 35. GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com With a PBI With a Sprint With a Release
  • 36. GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com All Code Checked-in Unit Tests Passing Help Text Updated Meets Acceptance Criteria Integration Tests Passing Performance Tests Passing With a Release Security Audit Passing Regression Tests Passing Stress Tests Passing Acceptance Tests Passing With a PBI With a Sprint Code Reviewed Continuous Improvement
  • 37. GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com Dojos
  • 38. GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com Dojos Dedicated learning hour Every day Re-enforces specific concepts covered in training Safe environment Building up skills Preparing for the future
  • 39. GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com Sprint Goal
  • 40. GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com “The Sprint Goal is the single objective for the Sprint. Although the Sprint Goal is a commitment by the Developers, it provides flexibility in terms of the exact work needed to achieve it.” “The Sprint Goal also creates coherence and focus, encouraging the Scrum Team to work together rather than on separate initiatives.” - The 2020 Scrum Guide
  • 41. GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com Ensemble Programming
  • 42. GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com Ensemble Programming Mandatory 2 Hours per day Work on your code base Consider ensemble user story candidate in Sprint Planning True vertical slice of end-to-end functionality
  • 43. GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com Pair Programming
  • 44. GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com Pair Programming Work on your code base Consider candidate user stories for pairing in Sprint Planning Ask for volunteers Encourage mix of experience level Encourage mix of domain expertise Encourage mix of technical expertise
  • 45. GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com CI/CD
  • 46. GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com CI/CD Done by the team Bring in outside expertise Pair with team member Rotate team members 1 item per Sprint
  • 47. GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com 7 Steps to Technical Excellence 1. Agile Engineering Training 2. Improve on the Definition of Done 3. Daily 1-Hours Dojos 4. Always Have a Sprint Goal 5. Daily 2 Hours Ensemble 6. Daily Voluntary Pairing 7. Own Building CI/CD Pipeline
  • 48. GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com
  • 49. GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com
  • 50. GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com Certified Scrum Trainer (CST®) and Agile Coach Fadi Stephan www.kaizenko.com in/fadistephan KAIZENKO KAIZENKOLLC KAIZENKO KAI.ZEN.KO @FadiStephan
  • 51. GUIDING YOUR TEAM TO TECHNICAL EXCELLENCE @fadistephan | kaizenko.com Contact info@kaizenko.com for in-house customized training or coaching Check out kaizenko.com public class schedule Certified Scrum Training & Technical Coaching Certified Scrum Developer Agile Engineering Practices Advanced Certified Scrum Developer Agile Engineering Practices