SlideShare a Scribd company logo
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
CONTINUOUS IMPROVEMENTS
Development environments (server, db)
AUTOMATION – WEB SITES
Q2
AUTOMATION – MOBILE LITE SITES
AUTOMATION – MOBILE APPS
Q2
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”
31 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
• Successful first sprint and readiness to continue
Scrum process
• Report of recommended practices
Week 2-4
Sprint 0
32 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
33 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

What's hot

Agile Development Process
Agile Development ProcessAgile Development Process
Agile Development Process
Solomon Raja P.S
 
Strategies for Large Scale Agile Transformation
Strategies for Large Scale Agile TransformationStrategies for Large Scale Agile Transformation
Strategies for Large Scale Agile Transformation
Nishanth K Hydru
 
How to improve your time to market by moving to Agile with good governance (K...
How to improve your time to market by moving to Agile with good governance (K...How to improve your time to market by moving to Agile with good governance (K...
How to improve your time to market by moving to Agile with good governance (K...
APMG-International Showcase UK
 
Agile Transformation v1.27
Agile Transformation v1.27Agile Transformation v1.27
Agile Transformation v1.27
LeadingAgile
 
Starting with why - goals for Lean/Agile
Starting with why - goals for Lean/AgileStarting with why - goals for Lean/Agile
Starting with why - goals for Lean/Agile
Yuval Yeret
 
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 Assessment Version 1.0
Agile Assessment Version 1.0Agile Assessment Version 1.0
Agile Assessment Version 1.0
Ciprian Mester
 
Managing agile teams
Managing agile teamsManaging agile teams
Managing agile teams
Brian Blanchard
 
Lean/Agile Depth Assessment Checklist A3
Lean/Agile Depth Assessment Checklist A3Lean/Agile Depth Assessment Checklist A3
Lean/Agile Depth Assessment Checklist A3
Yuval Yeret
 
Presentation Agile Telco
Presentation Agile TelcoPresentation Agile Telco
Presentation Agile Telco
Dawid Mielnik
 
Taking Flight: an Approach for Agile Transformation (AgileDC 2013)
Taking Flight: an Approach for Agile Transformation (AgileDC 2013)Taking Flight: an Approach for Agile Transformation (AgileDC 2013)
Taking Flight: an Approach for Agile Transformation (AgileDC 2013)
Paul Boos
 
Customisable Agile readiness assessment
Customisable Agile readiness assessmentCustomisable Agile readiness assessment
Customisable Agile readiness assessment
Exo Futures
 
Why 76% of Organizations are Failing at Agile - Agile Cincinnati April 2019
Why 76% of Organizations are Failing at Agile - Agile Cincinnati April 2019Why 76% of Organizations are Failing at Agile - Agile Cincinnati April 2019
Why 76% of Organizations are Failing at Agile - Agile Cincinnati April 2019
Agile Velocity
 
Scrum Mastery Mastering Empathy & Biases
Scrum Mastery Mastering Empathy & BiasesScrum Mastery Mastering Empathy & Biases
Scrum Mastery Mastering Empathy & Biases
Tarun Singh
 
Organized to Learn
Organized to LearnOrganized to Learn
Organized to Learn
W3 Group Consulting
 
Five things before you go Agile
Five things before you go AgileFive things before you go Agile
Five things before you go Agile
Arne Åhlander
 
Road to Success in SAFe-Agilist Exam Questions with SAFe-Agilist PDF Dumps
Road to Success in SAFe-Agilist Exam Questions with SAFe-Agilist PDF DumpsRoad to Success in SAFe-Agilist Exam Questions with SAFe-Agilist PDF Dumps
Road to Success in SAFe-Agilist Exam Questions with SAFe-Agilist PDF Dumps
Certs questions
 
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
 
Executive agility to be able to respond effectively in chaosZXM Webinar -
Executive agility to be able to respond effectively in chaosZXM Webinar - Executive agility to be able to respond effectively in chaosZXM Webinar -
Executive agility to be able to respond effectively in chaosZXM Webinar -
Mia Horrigan
 
Agile Auckland agile 101 back to basics
Agile Auckland   agile 101 back to basicsAgile Auckland   agile 101 back to basics
Agile Auckland agile 101 back to basics
Edwin Dando
 

What's hot (20)

Agile Development Process
Agile Development ProcessAgile Development Process
Agile Development Process
 
Strategies for Large Scale Agile Transformation
Strategies for Large Scale Agile TransformationStrategies for Large Scale Agile Transformation
Strategies for Large Scale Agile Transformation
 
How to improve your time to market by moving to Agile with good governance (K...
How to improve your time to market by moving to Agile with good governance (K...How to improve your time to market by moving to Agile with good governance (K...
How to improve your time to market by moving to Agile with good governance (K...
 
Agile Transformation v1.27
Agile Transformation v1.27Agile Transformation v1.27
Agile Transformation v1.27
 
Starting with why - goals for Lean/Agile
Starting with why - goals for Lean/AgileStarting with why - goals for Lean/Agile
Starting with why - goals for Lean/Agile
 
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 Assessment Version 1.0
Agile Assessment Version 1.0Agile Assessment Version 1.0
Agile Assessment Version 1.0
 
Managing agile teams
Managing agile teamsManaging agile teams
Managing agile teams
 
Lean/Agile Depth Assessment Checklist A3
Lean/Agile Depth Assessment Checklist A3Lean/Agile Depth Assessment Checklist A3
Lean/Agile Depth Assessment Checklist A3
 
Presentation Agile Telco
Presentation Agile TelcoPresentation Agile Telco
Presentation Agile Telco
 
Taking Flight: an Approach for Agile Transformation (AgileDC 2013)
Taking Flight: an Approach for Agile Transformation (AgileDC 2013)Taking Flight: an Approach for Agile Transformation (AgileDC 2013)
Taking Flight: an Approach for Agile Transformation (AgileDC 2013)
 
Customisable Agile readiness assessment
Customisable Agile readiness assessmentCustomisable Agile readiness assessment
Customisable Agile readiness assessment
 
Why 76% of Organizations are Failing at Agile - Agile Cincinnati April 2019
Why 76% of Organizations are Failing at Agile - Agile Cincinnati April 2019Why 76% of Organizations are Failing at Agile - Agile Cincinnati April 2019
Why 76% of Organizations are Failing at Agile - Agile Cincinnati April 2019
 
Scrum Mastery Mastering Empathy & Biases
Scrum Mastery Mastering Empathy & BiasesScrum Mastery Mastering Empathy & Biases
Scrum Mastery Mastering Empathy & Biases
 
Organized to Learn
Organized to LearnOrganized to Learn
Organized to Learn
 
Five things before you go Agile
Five things before you go AgileFive things before you go Agile
Five things before you go Agile
 
Road to Success in SAFe-Agilist Exam Questions with SAFe-Agilist PDF Dumps
Road to Success in SAFe-Agilist Exam Questions with SAFe-Agilist PDF DumpsRoad to Success in SAFe-Agilist Exam Questions with SAFe-Agilist PDF Dumps
Road to Success in SAFe-Agilist Exam Questions with SAFe-Agilist PDF Dumps
 
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
 
Executive agility to be able to respond effectively in chaosZXM Webinar -
Executive agility to be able to respond effectively in chaosZXM Webinar - Executive agility to be able to respond effectively in chaosZXM Webinar -
Executive agility to be able to respond effectively in chaosZXM Webinar -
 
Agile Auckland agile 101 back to basics
Agile Auckland   agile 101 back to basicsAgile Auckland   agile 101 back to basics
Agile Auckland agile 101 back to basics
 

Similar to [XPday.vn] XP practices as scaffolding for breakthrough companies (presentation) {at} [XP Day Vietnam 2015]

XP Practices as Scaffolding for Breakthrough Companies
XP Practices as Scaffolding for Breakthrough CompaniesXP Practices as Scaffolding for Breakthrough Companies
XP Practices as Scaffolding for Breakthrough Companies
⇥ Tung Lam Vu ⇤
 
Reaching agility: Why aren't we done yet?
Reaching agility: Why aren't we done yet?Reaching agility: Why aren't we done yet?
Reaching agility: Why aren't we done yet?
Nicola Dourambeis
 
Agility Transformations - Learn, Plan, Go!
Agility Transformations - Learn, Plan, Go!Agility Transformations - Learn, Plan, Go!
Agility Transformations - Learn, Plan, Go!
Monisha Menon
 
Agile transformation by Gnanasambandham anbazhagan
Agile transformation   by Gnanasambandham anbazhaganAgile transformation   by Gnanasambandham anbazhagan
Agile transformation by Gnanasambandham anbazhagan
Gnanasambandham Anbazhagan CSP, CSM, CSPO
 
Business Resilience Framework - A new approach for better projects and sustai...
Business Resilience Framework - A new approach for better projects and sustai...Business Resilience Framework - A new approach for better projects and sustai...
Business Resilience Framework - A new approach for better projects and sustai...
PMIUKChapter
 
Agile Transition Framework - presented at Frankfurt PMI Chapter
Agile Transition Framework - presented at Frankfurt PMI ChapterAgile Transition Framework - presented at Frankfurt PMI Chapter
Agile Transition Framework - presented at Frankfurt PMI Chapter
Arno Delhij 웃
 
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
AgileNCR2016
 
Unlearning Agile DA day talk
Unlearning Agile DA day talkUnlearning Agile DA day talk
Unlearning Agile DA day talk
Prasad Prabhakaran
 
Lean change method toronto agile meetup
Lean change method toronto agile meetupLean change method toronto agile meetup
Lean change method toronto agile meetup
agilebydesign
 
PDCA Problem Solving Process & Tools
PDCA Problem Solving Process & ToolsPDCA Problem Solving Process & Tools
PDCA Problem Solving Process & Tools
Operational Excellence Consulting
 
Scaled agile implementation
Scaled agile implementationScaled agile implementation
Scaled agile implementation
Kumar Rajasekaran
 
Project Management to Enterprise Agile Product Delivery
Project Management to Enterprise Agile Product DeliveryProject Management to Enterprise Agile Product Delivery
Project Management to Enterprise Agile Product Delivery
LeadingAgile
 
BSG tackling the fallacy of "Agile"
BSG tackling the fallacy of "Agile"BSG tackling the fallacy of "Agile"
BSG tackling the fallacy of "Agile"
BSGAfrica
 
cPrime Agile Enterprise Transformation
cPrime Agile Enterprise TransformationcPrime Agile Enterprise Transformation
cPrime Agile Enterprise Transformation
Cprime
 
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
TEST Huddle
 
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
Agile Velocity
 
ANIn Coimbatore March 2023 | Agile-Making Product Development Better by Sarad...
ANIn Coimbatore March 2023 | Agile-Making Product Development Better by Sarad...ANIn Coimbatore March 2023 | Agile-Making Product Development Better by Sarad...
ANIn Coimbatore March 2023 | Agile-Making Product Development Better by Sarad...
AgileNetwork
 
10 tips for the agile transition. By Francesco Sferlazza
10 tips for the agile transition. By Francesco Sferlazza10 tips for the agile transition. By Francesco Sferlazza
10 tips for the agile transition. By Francesco Sferlazza
sferlazza
 
Po session
Po sessionPo session
Po session
Erin Bolk
 

Similar to [XPday.vn] XP practices as scaffolding for breakthrough companies (presentation) {at} [XP Day Vietnam 2015] (20)

XP Practices as Scaffolding for Breakthrough Companies
XP Practices as Scaffolding for Breakthrough CompaniesXP Practices as Scaffolding for Breakthrough Companies
XP Practices as Scaffolding for Breakthrough Companies
 
Reaching agility: Why aren't we done yet?
Reaching agility: Why aren't we done yet?Reaching agility: Why aren't we done yet?
Reaching agility: Why aren't we done yet?
 
Agility Transformations - Learn, Plan, Go!
Agility Transformations - Learn, Plan, Go!Agility Transformations - Learn, Plan, Go!
Agility Transformations - Learn, Plan, Go!
 
Agile transformation by Gnanasambandham anbazhagan
Agile transformation   by Gnanasambandham anbazhaganAgile transformation   by Gnanasambandham anbazhagan
Agile transformation by Gnanasambandham anbazhagan
 
LEI_Overview
LEI_OverviewLEI_Overview
LEI_Overview
 
Business Resilience Framework - A new approach for better projects and sustai...
Business Resilience Framework - A new approach for better projects and sustai...Business Resilience Framework - A new approach for better projects and sustai...
Business Resilience Framework - A new approach for better projects and sustai...
 
Agile Transition Framework - presented at Frankfurt PMI Chapter
Agile Transition Framework - presented at Frankfurt PMI ChapterAgile Transition Framework - presented at Frankfurt PMI Chapter
Agile Transition Framework - presented at Frankfurt PMI Chapter
 
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
 
Unlearning Agile DA day talk
Unlearning Agile DA day talkUnlearning Agile DA day talk
Unlearning Agile DA day talk
 
Lean change method toronto agile meetup
Lean change method toronto agile meetupLean change method toronto agile meetup
Lean change method toronto agile meetup
 
PDCA Problem Solving Process & Tools
PDCA Problem Solving Process & ToolsPDCA Problem Solving Process & Tools
PDCA Problem Solving Process & Tools
 
Scaled agile implementation
Scaled agile implementationScaled agile implementation
Scaled agile implementation
 
Project Management to Enterprise Agile Product Delivery
Project Management to Enterprise Agile Product DeliveryProject Management to Enterprise Agile Product Delivery
Project Management to Enterprise Agile Product Delivery
 
BSG tackling the fallacy of "Agile"
BSG tackling the fallacy of "Agile"BSG tackling the fallacy of "Agile"
BSG tackling the fallacy of "Agile"
 
cPrime Agile Enterprise Transformation
cPrime Agile Enterprise TransformationcPrime Agile Enterprise Transformation
cPrime Agile Enterprise Transformation
 
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
 
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
 
ANIn Coimbatore March 2023 | Agile-Making Product Development Better by Sarad...
ANIn Coimbatore March 2023 | Agile-Making Product Development Better by Sarad...ANIn Coimbatore March 2023 | Agile-Making Product Development Better by Sarad...
ANIn Coimbatore March 2023 | Agile-Making Product Development Better by Sarad...
 
10 tips for the agile transition. By Francesco Sferlazza
10 tips for the agile transition. By Francesco Sferlazza10 tips for the agile transition. By Francesco Sferlazza
10 tips for the agile transition. By Francesco Sferlazza
 
Po session
Po sessionPo session
Po session
 

More from Agile đây Vietnam

[Hanoi, june 2015] One normal day of an agile developer
[Hanoi, june 2015] One normal day of an agile developer [Hanoi, june 2015] One normal day of an agile developer
[Hanoi, june 2015] One normal day of an agile developer
Agile đây Vietnam
 
[Tu Bui] Transitioning from a traditional tester to an Agile tester
[Tu Bui] Transitioning from a traditional tester to an Agile tester[Tu Bui] Transitioning from a traditional tester to an Agile tester
[Tu Bui] Transitioning from a traditional tester to an Agile tester
Agile đây Vietnam
 
[Quang nguyen] Continuous Integration XP Day 2015 Vietnam Danang
[Quang nguyen] Continuous Integration XP Day 2015 Vietnam Danang[Quang nguyen] Continuous Integration XP Day 2015 Vietnam Danang
[Quang nguyen] Continuous Integration XP Day 2015 Vietnam Danang
Agile đây Vietnam
 
[Thang nguyen] Best practices for Agile dispered team
[Thang nguyen] Best practices for Agile dispered team[Thang nguyen] Best practices for Agile dispered team
[Thang nguyen] Best practices for Agile dispered team
Agile đây Vietnam
 
[Pascal & Thien Que] Why XP is important for us and why XP could be very impo...
[Pascal & Thien Que] Why XP is important for us and why XP could be very impo...[Pascal & Thien Que] Why XP is important for us and why XP could be very impo...
[Pascal & Thien Que] Why XP is important for us and why XP could be very impo...
Agile đây Vietnam
 
[Christopher Ngo] Intro DevOPS XP Day 2015
[Christopher Ngo] Intro DevOPS XP Day 2015[Christopher Ngo] Intro DevOPS XP Day 2015
[Christopher Ngo] Intro DevOPS XP Day 2015
Agile đây Vietnam
 
[Chris shayan] Agility at Vietnamworks
[Chris shayan] Agility at Vietnamworks[Chris shayan] Agility at Vietnamworks
[Chris shayan] Agility at Vietnamworks
Agile đây Vietnam
 
[Agile tour 2014- HN] Nguyen Vu Hung: Beyond Agile - Practices and Mindset - ...
[Agile tour 2014- HN] Nguyen Vu Hung: Beyond Agile - Practices and Mindset - ...[Agile tour 2014- HN] Nguyen Vu Hung: Beyond Agile - Practices and Mindset - ...
[Agile tour 2014- HN] Nguyen Vu Hung: Beyond Agile - Practices and Mindset - ...
Agile đây Vietnam
 
[HanoiScrum.net] Scrum foundation
[HanoiScrum.net] Scrum foundation[HanoiScrum.net] Scrum foundation
[HanoiScrum.net] Scrum foundation
Agile đây Vietnam
 
[XPday.vn] XP? not Windows XP {presentation} (at) [XP Day Vietnam 2015]
[XPday.vn] XP? not Windows XP {presentation} (at) [XP Day Vietnam 2015][XPday.vn] XP? not Windows XP {presentation} (at) [XP Day Vietnam 2015]
[XPday.vn] XP? not Windows XP {presentation} (at) [XP Day Vietnam 2015]
Agile đây Vietnam
 
[XPday.vn] what make software flexible (presentation) {at} [XP Day Vietnam 20...
[XPday.vn] what make software flexible (presentation) {at} [XP Day Vietnam 20...[XPday.vn] what make software flexible (presentation) {at} [XP Day Vietnam 20...
[XPday.vn] what make software flexible (presentation) {at} [XP Day Vietnam 20...
Agile đây Vietnam
 
[XPday.vn] is XP still eXtreme? {keynote talk} (at) [XP Day Vietnam 2015]
[XPday.vn] is XP still eXtreme? {keynote talk} (at) [XP Day Vietnam 2015][XPday.vn] is XP still eXtreme? {keynote talk} (at) [XP Day Vietnam 2015]
[XPday.vn] is XP still eXtreme? {keynote talk} (at) [XP Day Vietnam 2015]
Agile đây Vietnam
 
[XPday.vn] Legacy code workshop (at) [XP Day Vietnam 2015]
[XPday.vn] Legacy code workshop (at) [XP Day Vietnam 2015][XPday.vn] Legacy code workshop (at) [XP Day Vietnam 2015]
[XPday.vn] Legacy code workshop (at) [XP Day Vietnam 2015]
Agile đây Vietnam
 

More from Agile đây Vietnam (13)

[Hanoi, june 2015] One normal day of an agile developer
[Hanoi, june 2015] One normal day of an agile developer [Hanoi, june 2015] One normal day of an agile developer
[Hanoi, june 2015] One normal day of an agile developer
 
[Tu Bui] Transitioning from a traditional tester to an Agile tester
[Tu Bui] Transitioning from a traditional tester to an Agile tester[Tu Bui] Transitioning from a traditional tester to an Agile tester
[Tu Bui] Transitioning from a traditional tester to an Agile tester
 
[Quang nguyen] Continuous Integration XP Day 2015 Vietnam Danang
[Quang nguyen] Continuous Integration XP Day 2015 Vietnam Danang[Quang nguyen] Continuous Integration XP Day 2015 Vietnam Danang
[Quang nguyen] Continuous Integration XP Day 2015 Vietnam Danang
 
[Thang nguyen] Best practices for Agile dispered team
[Thang nguyen] Best practices for Agile dispered team[Thang nguyen] Best practices for Agile dispered team
[Thang nguyen] Best practices for Agile dispered team
 
[Pascal & Thien Que] Why XP is important for us and why XP could be very impo...
[Pascal & Thien Que] Why XP is important for us and why XP could be very impo...[Pascal & Thien Que] Why XP is important for us and why XP could be very impo...
[Pascal & Thien Que] Why XP is important for us and why XP could be very impo...
 
[Christopher Ngo] Intro DevOPS XP Day 2015
[Christopher Ngo] Intro DevOPS XP Day 2015[Christopher Ngo] Intro DevOPS XP Day 2015
[Christopher Ngo] Intro DevOPS XP Day 2015
 
[Chris shayan] Agility at Vietnamworks
[Chris shayan] Agility at Vietnamworks[Chris shayan] Agility at Vietnamworks
[Chris shayan] Agility at Vietnamworks
 
[Agile tour 2014- HN] Nguyen Vu Hung: Beyond Agile - Practices and Mindset - ...
[Agile tour 2014- HN] Nguyen Vu Hung: Beyond Agile - Practices and Mindset - ...[Agile tour 2014- HN] Nguyen Vu Hung: Beyond Agile - Practices and Mindset - ...
[Agile tour 2014- HN] Nguyen Vu Hung: Beyond Agile - Practices and Mindset - ...
 
[HanoiScrum.net] Scrum foundation
[HanoiScrum.net] Scrum foundation[HanoiScrum.net] Scrum foundation
[HanoiScrum.net] Scrum foundation
 
[XPday.vn] XP? not Windows XP {presentation} (at) [XP Day Vietnam 2015]
[XPday.vn] XP? not Windows XP {presentation} (at) [XP Day Vietnam 2015][XPday.vn] XP? not Windows XP {presentation} (at) [XP Day Vietnam 2015]
[XPday.vn] XP? not Windows XP {presentation} (at) [XP Day Vietnam 2015]
 
[XPday.vn] what make software flexible (presentation) {at} [XP Day Vietnam 20...
[XPday.vn] what make software flexible (presentation) {at} [XP Day Vietnam 20...[XPday.vn] what make software flexible (presentation) {at} [XP Day Vietnam 20...
[XPday.vn] what make software flexible (presentation) {at} [XP Day Vietnam 20...
 
[XPday.vn] is XP still eXtreme? {keynote talk} (at) [XP Day Vietnam 2015]
[XPday.vn] is XP still eXtreme? {keynote talk} (at) [XP Day Vietnam 2015][XPday.vn] is XP still eXtreme? {keynote talk} (at) [XP Day Vietnam 2015]
[XPday.vn] is XP still eXtreme? {keynote talk} (at) [XP Day Vietnam 2015]
 
[XPday.vn] Legacy code workshop (at) [XP Day Vietnam 2015]
[XPday.vn] Legacy code workshop (at) [XP Day Vietnam 2015][XPday.vn] Legacy code workshop (at) [XP Day Vietnam 2015]
[XPday.vn] Legacy code workshop (at) [XP Day Vietnam 2015]
 

Recently uploaded

Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
Cyanic lab
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
Tier1 app
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
kalichargn70th171
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
vrstrong314
 

Recently uploaded (20)

Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 

[XPday.vn] XP practices as scaffolding for breakthrough companies (presentation) {at} [XP Day Vietnam 2015]

  • 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
  • 21.
  • 23. AUTOMATION – WEB SITES Q2
  • 24. AUTOMATION – MOBILE LITE SITES
  • 26. BUGS CAUGHT WITH AUTOMATION (WEB)
  • 27. 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
  • 28. HOW TO SUSTAIN THE GOOD CHANGES?
  • 29. 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
  • 30. 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”
  • 31. 31 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 • Successful first sprint and readiness to continue Scrum process • Report of recommended practices Week 2-4 Sprint 0
  • 32. 32 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
  • 33. 33 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
  • 34. 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.
  • 35. 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
  • 36. Q&A Vu Tung Lam Agile Coach, Engineering Director