SlideShare une entreprise Scribd logo
1  sur  35
Télécharger pour lire hors ligne
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!

Contenu connexe

Tendances

Experience Report : Agile transformation & implementation - Cisco Video Bus...
Experience Report : Agile transformation & implementation - Cisco Video Bus...Experience Report : Agile transformation & implementation - Cisco Video Bus...
Experience Report : Agile transformation & implementation - Cisco Video Bus...Venkat Ns
 
PMI-ACP Domain 1 Agile Principles and Mindset
PMI-ACP Domain 1 Agile Principles and MindsetPMI-ACP Domain 1 Agile Principles and Mindset
PMI-ACP Domain 1 Agile Principles and MindsetJoshua Render
 
Agile lean workshop for managers & exec leadership
Agile lean workshop for managers & exec leadershipAgile lean workshop for managers & exec leadership
Agile lean workshop for managers & exec leadershipRavi Tadwalkar
 
Kanban testing
Kanban testingKanban testing
Kanban testingCprime
 
Strategies for Large Scale Agile Transformation
Strategies for Large Scale Agile TransformationStrategies for Large Scale Agile Transformation
Strategies for Large Scale Agile TransformationNishanth K Hydru
 
MHA2018 - Agile Transformation Explained - Mike Cottmeyer
MHA2018 - Agile Transformation Explained - Mike CottmeyerMHA2018 - Agile Transformation Explained - Mike Cottmeyer
MHA2018 - Agile Transformation Explained - Mike CottmeyerAgileDenver
 
'Stakeholder Engagement Shortcuts': Ilan Goldstein @ Colombo Agile Conference...
'Stakeholder Engagement Shortcuts': Ilan Goldstein @ Colombo Agile Conference...'Stakeholder Engagement Shortcuts': Ilan Goldstein @ Colombo Agile Conference...
'Stakeholder Engagement Shortcuts': Ilan Goldstein @ Colombo Agile Conference...ColomboCampsCommunity
 
Agile Project Management Certification Overview
Agile Project Management Certification OverviewAgile Project Management Certification Overview
Agile Project Management Certification OverviewRanjit Sidhu
 
LKIN2018: leveraging Lean and Kanban to implement continuous improvement
LKIN2018: leveraging Lean and Kanban to implement continuous improvementLKIN2018: leveraging Lean and Kanban to implement continuous improvement
LKIN2018: leveraging Lean and Kanban to implement continuous improvementRavi Tadwalkar
 
Life Has Not Been That Rosy With Agile : Rahul Sudame
Life Has Not Been That Rosy With Agile : Rahul SudameLife Has Not Been That Rosy With Agile : Rahul Sudame
Life Has Not Been That Rosy With Agile : Rahul SudameoGuild .
 
Modern agile & ESP proposal for Transformation
Modern agile & ESP proposal for TransformationModern agile & ESP proposal for Transformation
Modern agile & ESP proposal for TransformationRavi Tadwalkar
 
LKIN2019: Lean transformation journey of infra briefing for business agility...
LKIN2019: Lean transformation journey of infra  briefing for business agility...LKIN2019: Lean transformation journey of infra  briefing for business agility...
LKIN2019: Lean transformation journey of infra briefing for business agility...Ravi Tadwalkar
 
Large Scale Agile Transformation by Husni Roukbi
Large Scale Agile Transformation by Husni RoukbiLarge Scale Agile Transformation by Husni Roukbi
Large Scale Agile Transformation by Husni RoukbiAgile ME
 
Making Improvement Standard: Dynamic Agile Practices through Lean Standard Work
Making Improvement Standard: Dynamic Agile Practices through Lean Standard WorkMaking Improvement Standard: Dynamic Agile Practices through Lean Standard Work
Making Improvement Standard: Dynamic Agile Practices through Lean Standard WorkLitheSpeed
 
Agile101 - What Agile Is and What Agile Is Not
Agile101 - What Agile Is and What Agile Is NotAgile101 - What Agile Is and What Agile Is Not
Agile101 - What Agile Is and What Agile Is NotDerek Huether
 
Session 0 role of leadership in agile v18
Session 0 role of leadership in agile v18Session 0 role of leadership in agile v18
Session 0 role of leadership in agile v18Ravi Tadwalkar
 
Agile Camp Dallas- Path to Agility
Agile Camp Dallas- Path to Agility Agile Camp Dallas- Path to Agility
Agile Camp Dallas- Path to Agility Agile Velocity
 

Tendances (20)

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

En vedette

Agile (mal)Practices Considered Harmful
Agile (mal)Practices Considered HarmfulAgile (mal)Practices Considered Harmful
Agile (mal)Practices Considered Harmful⇥ Tung Lam Vu ⇤
 
Бюллетень "Инфошкола". Выпуск 17
Бюллетень "Инфошкола". Выпуск 17Бюллетень "Инфошкола". Выпуск 17
Бюллетень "Инфошкола". Выпуск 17Moscow IT Department
 
Презентация городской государственной программы "Информационный город"
Презентация городской государственной программы "Информационный город" Презентация городской государственной программы "Информационный город"
Презентация городской государственной программы "Информационный город" Moscow IT Department
 
Бюллетень "Инфошкола". Выпуск 20
Бюллетень "Инфошкола". Выпуск 20Бюллетень "Инфошкола". Выпуск 20
Бюллетень "Инфошкола". Выпуск 20Moscow IT Department
 
Построение Единой медицинской информационно-аналитической системы г. Москвы
Построение Единой медицинской информационно-аналитической системы г. МосквыПостроение Единой медицинской информационно-аналитической системы г. Москвы
Построение Единой медицинской информационно-аналитической системы г. МосквыMoscow IT Department
 
Активный гражданин. Итоги первой недели
Активный гражданин. Итоги первой неделиАктивный гражданин. Итоги первой недели
Активный гражданин. Итоги первой неделиMoscow IT Department
 
гу для ермолаева(Final 2)
гу для ермолаева(Final 2)гу для ермолаева(Final 2)
гу для ермолаева(Final 2)Moscow IT Department
 
Возможности Единой мобильной платформы для разработчиков
Возможности Единой мобильной платформы для разработчиковВозможности Единой мобильной платформы для разработчиков
Возможности Единой мобильной платформы для разработчиковMoscow IT Department
 
Virtual Worlds in Education Velon 15.03.2011
Virtual Worlds in Education Velon 15.03.2011Virtual Worlds in Education Velon 15.03.2011
Virtual Worlds in Education Velon 15.03.2011licto07
 
Доклад руководителя департамента информационных технологий Артёма Ермолаева н...
Доклад руководителя департамента информационных технологий Артёма Ермолаева н...Доклад руководителя департамента информационных технологий Артёма Ермолаева н...
Доклад руководителя департамента информационных технологий Артёма Ермолаева н...Moscow IT Department
 
Мониторинг уровня информатизации мегаполисов мира
Мониторинг уровня информатизации мегаполисов мираМониторинг уровня информатизации мегаполисов мира
Мониторинг уровня информатизации мегаполисов мираMoscow IT Department
 
Анализ закупок Департамента информационных технологий в 2011 году
Анализ закупок Департамента информационных технологий в 2011 годуАнализ закупок Департамента информационных технологий в 2011 году
Анализ закупок Департамента информационных технологий в 2011 годуMoscow IT Department
 
Журнал "Информационный город", №12
Журнал "Информационный город", №12Журнал "Информационный город", №12
Журнал "Информационный город", №12Moscow IT Department
 
Hoe ervaren Nederlanders hun werkomgeving? Deze recente onderzoeksrapportage ...
Hoe ervaren Nederlanders hun werkomgeving? Deze recente onderzoeksrapportage ...Hoe ervaren Nederlanders hun werkomgeving? Deze recente onderzoeksrapportage ...
Hoe ervaren Nederlanders hun werkomgeving? Deze recente onderzoeksrapportage ...AnteMago
 
Видеонаблюдение на выборах в Мосгордуму
Видеонаблюдение на выборах в МосгордумуВидеонаблюдение на выборах в Мосгордуму
Видеонаблюдение на выборах в МосгордумуMoscow IT Department
 
узнай москву презентация
узнай москву презентацияузнай москву презентация
узнай москву презентацияMoscow IT Department
 
Iste bof secondary ed certs - 6-27-11
Iste bof   secondary ed certs - 6-27-11Iste bof   secondary ed certs - 6-27-11
Iste bof secondary ed certs - 6-27-11Dave Hansen
 

En vedette (20)

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

Similaire à XP Practices as Scaffolding for Breakthrough Companies

[XPday.vn] XP practices as scaffolding for breakthrough companies (presentati...
[XPday.vn] XP practices as scaffolding for breakthrough companies (presentati...[XPday.vn] XP practices as scaffolding for breakthrough companies (presentati...
[XPday.vn] XP practices as scaffolding for breakthrough companies (presentati...Agile đây Vietnam
 
Fundamentals of agile tntu (2015-04-27)
Fundamentals of agile   tntu (2015-04-27)Fundamentals of agile   tntu (2015-04-27)
Fundamentals of agile tntu (2015-04-27)Oleg Nazarevych
 
Scrum_Blr 11th meet up 13 dec-2014 - Introduction to SAFe - Nagesh_Sharma
Scrum_Blr 11th meet up 13 dec-2014 - Introduction to SAFe - Nagesh_SharmaScrum_Blr 11th meet up 13 dec-2014 - Introduction to SAFe - Nagesh_Sharma
Scrum_Blr 11th meet up 13 dec-2014 - Introduction to SAFe - Nagesh_SharmaScrum Bangalore
 
Five Steps to a More Agile Organization
Five Steps to a More Agile OrganizationFive Steps to a More Agile Organization
Five Steps to a More Agile OrganizationLitheSpeed
 
Scrum Bangalore 14th MeetUp 05 September 2015 - Scaling Agile - Saikat Das - ...
Scrum Bangalore 14th MeetUp 05 September 2015 - Scaling Agile - Saikat Das - ...Scrum Bangalore 14th MeetUp 05 September 2015 - Scaling Agile - Saikat Das - ...
Scrum Bangalore 14th MeetUp 05 September 2015 - Scaling Agile - Saikat Das - ...Scrum Bangalore
 
Agile lean workshop for teams, managers & exec leadership
Agile lean workshop for teams, managers & exec leadershipAgile lean workshop for teams, managers & exec leadership
Agile lean workshop for teams, managers & exec leadershipRavi Tadwalkar
 
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антон
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко АнтонSolit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антон
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антонsolit
 
Principle 11 needs to go! by Ken France at #AgileIndia2019
Principle 11 needs to go! by Ken France at #AgileIndia2019Principle 11 needs to go! by Ken France at #AgileIndia2019
Principle 11 needs to go! by Ken France at #AgileIndia2019Agile India
 
Path to Agility: Avoiding Common Pitfalls in Agile Adoption
Path to Agility: Avoiding Common Pitfalls in Agile AdoptionPath to Agility: Avoiding Common Pitfalls in Agile Adoption
Path to Agility: Avoiding Common Pitfalls in Agile AdoptionAgile Velocity
 
Kristian Fischer - Put Test in the Driver's Seat
Kristian Fischer - Put Test in the Driver's SeatKristian Fischer - Put Test in the Driver's Seat
Kristian Fischer - Put Test in the Driver's SeatTEST Huddle
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...admford
 
Agile software-development-overview-1231560734008086-2
Agile software-development-overview-1231560734008086-2Agile software-development-overview-1231560734008086-2
Agile software-development-overview-1231560734008086-2shankar chinn
 
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...Agile Montréal
 
Agile Truths and Misconceptions
Agile Truths and MisconceptionsAgile Truths and Misconceptions
Agile Truths and MisconceptionsRichard Cheng
 
Agile ncr pramila hitachi consulting_future_coaching
Agile ncr pramila hitachi consulting_future_coachingAgile ncr pramila hitachi consulting_future_coaching
Agile ncr pramila hitachi consulting_future_coachingAgileNCR2016
 

Similaire à XP Practices as Scaffolding for Breakthrough Companies (20)

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

Dernier

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 

Dernier (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 

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