SlideShare a Scribd company logo
1 of 11
Download to read offline
A Self Funding Agile
Transformation
(Eating our own Methodological Dog Food)
Daniel Poon
dpoon@romatech.com
Will the real analysts please step
forward
● Difficult to optimise and difficult to modify
● An Integration Bottleneck, making it difficult to
release frequently and respond to the market
Layered architecture
Simple
architecture
Simple architecture
Cheaper to produce
Better performance
Easier to manage
Simple team
structure =
Necessity is the mother of invention
● If you can't effectively design a program up-front,
what makes you think you can create a
methodology up-front?
Eat your own methodological Dog
Food
● Apply iterative and incremental design to the
design and implementation of you agile method
Bootstrap loader:
Pair-Program with Domain Experts
● Only needs buy-in from two people
● Microcosm of the agile process
● Programmer + Domain Expert = Self Sufficient
– Cannot be sabotaged from outside
That difficult second album
Technical practices are a
Trojan horse for management
practices
● Tests = Metrics
● Fast build = Feedback
● Gives a sense of
purpose to meetings
Explaining the offside rule
● Don't play using excessively complicated rules
● Add rules incrementally to address perceived
problems
“I must not do agile because at the
moment I don't know how to scale it
if it is a success”
Any Questions?
dpoon@romatech.com
Thanks to
Gareth Owen, Andrew Smith, Sean Akers, Mark
Eccles, Chris Halse, Richard Lord, Chris Bailey,
Andy Poon, Jamie Pears
and everyone else at Romax

More Related Content

What's hot

Art of Estimation. Vlad Savitsky
Art of Estimation. Vlad SavitskyArt of Estimation. Vlad Savitsky
Art of Estimation. Vlad SavitskyVlad Savitsky
 
Gearing Startups for Success through Product Engineering
Gearing Startups for Success through Product EngineeringGearing Startups for Success through Product Engineering
Gearing Startups for Success through Product Engineering99X Technology
 
Agile methodology
Agile methodologyAgile methodology
Agile methodologyTyler Rose
 
Agile Methodology and Tools
Agile Methodology and ToolsAgile Methodology and Tools
Agile Methodology and ToolsNaresh Gajuveni
 
Agile Software Development Model
Agile Software Development ModelAgile Software Development Model
Agile Software Development ModelRitika Balagan
 
Indix Engineering Culture Code (2015)
Indix Engineering Culture Code (2015)Indix Engineering Culture Code (2015)
Indix Engineering Culture Code (2015)Rajesh Muppalla
 
Agile methodology
Agile methodologyAgile methodology
Agile methodologyDhruv Kumar
 
Agile Model & Methodology
Agile Model & MethodologyAgile Model & Methodology
Agile Model & Methodologyyasirkhan_77
 
Agile Software Development Methodologies
Agile Software Development MethodologiesAgile Software Development Methodologies
Agile Software Development Methodologieselvinefendi
 
What is Agile Methodology?
What is Agile Methodology?What is Agile Methodology?
What is Agile Methodology?QA InfoTech
 
Going Agile from the trenches - Martin Lapointe, Agile Coach
Going Agile from the trenches - Martin Lapointe, Agile CoachGoing Agile from the trenches - Martin Lapointe, Agile Coach
Going Agile from the trenches - Martin Lapointe, Agile CoachMartin Lapointe, M.T.I.
 
Agile In 15 Minutes
Agile In 15 MinutesAgile In 15 Minutes
Agile In 15 MinutesHenry Jacob
 
Introduction agile scrum methodology
Introduction agile scrum methodologyIntroduction agile scrum methodology
Introduction agile scrum methodologyAmit Verma
 
Lessons Learned: The Challenges and Successes of Integrating Automated Testin...
Lessons Learned: The Challenges and Successes of Integrating Automated Testin...Lessons Learned: The Challenges and Successes of Integrating Automated Testin...
Lessons Learned: The Challenges and Successes of Integrating Automated Testin...SmartBear
 

What's hot (19)

Art of Estimation. Vlad Savitsky
Art of Estimation. Vlad SavitskyArt of Estimation. Vlad Savitsky
Art of Estimation. Vlad Savitsky
 
Beyond Agile Software
Beyond Agile SoftwareBeyond Agile Software
Beyond Agile Software
 
Gearing Startups for Success through Product Engineering
Gearing Startups for Success through Product EngineeringGearing Startups for Success through Product Engineering
Gearing Startups for Success through Product Engineering
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Agile Methodology and Tools
Agile Methodology and ToolsAgile Methodology and Tools
Agile Methodology and Tools
 
Agile Software Development Model
Agile Software Development ModelAgile Software Development Model
Agile Software Development Model
 
Indix Engineering Culture Code (2015)
Indix Engineering Culture Code (2015)Indix Engineering Culture Code (2015)
Indix Engineering Culture Code (2015)
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Agile Model & Methodology
Agile Model & MethodologyAgile Model & Methodology
Agile Model & Methodology
 
Agile Software Development Methodologies
Agile Software Development MethodologiesAgile Software Development Methodologies
Agile Software Development Methodologies
 
What is Agile Methodology?
What is Agile Methodology?What is Agile Methodology?
What is Agile Methodology?
 
What is agile model
What is agile modelWhat is agile model
What is agile model
 
Invite the tester to the party
Invite the tester to the partyInvite the tester to the party
Invite the tester to the party
 
Going Agile from the trenches - Martin Lapointe, Agile Coach
Going Agile from the trenches - Martin Lapointe, Agile CoachGoing Agile from the trenches - Martin Lapointe, Agile Coach
Going Agile from the trenches - Martin Lapointe, Agile Coach
 
Agile In 15 Minutes
Agile In 15 MinutesAgile In 15 Minutes
Agile In 15 Minutes
 
Introduction agile scrum methodology
Introduction agile scrum methodologyIntroduction agile scrum methodology
Introduction agile scrum methodology
 
Lessons Learned: The Challenges and Successes of Integrating Automated Testin...
Lessons Learned: The Challenges and Successes of Integrating Automated Testin...Lessons Learned: The Challenges and Successes of Integrating Automated Testin...
Lessons Learned: The Challenges and Successes of Integrating Automated Testin...
 
Engineer - Mastering the Art of Software
Engineer - Mastering the Art of SoftwareEngineer - Mastering the Art of Software
Engineer - Mastering the Art of Software
 
Agile versus waterfall
Agile versus waterfallAgile versus waterfall
Agile versus waterfall
 

Viewers also liked

Viewers also liked (10)

Gawie Victor CV October 2014
Gawie Victor CV October 2014Gawie Victor CV October 2014
Gawie Victor CV October 2014
 
Banh cuon uoc le
Banh cuon uoc leBanh cuon uoc le
Banh cuon uoc le
 
LUFAWA COORPORATIVE GROUP PROFILE
LUFAWA COORPORATIVE GROUP PROFILELUFAWA COORPORATIVE GROUP PROFILE
LUFAWA COORPORATIVE GROUP PROFILE
 
smalltalk numbercrunching
smalltalk numbercrunchingsmalltalk numbercrunching
smalltalk numbercrunching
 
Bootstrapping Agile
Bootstrapping AgileBootstrapping Agile
Bootstrapping Agile
 
Einstein
EinsteinEinstein
Einstein
 
Banh trang phoi suong Trang Bang – Tay Ninh
Banh trang phoi suong Trang Bang – Tay NinhBanh trang phoi suong Trang Bang – Tay Ninh
Banh trang phoi suong Trang Bang – Tay Ninh
 
Урок 1 Основные понятия доу
Урок 1 Основные понятия доуУрок 1 Основные понятия доу
Урок 1 Основные понятия доу
 
Surse regenerabile de energie
Surse regenerabile de energieSurse regenerabile de energie
Surse regenerabile de energie
 
Lte air-interface
Lte  air-interfaceLte  air-interface
Lte air-interface
 

Similar to self funding agile2

Software Development Methodologies
Software Development Methodologies Software Development Methodologies
Software Development Methodologies Frances Coronel
 
August: DevOps 101 (in lieu of DevOps Patterns Distilled)
August: DevOps 101 (in lieu of DevOps Patterns Distilled)August: DevOps 101 (in lieu of DevOps Patterns Distilled)
August: DevOps 101 (in lieu of DevOps Patterns Distilled)TriTAUG
 
Software development myths that block your career
Software development myths that block your careerSoftware development myths that block your career
Software development myths that block your careerPiotr Horzycki
 
Scaling your Engineering Team
Scaling your Engineering TeamScaling your Engineering Team
Scaling your Engineering TeamFred de Villamil
 
Managing software projects & teams effectively
Managing software projects & teams effectivelyManaging software projects & teams effectively
Managing software projects & teams effectivelyAshutosh Agarwal
 
Deeply Embedding UX Practices Into Your Organization by Grafting them Into Yo...
Deeply Embedding UX Practices Into Your Organization by Grafting them Into Yo...Deeply Embedding UX Practices Into Your Organization by Grafting them Into Yo...
Deeply Embedding UX Practices Into Your Organization by Grafting them Into Yo...UXPA Boston
 
Product Agility: 3 fundamentals from the trenches
Product Agility: 3 fundamentals from the trenchesProduct Agility: 3 fundamentals from the trenches
Product Agility: 3 fundamentals from the trenchesPedro Teixeira
 
Inclusive Architecture - Introducing the PAMstack - [Refactr.tech]
Inclusive Architecture - Introducing the PAMstack - [Refactr.tech] Inclusive Architecture - Introducing the PAMstack - [Refactr.tech]
Inclusive Architecture - Introducing the PAMstack - [Refactr.tech] Tracy Lee
 
Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...
Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...
Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...Maurizio Mancini
 
Scrum- Anit Patterns
Scrum- Anit PatternsScrum- Anit Patterns
Scrum- Anit PatternsKnoldus Inc.
 
[Oud] intra team 2015 moving your intranet project forward
[Oud] intra team 2015   moving your intranet project forward[Oud] intra team 2015   moving your intranet project forward
[Oud] intra team 2015 moving your intranet project forwardSamuel Driessen
 
Webinar three processes for uncomplicating pm by heap director of product
Webinar  three processes for uncomplicating pm by heap director of productWebinar  three processes for uncomplicating pm by heap director of product
Webinar three processes for uncomplicating pm by heap director of productProduct School
 
Practicing Agile through Scrum
Practicing Agile through ScrumPracticing Agile through Scrum
Practicing Agile through ScrumNaveen Kumar Singh
 

Similar to self funding agile2 (20)

Software Development Methodologies
Software Development Methodologies Software Development Methodologies
Software Development Methodologies
 
Scrum Refresher
Scrum RefresherScrum Refresher
Scrum Refresher
 
August: DevOps 101 (in lieu of DevOps Patterns Distilled)
August: DevOps 101 (in lieu of DevOps Patterns Distilled)August: DevOps 101 (in lieu of DevOps Patterns Distilled)
August: DevOps 101 (in lieu of DevOps Patterns Distilled)
 
Software development myths that block your career
Software development myths that block your careerSoftware development myths that block your career
Software development myths that block your career
 
Scaling your Engineering Team
Scaling your Engineering TeamScaling your Engineering Team
Scaling your Engineering Team
 
Managing software projects & teams effectively
Managing software projects & teams effectivelyManaging software projects & teams effectively
Managing software projects & teams effectively
 
Deeply Embedding UX Practices Into Your Organization by Grafting them Into Yo...
Deeply Embedding UX Practices Into Your Organization by Grafting them Into Yo...Deeply Embedding UX Practices Into Your Organization by Grafting them Into Yo...
Deeply Embedding UX Practices Into Your Organization by Grafting them Into Yo...
 
Product Agility: 3 fundamentals from the trenches
Product Agility: 3 fundamentals from the trenchesProduct Agility: 3 fundamentals from the trenches
Product Agility: 3 fundamentals from the trenches
 
Inclusive Architecture - Introducing the PAMstack - [Refactr.tech]
Inclusive Architecture - Introducing the PAMstack - [Refactr.tech] Inclusive Architecture - Introducing the PAMstack - [Refactr.tech]
Inclusive Architecture - Introducing the PAMstack - [Refactr.tech]
 
Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...
Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...
Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...
 
Scrum overview
Scrum overviewScrum overview
Scrum overview
 
Search microservice
Search microserviceSearch microservice
Search microservice
 
Scrum- Anit Patterns
Scrum- Anit PatternsScrum- Anit Patterns
Scrum- Anit Patterns
 
[Oud] intra team 2015 moving your intranet project forward
[Oud] intra team 2015   moving your intranet project forward[Oud] intra team 2015   moving your intranet project forward
[Oud] intra team 2015 moving your intranet project forward
 
Agile for Business
Agile for BusinessAgile for Business
Agile for Business
 
Webinar three processes for uncomplicating pm by heap director of product
Webinar  three processes for uncomplicating pm by heap director of productWebinar  three processes for uncomplicating pm by heap director of product
Webinar three processes for uncomplicating pm by heap director of product
 
Agile Course
Agile CourseAgile Course
Agile Course
 
Agile course Part 1
Agile course Part 1Agile course Part 1
Agile course Part 1
 
14.1 features
14.1 features14.1 features
14.1 features
 
Practicing Agile through Scrum
Practicing Agile through ScrumPracticing Agile through Scrum
Practicing Agile through Scrum
 

self funding agile2

  • 1. A Self Funding Agile Transformation (Eating our own Methodological Dog Food) Daniel Poon dpoon@romatech.com
  • 2. Will the real analysts please step forward ● Difficult to optimise and difficult to modify ● An Integration Bottleneck, making it difficult to release frequently and respond to the market Layered architecture
  • 3. Simple architecture Simple architecture Cheaper to produce Better performance Easier to manage Simple team structure =
  • 4. Necessity is the mother of invention ● If you can't effectively design a program up-front, what makes you think you can create a methodology up-front?
  • 5. Eat your own methodological Dog Food ● Apply iterative and incremental design to the design and implementation of you agile method
  • 6. Bootstrap loader: Pair-Program with Domain Experts ● Only needs buy-in from two people ● Microcosm of the agile process ● Programmer + Domain Expert = Self Sufficient – Cannot be sabotaged from outside
  • 8. Technical practices are a Trojan horse for management practices ● Tests = Metrics ● Fast build = Feedback ● Gives a sense of purpose to meetings
  • 9. Explaining the offside rule ● Don't play using excessively complicated rules ● Add rules incrementally to address perceived problems
  • 10. “I must not do agile because at the moment I don't know how to scale it if it is a success”
  • 11. Any Questions? dpoon@romatech.com Thanks to Gareth Owen, Andrew Smith, Sean Akers, Mark Eccles, Chris Halse, Richard Lord, Chris Bailey, Andy Poon, Jamie Pears and everyone else at Romax