XP PRACTICES AS SCAFFOLDING FOR
BREAKTHROUGH COMPANIES
Vu Tung Lam
XP Day VN 2015
Vu Tung Lam
Agile Coach, Engineering Director
Ò Certified Scrum Master
Ò Certified Scrum Professional
Ò Certified SAFe Agilist
Ò Expert in Agile Training & Coaching,
Agile Transformation & Scaling,
Leadership, IT Organization &
Management.
Ò Scrum Alliance Profile
Ò Have successfully guided companies of
varied size (from a single team to
multiple teams geographically
distributed) through their transformation
to higher Agile fluency level.
Ò Experiences scaling Agile transformation
to multiple teams, multiple departments
beyond IT.
Ò Practical approach for Agile
implementation with a combination
Scrum, XP, Kanban, Lean, DevOps, LeSS
and SAFe.
Ò Decade of experience managing,
building engineering team and
implementing best technical practices
such as pair-programming, unit testing,
test driven, automation, CI/CD.
OUTLINE
Breakthrough Companies, their challenges & required “scaffolding”
Answering big questions
§ Keep delivering business value while addressing legacy engineering challenges
§ Sustain the changes
BREAKTHROUGH COMPANIES
☑Have built successful innovative
products, typically with large user base
☑Have beach-headed and captured
their market niches
☑Well positioned financially (profitable
or well funded)
☐Prepare to expand horizontally and/or
vertically
SCAFFOLDING
“Scaffolding, also called staging, is the
basis of most construction projects it is a
temporary structure used to support a
work crew and materials to aid in the
construction, maintenance and repair of
buildings, bridges and all other man made
structures.” – Wikipedia
In software engineering context, it is a
metaphor for practices & processes
required to be in place for companies to
sustain their high innovation pace.
CHALLENGES BREAKING-THROUGH
Product
o Adapt the successful formula to similar
areas
o Keep out-pace competitors in terms of
innovation and new feature development
o Figure the right things to build
IT
o Rapid expansion of engineering team
o Career transition, “new blood” infusion
o Legacy code base – enough said
o Curse of scalability – exponential cost
o Pace of technological changes
o Pressure to deliver from business
Legacy code looking like this
With engineering best practices
BIG QUESTIONS
Q1. How to keep delivering business value
while addressing legacy engineering challenges?
Q2. How to sustain the changes
and avoid falling back to old habits?
HOW TO KEEP DELIVERING BUSINESS VALUE
WHILE ADDRESSING LEGACY CHALLENGES?
IMPLEMENT AN AGILE FLAVOR
Scrum, XP, DevOps, Lean, whatever…
My opinions
o Start small, think about a MVP for process
o Don’t be purists – make Agile works for organizations
o Pick and choose appropriate tools from your Agile toolbox based on
business value, regardless of flavors
o Maturity of technical practices is more important than processes
12 Valtech Confidential
ACKNOWLEDGE PUBLICLY THAT
YOU HAVE LEGACY PROBLEMS
o It requires a lot of courage to acknowledge
this publicly
o Helps business to understand, gain support
(time, resources, roadmap)
o Encourage team members to speak up, they
know best what wrong and how to fix
o Focus energy to drive changes, improve the
situation and avoid “blaming the ex-”
o Opportunities for big achievements
GAME-STORMING TO
EMPOWER TEAM MEMBERS TO CHANGE
GAME-STORMING TO
EMPOWER TEAM MEMBERS TO CHANGE
MAINTAIN A TECHNICAL DEBT BACKLOG
MAINTAIN A TECHNICAL DEBT BACKLOG
ITERATIVELY ADDRESS DEBT STRICTLY DRIVEN BY
BUSINESS VALUE & REFINE BACKLOG
ARCHITECTURE FORUM
A community of volunteers who care about the technical quality aspect of software
development
o Ultimate owner of technical debt
o Drive problem discovery, solutions, proof-of-concept
o Consensus-based decision making (coding standard, technology choices, etc.)
o Favor team autonomy over standardization
o Promote de-coupling and reducing of inter-team dependencies
BUILD “SCAFFOLDING”
o Light weight automation tools that quickly give feedback (e.g. link checker)
o Unit testing core functionalities (20/80)
o High coverage with unit testing
o GUI automation
AUTOMATION – WEB SITES
AUTOMATION – MOBILE LITE SITES
AUTOMATION – MOBILE APPS
BUGS CAUGHT WITH AUTOMATION (WEB)
RECAP
1. Implement an Agile flavor…
2. Manage technical debt
o Acknowledge publicly that you have legacy problems
o Empower team members to suggest changes and to drive solution
o Maintain a technical debt backlog
o Prioritizing debt repayment based on $ value & effort
o Repay technical debt as part of development
o Architecture forum as the driver of this process
3. Build scaffolding to safe-guard technical changes
o Automation, automation, automation
o CI/CD => super fast feedback loop
HOW TO SUSTAIN
THE GOOD CHANGES?
UNDERSTAND HUMAN PSYCHOLOGY
WITH RESPECT TO CHANGES
1. Understand why people resist changes
2. Understand what drive & motivate people
3. Bottom-up approach in driving changes
4. Talk value, measure value, track progress, show wins
5. Reinforce positive feedback
STRENGTHEN YOUR SCAFFOLDING
WITH EXTERNAL HELP
Benefits
o Know-how experiences from
multiple implementation
o Expert opinions/assessments
o Objective, unbiased views
o Benefits as an outsider who is
less affected by an organization’s
“political minefield”
29 Valtech Confidential
PATTERN 1: BOOTSTRAPPING
Kick start Agile: Train all
team members and
stakeholders, advise on
setting up appropriate
organizational structure, and
facilitate Sprint 0 for
pioneering team.
Duration: 1 iteration,
typically 2-4 weeks.
Preparation
Training/Setting Up
• Training: Agile Fundamentals
• Training: Scrum Essentials
• Assessment of Agile readiness for the
organization
• Advice of optimal organizational setup for
succeeding Agile adoption
• Logistical preparation:tooling, artifacts
Executing the First Sprint
• Play the role of an Agile Coach or Scrum Master to execute
the first Sprint
• Facilitate standard Scrum ceremonies:huddle, planning,
review, retrospective
• Remove impediments and coach the team situational
problem solving
• Deliver role-specific coaching with team members:product
owner,scrum master and the team
Week 1
Deliverables
• Knowledge transfer to team members
• Advices of optimal implementation
strategy for Agile adoption
Deliverables
• Successfulfirst sprint and readiness to continue Scrum
process
• Report of recommended practices
Week 2-4
Sprint 0
30 Valtech Confidential
PATTERN 2: ACCELERATING
Accelerating Agile
adoption: Ideal for
teams are trying Agile
but inexperienced.
Designed to speed up
adoption and achieve
concrete, tangible
improvements.
Duration: 3-4 iterations,
typically 6-8 weeks
Overall Assessment
• Retrospective workshop
• Technical debt workshop
• One-to-one interview with team
members
• Agile/Scrum assessment
• Observation of existing Agile
practices
• Agree on success criteria
Bridging the gaps
• Identify skill/knowledge gap
and prepare workshops
• Deliver role-specific
training/coaching with team
members
Team Coaching
• Coincide with the current sprint/iteration cadence
• Product management skills for Product Owners
• Facilitation techniques for Scrum Masters/Project Managers
• Pair with technical team members to help on engineering best
practices
Week 1-2
Deliverables
• Assessment report &
recommended course of
actions
• Gap analysis & Engagement
plan
Deliverables
• Training/workshop help team
members bridging identified
gaps
• Report of recommended
practices
Deliverables
• Skills transferred
• Measurable improvements
Weeks 3-4 Weeks 5-8
31 Valtech Confidential
PATTERN 3: CONTINUOUS IMPROVEMENT
Break that Barrier: Ideal for
teams who are comfortable
with Agile but face several
challenges of a fluent Agile
team: e.g. speed &
predictability of delivery
Duration: Depends on topic
& context, typically 4-6
weeks
Problem Defined
• Agile/Scrum assessment
• Investigate deep under the surface to
identify symptoms and problem.
• Define problem and measurable
success criteria
• Consultancy approach with team
members to come up with solution
Problem Solved
• Iteratively tackle the problem while maintaining metrics to guide
progress.
• Collaboratively work with team members and other relevant
stakeholders for a comprehensive solution.
• Depending on the nature of the challenge at hand, coaching team
members to address the underlying issues and prevent them from
occur again in the future.
Week 1
Deliverables
• Assessment report of the problem
and recommended course of actions
• Gap analysis & action plan
Deliverables
• Agree success criteria met
• Report of recommended practices & skills/knowledge transfer.
Weeks 2-6
BUILD SUSTAINABLE
COMMUNITIES OF PRACTICE
Agile
Practitioners
Agile Product
Management
Agile Technical
Practices
Agile Testing
DevOps
Architecture
Forum
Lean
Management
Build Communities Around Interests
o Start with a community of Agile
practitioners/supporters
o Core groups: Product, Technical, Testing
o Other more specialized groups: Security,
Architecture, DevOps.
Changes are sustainable when people believe in
and continuously seek for ways to advance status
quo, without much management interventions.
RECAP
1. Understand human psychology with respect to changes
2. Strengthen your scaffolding with external help
o Pattern 1: Bootstrapping
o Pattern 2: Accelerating
o Pattern 3: Continuous Improvement
3. Build communities of practices to carry the torch
Q&A Vu Tung Lam
Agile Coach, Engineering Director
THANK YOU!

More Related Content

PDF
Agile Transformation
PPTX
Agile Test Transformation
KEY
Enterprise Agile Transformation Strategies
PPTX
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
PPTX
What is agile?
PPT
Agile Cafe Boulder - Panelist and keynote slides
PDF
Successful Agile Transformation - The NCS Story
PDF
Agile Transformation at Scale
Agile Transformation
Agile Test Transformation
Enterprise Agile Transformation Strategies
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
What is agile?
Agile Cafe Boulder - Panelist and keynote slides
Successful Agile Transformation - The NCS Story
Agile Transformation at Scale

What's hot (20)

PPTX
Experience Report : Agile transformation & implementation - Cisco Video Bus...
PPTX
PMI-ACP Domain 1 Agile Principles and Mindset
PPTX
Agile lean workshop for managers & exec leadership
PPTX
Kanban testing
PPTX
Strategies for Large Scale Agile Transformation
PDF
MHA2018 - Agile Transformation Explained - Mike Cottmeyer
PDF
'Stakeholder Engagement Shortcuts': Ilan Goldstein @ Colombo Agile Conference...
PPTX
Agile Project Management Certification Overview
PPTX
LKIN2018: leveraging Lean and Kanban to implement continuous improvement
PDF
QA in an Agile Environment
PPTX
Life Has Not Been That Rosy With Agile : Rahul Sudame
PDF
Conducting Agile Retrospectives
PPTX
Modern agile & ESP proposal for Transformation
PPTX
LKIN2019: Lean transformation journey of infra briefing for business agility...
PDF
Large Scale Agile Transformation by Husni Roukbi
PPTX
Making Improvement Standard: Dynamic Agile Practices through Lean Standard Work
PDF
Intelliware's Agile Adoption Checklist
PPTX
Session 0 role of leadership in agile v18
PDF
Agile Camp Dallas- Path to Agility
PPTX
Project Management to Enterprise Agile Product Delivery
Experience Report : Agile transformation & implementation - Cisco Video Bus...
PMI-ACP Domain 1 Agile Principles and Mindset
Agile lean workshop for managers & exec leadership
Kanban testing
Strategies for Large Scale Agile Transformation
MHA2018 - Agile Transformation Explained - Mike Cottmeyer
'Stakeholder Engagement Shortcuts': Ilan Goldstein @ Colombo Agile Conference...
Agile Project Management Certification Overview
LKIN2018: leveraging Lean and Kanban to implement continuous improvement
QA in an Agile Environment
Life Has Not Been That Rosy With Agile : Rahul Sudame
Conducting Agile Retrospectives
Modern agile & ESP proposal for Transformation
LKIN2019: Lean transformation journey of infra briefing for business agility...
Large Scale Agile Transformation by Husni Roukbi
Making Improvement Standard: Dynamic Agile Practices through Lean Standard Work
Intelliware's Agile Adoption Checklist
Session 0 role of leadership in agile v18
Agile Camp Dallas- Path to Agility
Project Management to Enterprise Agile Product Delivery
Ad

Viewers also liked (20)

PDF
Scaffolding
PDF
Agile (mal)Practices Considered Harmful
PDF
Бюллетень "Инфошкола". Выпуск 17
PDF
Catàleg d'assegurances
PDF
Презентация городской государственной программы "Информационный город"
PDF
Бюллетень "Инфошкола". Выпуск 20
PDF
Построение Единой медицинской информационно-аналитической системы г. Москвы
PDF
Активный гражданин. Итоги первой недели
PPTX
гу для ермолаева(Final 2)
PPT
Возможности Единой мобильной платформы для разработчиков
PDF
Virtual Worlds in Education Velon 15.03.2011
PDF
Доклад руководителя департамента информационных технологий Артёма Ермолаева н...
PPTX
Cairo 2010
PDF
Мониторинг уровня информатизации мегаполисов мира
PDF
Анализ закупок Департамента информационных технологий в 2011 году
PDF
Журнал "Информационный город", №12
PDF
Hoe ervaren Nederlanders hun werkomgeving? Deze recente onderzoeksrapportage ...
PPTX
Видеонаблюдение на выборах в Мосгордуму
PDF
узнай москву презентация
PPTX
Iste bof secondary ed certs - 6-27-11
Scaffolding
Agile (mal)Practices Considered Harmful
Бюллетень "Инфошкола". Выпуск 17
Catàleg d'assegurances
Презентация городской государственной программы "Информационный город"
Бюллетень "Инфошкола". Выпуск 20
Построение Единой медицинской информационно-аналитической системы г. Москвы
Активный гражданин. Итоги первой недели
гу для ермолаева(Final 2)
Возможности Единой мобильной платформы для разработчиков
Virtual Worlds in Education Velon 15.03.2011
Доклад руководителя департамента информационных технологий Артёма Ермолаева н...
Cairo 2010
Мониторинг уровня информатизации мегаполисов мира
Анализ закупок Департамента информационных технологий в 2011 году
Журнал "Информационный город", №12
Hoe ervaren Nederlanders hun werkomgeving? Deze recente onderzoeksrapportage ...
Видеонаблюдение на выборах в Мосгордуму
узнай москву презентация
Iste bof secondary ed certs - 6-27-11
Ad

Similar to XP Practices as Scaffolding for Breakthrough Companies (20)

PPTX
[XPday.vn] XP practices as scaffolding for breakthrough companies (presentati...
PPT
Fundamentals of agile tntu (2015-04-27)
PPTX
Agile transformation by Gnanasambandham anbazhagan
PPTX
Scrum_Blr 11th meet up 13 dec-2014 - Introduction to SAFe - Nagesh_Sharma
PPTX
Five Steps to a More Agile Organization
PPTX
Scrum Bangalore 14th MeetUp 05 September 2015 - Scaling Agile - Saikat Das - ...
PPTX
Agile lean workshop for teams, managers & exec leadership
PDF
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антон
PDF
Principle 11 needs to go! by Ken France at #AgileIndia2019
PDF
Path to Agility: Avoiding Common Pitfalls in Agile Adoption
PPT
Kristian Fischer - Put Test in the Driver's Seat
PPTX
Fundamentals of Agile
PDF
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
PDF
Scaled agile implementation
PDF
Agile software-development-overview-1231560734008086-2
PDF
An approach to scaling Agile in Mid size Enterprise Application Stack/ Products
PDF
SAFe and DevOps - better together
PDF
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
PPTX
Agile Truths and Misconceptions
PPTX
Agile ncr pramila hitachi consulting_future_coaching
[XPday.vn] XP practices as scaffolding for breakthrough companies (presentati...
Fundamentals of agile tntu (2015-04-27)
Agile transformation by Gnanasambandham anbazhagan
Scrum_Blr 11th meet up 13 dec-2014 - Introduction to SAFe - Nagesh_Sharma
Five Steps to a More Agile Organization
Scrum Bangalore 14th MeetUp 05 September 2015 - Scaling Agile - Saikat Das - ...
Agile lean workshop for teams, managers & exec leadership
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антон
Principle 11 needs to go! by Ken France at #AgileIndia2019
Path to Agility: Avoiding Common Pitfalls in Agile Adoption
Kristian Fischer - Put Test in the Driver's Seat
Fundamentals of Agile
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
Scaled agile implementation
Agile software-development-overview-1231560734008086-2
An approach to scaling Agile in Mid size Enterprise Application Stack/ Products
SAFe and DevOps - better together
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
Agile Truths and Misconceptions
Agile ncr pramila hitachi consulting_future_coaching

Recently uploaded (20)

PPTX
Web Crawler for Trend Tracking Gen Z Insights.pptx
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PDF
Enhancing emotion recognition model for a student engagement use case through...
PPT
Geologic Time for studying geology for geologist
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PPTX
O2C Customer Invoices to Receipt V15A.pptx
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
Architecture types and enterprise applications.pdf
PDF
August Patch Tuesday
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PPTX
Tartificialntelligence_presentation.pptx
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
Hindi spoken digit analysis for native and non-native speakers
PDF
A review of recent deep learning applications in wood surface defect identifi...
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PDF
Five Habits of High-Impact Board Members
PPTX
Benefits of Physical activity for teenagers.pptx
PDF
Hybrid model detection and classification of lung cancer
Web Crawler for Trend Tracking Gen Z Insights.pptx
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
A contest of sentiment analysis: k-nearest neighbor versus neural network
Enhancing emotion recognition model for a student engagement use case through...
Geologic Time for studying geology for geologist
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
O2C Customer Invoices to Receipt V15A.pptx
Univ-Connecticut-ChatGPT-Presentaion.pdf
Architecture types and enterprise applications.pdf
August Patch Tuesday
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
Tartificialntelligence_presentation.pptx
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Hindi spoken digit analysis for native and non-native speakers
A review of recent deep learning applications in wood surface defect identifi...
Final SEM Unit 1 for mit wpu at pune .pptx
Five Habits of High-Impact Board Members
Benefits of Physical activity for teenagers.pptx
Hybrid model detection and classification of lung cancer

XP Practices as Scaffolding for Breakthrough Companies

  • 1. XP PRACTICES AS SCAFFOLDING FOR BREAKTHROUGH COMPANIES Vu Tung Lam XP Day VN 2015
  • 2. Vu Tung Lam Agile Coach, Engineering Director Ò Certified Scrum Master Ò Certified Scrum Professional Ò Certified SAFe Agilist Ò Expert in Agile Training & Coaching, Agile Transformation & Scaling, Leadership, IT Organization & Management. Ò Scrum Alliance Profile Ò Have successfully guided companies of varied size (from a single team to multiple teams geographically distributed) through their transformation to higher Agile fluency level. Ò Experiences scaling Agile transformation to multiple teams, multiple departments beyond IT. Ò Practical approach for Agile implementation with a combination Scrum, XP, Kanban, Lean, DevOps, LeSS and SAFe. Ò Decade of experience managing, building engineering team and implementing best technical practices such as pair-programming, unit testing, test driven, automation, CI/CD.
  • 3. OUTLINE Breakthrough Companies, their challenges & required “scaffolding” Answering big questions § Keep delivering business value while addressing legacy engineering challenges § Sustain the changes
  • 4. BREAKTHROUGH COMPANIES ☑Have built successful innovative products, typically with large user base ☑Have beach-headed and captured their market niches ☑Well positioned financially (profitable or well funded) ☐Prepare to expand horizontally and/or vertically
  • 5. SCAFFOLDING “Scaffolding, also called staging, is the basis of most construction projects it is a temporary structure used to support a work crew and materials to aid in the construction, maintenance and repair of buildings, bridges and all other man made structures.” – Wikipedia In software engineering context, it is a metaphor for practices & processes required to be in place for companies to sustain their high innovation pace.
  • 6. CHALLENGES BREAKING-THROUGH Product o Adapt the successful formula to similar areas o Keep out-pace competitors in terms of innovation and new feature development o Figure the right things to build IT o Rapid expansion of engineering team o Career transition, “new blood” infusion o Legacy code base – enough said o Curse of scalability – exponential cost o Pace of technological changes o Pressure to deliver from business
  • 9. BIG QUESTIONS Q1. How to keep delivering business value while addressing legacy engineering challenges? Q2. How to sustain the changes and avoid falling back to old habits?
  • 10. HOW TO KEEP DELIVERING BUSINESS VALUE WHILE ADDRESSING LEGACY CHALLENGES?
  • 11. IMPLEMENT AN AGILE FLAVOR Scrum, XP, DevOps, Lean, whatever… My opinions o Start small, think about a MVP for process o Don’t be purists – make Agile works for organizations o Pick and choose appropriate tools from your Agile toolbox based on business value, regardless of flavors o Maturity of technical practices is more important than processes
  • 13. ACKNOWLEDGE PUBLICLY THAT YOU HAVE LEGACY PROBLEMS o It requires a lot of courage to acknowledge this publicly o Helps business to understand, gain support (time, resources, roadmap) o Encourage team members to speak up, they know best what wrong and how to fix o Focus energy to drive changes, improve the situation and avoid “blaming the ex-” o Opportunities for big achievements
  • 14. GAME-STORMING TO EMPOWER TEAM MEMBERS TO CHANGE
  • 15. GAME-STORMING TO EMPOWER TEAM MEMBERS TO CHANGE
  • 16. MAINTAIN A TECHNICAL DEBT BACKLOG
  • 17. MAINTAIN A TECHNICAL DEBT BACKLOG
  • 18. ITERATIVELY ADDRESS DEBT STRICTLY DRIVEN BY BUSINESS VALUE & REFINE BACKLOG
  • 19. ARCHITECTURE FORUM A community of volunteers who care about the technical quality aspect of software development o Ultimate owner of technical debt o Drive problem discovery, solutions, proof-of-concept o Consensus-based decision making (coding standard, technology choices, etc.) o Favor team autonomy over standardization o Promote de-coupling and reducing of inter-team dependencies
  • 20. BUILD “SCAFFOLDING” o Light weight automation tools that quickly give feedback (e.g. link checker) o Unit testing core functionalities (20/80) o High coverage with unit testing o GUI automation
  • 22. AUTOMATION – MOBILE LITE SITES
  • 24. BUGS CAUGHT WITH AUTOMATION (WEB)
  • 25. RECAP 1. Implement an Agile flavor… 2. Manage technical debt o Acknowledge publicly that you have legacy problems o Empower team members to suggest changes and to drive solution o Maintain a technical debt backlog o Prioritizing debt repayment based on $ value & effort o Repay technical debt as part of development o Architecture forum as the driver of this process 3. Build scaffolding to safe-guard technical changes o Automation, automation, automation o CI/CD => super fast feedback loop
  • 26. HOW TO SUSTAIN THE GOOD CHANGES?
  • 27. UNDERSTAND HUMAN PSYCHOLOGY WITH RESPECT TO CHANGES 1. Understand why people resist changes 2. Understand what drive & motivate people 3. Bottom-up approach in driving changes 4. Talk value, measure value, track progress, show wins 5. Reinforce positive feedback
  • 28. STRENGTHEN YOUR SCAFFOLDING WITH EXTERNAL HELP Benefits o Know-how experiences from multiple implementation o Expert opinions/assessments o Objective, unbiased views o Benefits as an outsider who is less affected by an organization’s “political minefield”
  • 29. 29 Valtech Confidential PATTERN 1: BOOTSTRAPPING Kick start Agile: Train all team members and stakeholders, advise on setting up appropriate organizational structure, and facilitate Sprint 0 for pioneering team. Duration: 1 iteration, typically 2-4 weeks. Preparation Training/Setting Up • Training: Agile Fundamentals • Training: Scrum Essentials • Assessment of Agile readiness for the organization • Advice of optimal organizational setup for succeeding Agile adoption • Logistical preparation:tooling, artifacts Executing the First Sprint • Play the role of an Agile Coach or Scrum Master to execute the first Sprint • Facilitate standard Scrum ceremonies:huddle, planning, review, retrospective • Remove impediments and coach the team situational problem solving • Deliver role-specific coaching with team members:product owner,scrum master and the team Week 1 Deliverables • Knowledge transfer to team members • Advices of optimal implementation strategy for Agile adoption Deliverables • Successfulfirst sprint and readiness to continue Scrum process • Report of recommended practices Week 2-4 Sprint 0
  • 30. 30 Valtech Confidential PATTERN 2: ACCELERATING Accelerating Agile adoption: Ideal for teams are trying Agile but inexperienced. Designed to speed up adoption and achieve concrete, tangible improvements. Duration: 3-4 iterations, typically 6-8 weeks Overall Assessment • Retrospective workshop • Technical debt workshop • One-to-one interview with team members • Agile/Scrum assessment • Observation of existing Agile practices • Agree on success criteria Bridging the gaps • Identify skill/knowledge gap and prepare workshops • Deliver role-specific training/coaching with team members Team Coaching • Coincide with the current sprint/iteration cadence • Product management skills for Product Owners • Facilitation techniques for Scrum Masters/Project Managers • Pair with technical team members to help on engineering best practices Week 1-2 Deliverables • Assessment report & recommended course of actions • Gap analysis & Engagement plan Deliverables • Training/workshop help team members bridging identified gaps • Report of recommended practices Deliverables • Skills transferred • Measurable improvements Weeks 3-4 Weeks 5-8
  • 31. 31 Valtech Confidential PATTERN 3: CONTINUOUS IMPROVEMENT Break that Barrier: Ideal for teams who are comfortable with Agile but face several challenges of a fluent Agile team: e.g. speed & predictability of delivery Duration: Depends on topic & context, typically 4-6 weeks Problem Defined • Agile/Scrum assessment • Investigate deep under the surface to identify symptoms and problem. • Define problem and measurable success criteria • Consultancy approach with team members to come up with solution Problem Solved • Iteratively tackle the problem while maintaining metrics to guide progress. • Collaboratively work with team members and other relevant stakeholders for a comprehensive solution. • Depending on the nature of the challenge at hand, coaching team members to address the underlying issues and prevent them from occur again in the future. Week 1 Deliverables • Assessment report of the problem and recommended course of actions • Gap analysis & action plan Deliverables • Agree success criteria met • Report of recommended practices & skills/knowledge transfer. Weeks 2-6
  • 32. BUILD SUSTAINABLE COMMUNITIES OF PRACTICE Agile Practitioners Agile Product Management Agile Technical Practices Agile Testing DevOps Architecture Forum Lean Management Build Communities Around Interests o Start with a community of Agile practitioners/supporters o Core groups: Product, Technical, Testing o Other more specialized groups: Security, Architecture, DevOps. Changes are sustainable when people believe in and continuously seek for ways to advance status quo, without much management interventions.
  • 33. RECAP 1. Understand human psychology with respect to changes 2. Strengthen your scaffolding with external help o Pattern 1: Bootstrapping o Pattern 2: Accelerating o Pattern 3: Continuous Improvement 3. Build communities of practices to carry the torch
  • 34. Q&A Vu Tung Lam Agile Coach, Engineering Director