SlideShare a Scribd company logo
1 of 9
Breaking up the Beast
An IDEXX Agile Journey
Gabe Coleman, PMP CSM
The Enterprise App
The XL Scrum Team
Scale for Growth
TheOverhaul
To the Cloud!
Embrace the Flower!
Core AppMicroservices
3rd Party Apps
Enterprise
Integrations
The Curse is Broken!
Questions? Comments?
Gabe-Coleman@idexx.com

More Related Content

More from agilemaine

Technical debt is a business problem - Bob Fischer
Technical debt is a business problem - Bob FischerTechnical debt is a business problem - Bob Fischer
Technical debt is a business problem - Bob Fischeragilemaine
 
The Evolution of the Enterprise Operating Model - Ryan Lockard
The Evolution of the Enterprise Operating Model - Ryan LockardThe Evolution of the Enterprise Operating Model - Ryan Lockard
The Evolution of the Enterprise Operating Model - Ryan Lockardagilemaine
 
The guide to inviting leadership - Inviting Leadership by Daniel Mezick
The guide to inviting leadership - Inviting Leadership by Daniel MezickThe guide to inviting leadership - Inviting Leadership by Daniel Mezick
The guide to inviting leadership - Inviting Leadership by Daniel Mezickagilemaine
 
Ready For Agile Checklist - Inviting Leadership by Daniel Mezick
Ready For Agile Checklist - Inviting Leadership by Daniel MezickReady For Agile Checklist - Inviting Leadership by Daniel Mezick
Ready For Agile Checklist - Inviting Leadership by Daniel Mezickagilemaine
 
Authority Circle - Inviting Leadership by Daniel Mezick
Authority Circle - Inviting Leadership by Daniel MezickAuthority Circle - Inviting Leadership by Daniel Mezick
Authority Circle - Inviting Leadership by Daniel Mezickagilemaine
 
How I accidentally joined an agile company - Jens Wedin
How I accidentally joined an agile company - Jens WedinHow I accidentally joined an agile company - Jens Wedin
How I accidentally joined an agile company - Jens Wedinagilemaine
 
Stephen Vance - Testing, DevOps and High-Performing Teams - Agile Maine
Stephen Vance - Testing, DevOps and High-Performing Teams - Agile MaineStephen Vance - Testing, DevOps and High-Performing Teams - Agile Maine
Stephen Vance - Testing, DevOps and High-Performing Teams - Agile Maineagilemaine
 
DYNAMIC RETEAMING: ACKNOWLEDGE REALITY, CHART YOUR PATH - HEIDI HELFAND
DYNAMIC RETEAMING: ACKNOWLEDGE REALITY, CHART YOUR PATH - HEIDI HELFANDDYNAMIC RETEAMING: ACKNOWLEDGE REALITY, CHART YOUR PATH - HEIDI HELFAND
DYNAMIC RETEAMING: ACKNOWLEDGE REALITY, CHART YOUR PATH - HEIDI HELFANDagilemaine
 
Jim York - Agile Fluency Model
Jim York - Agile Fluency ModelJim York - Agile Fluency Model
Jim York - Agile Fluency Modelagilemaine
 
Keynote - Niels Pflaeging - Agile Maine Day
Keynote - Niels Pflaeging - Agile Maine DayKeynote - Niels Pflaeging - Agile Maine Day
Keynote - Niels Pflaeging - Agile Maine Dayagilemaine
 
Cutting Code Quickly - LLEWELLYN FALCO
Cutting Code Quickly - LLEWELLYN FALCOCutting Code Quickly - LLEWELLYN FALCO
Cutting Code Quickly - LLEWELLYN FALCOagilemaine
 
Heidi Araya - Overcoming Distributed Team Challenges - Agile Maine Day
Heidi Araya - Overcoming Distributed Team Challenges - Agile Maine DayHeidi Araya - Overcoming Distributed Team Challenges - Agile Maine Day
Heidi Araya - Overcoming Distributed Team Challenges - Agile Maine Dayagilemaine
 
Agile Anti-patterns - Sean Gilligan and Angie Mathieu - Agile Maine Day
Agile Anti-patterns - Sean Gilligan and Angie Mathieu - Agile Maine DayAgile Anti-patterns - Sean Gilligan and Angie Mathieu - Agile Maine Day
Agile Anti-patterns - Sean Gilligan and Angie Mathieu - Agile Maine Dayagilemaine
 
Successful Agile Transformation - Jim Grundner - Agile Maine
Successful Agile Transformation - Jim Grundner - Agile Maine Successful Agile Transformation - Jim Grundner - Agile Maine
Successful Agile Transformation - Jim Grundner - Agile Maine agilemaine
 
Agile Expectations
Agile ExpectationsAgile Expectations
Agile Expectationsagilemaine
 
Alan Seale - Tools to Navigate Uncertainty & Complexity -
Alan Seale - Tools to Navigate Uncertainty & Complexity - Alan Seale - Tools to Navigate Uncertainty & Complexity -
Alan Seale - Tools to Navigate Uncertainty & Complexity - agilemaine
 
Heart of DevOps - Ryan Lockard
Heart of DevOps - Ryan LockardHeart of DevOps - Ryan Lockard
Heart of DevOps - Ryan Lockardagilemaine
 
Richard Kasperowski - High Performance Teams
Richard Kasperowski - High Performance TeamsRichard Kasperowski - High Performance Teams
Richard Kasperowski - High Performance Teamsagilemaine
 
Max Saperstone - Test Automation Strategies and Frameworks
Max Saperstone - Test Automation Strategies and FrameworksMax Saperstone - Test Automation Strategies and Frameworks
Max Saperstone - Test Automation Strategies and Frameworksagilemaine
 
Allison Pollard and Michael Jesse - Everyday Beliefs Come True
Allison Pollard and Michael Jesse - Everyday Beliefs Come TrueAllison Pollard and Michael Jesse - Everyday Beliefs Come True
Allison Pollard and Michael Jesse - Everyday Beliefs Come Trueagilemaine
 

More from agilemaine (20)

Technical debt is a business problem - Bob Fischer
Technical debt is a business problem - Bob FischerTechnical debt is a business problem - Bob Fischer
Technical debt is a business problem - Bob Fischer
 
The Evolution of the Enterprise Operating Model - Ryan Lockard
The Evolution of the Enterprise Operating Model - Ryan LockardThe Evolution of the Enterprise Operating Model - Ryan Lockard
The Evolution of the Enterprise Operating Model - Ryan Lockard
 
The guide to inviting leadership - Inviting Leadership by Daniel Mezick
The guide to inviting leadership - Inviting Leadership by Daniel MezickThe guide to inviting leadership - Inviting Leadership by Daniel Mezick
The guide to inviting leadership - Inviting Leadership by Daniel Mezick
 
Ready For Agile Checklist - Inviting Leadership by Daniel Mezick
Ready For Agile Checklist - Inviting Leadership by Daniel MezickReady For Agile Checklist - Inviting Leadership by Daniel Mezick
Ready For Agile Checklist - Inviting Leadership by Daniel Mezick
 
Authority Circle - Inviting Leadership by Daniel Mezick
Authority Circle - Inviting Leadership by Daniel MezickAuthority Circle - Inviting Leadership by Daniel Mezick
Authority Circle - Inviting Leadership by Daniel Mezick
 
How I accidentally joined an agile company - Jens Wedin
How I accidentally joined an agile company - Jens WedinHow I accidentally joined an agile company - Jens Wedin
How I accidentally joined an agile company - Jens Wedin
 
Stephen Vance - Testing, DevOps and High-Performing Teams - Agile Maine
Stephen Vance - Testing, DevOps and High-Performing Teams - Agile MaineStephen Vance - Testing, DevOps and High-Performing Teams - Agile Maine
Stephen Vance - Testing, DevOps and High-Performing Teams - Agile Maine
 
DYNAMIC RETEAMING: ACKNOWLEDGE REALITY, CHART YOUR PATH - HEIDI HELFAND
DYNAMIC RETEAMING: ACKNOWLEDGE REALITY, CHART YOUR PATH - HEIDI HELFANDDYNAMIC RETEAMING: ACKNOWLEDGE REALITY, CHART YOUR PATH - HEIDI HELFAND
DYNAMIC RETEAMING: ACKNOWLEDGE REALITY, CHART YOUR PATH - HEIDI HELFAND
 
Jim York - Agile Fluency Model
Jim York - Agile Fluency ModelJim York - Agile Fluency Model
Jim York - Agile Fluency Model
 
Keynote - Niels Pflaeging - Agile Maine Day
Keynote - Niels Pflaeging - Agile Maine DayKeynote - Niels Pflaeging - Agile Maine Day
Keynote - Niels Pflaeging - Agile Maine Day
 
Cutting Code Quickly - LLEWELLYN FALCO
Cutting Code Quickly - LLEWELLYN FALCOCutting Code Quickly - LLEWELLYN FALCO
Cutting Code Quickly - LLEWELLYN FALCO
 
Heidi Araya - Overcoming Distributed Team Challenges - Agile Maine Day
Heidi Araya - Overcoming Distributed Team Challenges - Agile Maine DayHeidi Araya - Overcoming Distributed Team Challenges - Agile Maine Day
Heidi Araya - Overcoming Distributed Team Challenges - Agile Maine Day
 
Agile Anti-patterns - Sean Gilligan and Angie Mathieu - Agile Maine Day
Agile Anti-patterns - Sean Gilligan and Angie Mathieu - Agile Maine DayAgile Anti-patterns - Sean Gilligan and Angie Mathieu - Agile Maine Day
Agile Anti-patterns - Sean Gilligan and Angie Mathieu - Agile Maine Day
 
Successful Agile Transformation - Jim Grundner - Agile Maine
Successful Agile Transformation - Jim Grundner - Agile Maine Successful Agile Transformation - Jim Grundner - Agile Maine
Successful Agile Transformation - Jim Grundner - Agile Maine
 
Agile Expectations
Agile ExpectationsAgile Expectations
Agile Expectations
 
Alan Seale - Tools to Navigate Uncertainty & Complexity -
Alan Seale - Tools to Navigate Uncertainty & Complexity - Alan Seale - Tools to Navigate Uncertainty & Complexity -
Alan Seale - Tools to Navigate Uncertainty & Complexity -
 
Heart of DevOps - Ryan Lockard
Heart of DevOps - Ryan LockardHeart of DevOps - Ryan Lockard
Heart of DevOps - Ryan Lockard
 
Richard Kasperowski - High Performance Teams
Richard Kasperowski - High Performance TeamsRichard Kasperowski - High Performance Teams
Richard Kasperowski - High Performance Teams
 
Max Saperstone - Test Automation Strategies and Frameworks
Max Saperstone - Test Automation Strategies and FrameworksMax Saperstone - Test Automation Strategies and Frameworks
Max Saperstone - Test Automation Strategies and Frameworks
 
Allison Pollard and Michael Jesse - Everyday Beliefs Come True
Allison Pollard and Michael Jesse - Everyday Beliefs Come TrueAllison Pollard and Michael Jesse - Everyday Beliefs Come True
Allison Pollard and Michael Jesse - Everyday Beliefs Come True
 

Recently uploaded

Reflecting, turning experience into insight
Reflecting, turning experience into insightReflecting, turning experience into insight
Reflecting, turning experience into insightWayne Abrahams
 
Board Diversity Initiaive Launch Presentation
Board Diversity Initiaive Launch PresentationBoard Diversity Initiaive Launch Presentation
Board Diversity Initiaive Launch Presentationcraig524401
 
Fifteenth Finance Commission Presentation
Fifteenth Finance Commission PresentationFifteenth Finance Commission Presentation
Fifteenth Finance Commission Presentationmintusiprd
 
Unlocking Productivity and Personal Growth through the Importance-Urgency Matrix
Unlocking Productivity and Personal Growth through the Importance-Urgency MatrixUnlocking Productivity and Personal Growth through the Importance-Urgency Matrix
Unlocking Productivity and Personal Growth through the Importance-Urgency MatrixCIToolkit
 
ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...
ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...
ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...AgileNetwork
 
LPC Operations Review PowerPoint | Operations Review
LPC Operations Review PowerPoint | Operations ReviewLPC Operations Review PowerPoint | Operations Review
LPC Operations Review PowerPoint | Operations Reviewthomas851723
 
Simplifying Complexity: How the Four-Field Matrix Reshapes Thinking
Simplifying Complexity: How the Four-Field Matrix Reshapes ThinkingSimplifying Complexity: How the Four-Field Matrix Reshapes Thinking
Simplifying Complexity: How the Four-Field Matrix Reshapes ThinkingCIToolkit
 
Introduction to LPC - Facility Design And Re-Engineering
Introduction to LPC - Facility Design And Re-EngineeringIntroduction to LPC - Facility Design And Re-Engineering
Introduction to LPC - Facility Design And Re-Engineeringthomas851723
 
Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...
Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...
Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...Pooja Nehwal
 
VIP Kolkata Call Girl Rajarhat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Rajarhat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Rajarhat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Rajarhat 👉 8250192130 Available With Roomdivyansh0kumar0
 
LPC Warehouse Management System For Clients In The Business Sector
LPC Warehouse Management System For Clients In The Business SectorLPC Warehouse Management System For Clients In The Business Sector
LPC Warehouse Management System For Clients In The Business Sectorthomas851723
 

Recently uploaded (13)

Reflecting, turning experience into insight
Reflecting, turning experience into insightReflecting, turning experience into insight
Reflecting, turning experience into insight
 
Board Diversity Initiaive Launch Presentation
Board Diversity Initiaive Launch PresentationBoard Diversity Initiaive Launch Presentation
Board Diversity Initiaive Launch Presentation
 
Fifteenth Finance Commission Presentation
Fifteenth Finance Commission PresentationFifteenth Finance Commission Presentation
Fifteenth Finance Commission Presentation
 
Unlocking Productivity and Personal Growth through the Importance-Urgency Matrix
Unlocking Productivity and Personal Growth through the Importance-Urgency MatrixUnlocking Productivity and Personal Growth through the Importance-Urgency Matrix
Unlocking Productivity and Personal Growth through the Importance-Urgency Matrix
 
Call Girls Service Tilak Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SERVICE
Call Girls Service Tilak Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SERVICECall Girls Service Tilak Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SERVICE
Call Girls Service Tilak Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SERVICE
 
ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...
ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...
ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...
 
LPC Operations Review PowerPoint | Operations Review
LPC Operations Review PowerPoint | Operations ReviewLPC Operations Review PowerPoint | Operations Review
LPC Operations Review PowerPoint | Operations Review
 
Simplifying Complexity: How the Four-Field Matrix Reshapes Thinking
Simplifying Complexity: How the Four-Field Matrix Reshapes ThinkingSimplifying Complexity: How the Four-Field Matrix Reshapes Thinking
Simplifying Complexity: How the Four-Field Matrix Reshapes Thinking
 
Introduction to LPC - Facility Design And Re-Engineering
Introduction to LPC - Facility Design And Re-EngineeringIntroduction to LPC - Facility Design And Re-Engineering
Introduction to LPC - Facility Design And Re-Engineering
 
Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...
Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...
Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...
 
VIP Kolkata Call Girl Rajarhat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Rajarhat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Rajarhat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Rajarhat 👉 8250192130 Available With Room
 
LPC Warehouse Management System For Clients In The Business Sector
LPC Warehouse Management System For Clients In The Business SectorLPC Warehouse Management System For Clients In The Business Sector
LPC Warehouse Management System For Clients In The Business Sector
 
sauth delhi call girls in Defence Colony🔝 9953056974 🔝 escort Service
sauth delhi call girls in Defence Colony🔝 9953056974 🔝 escort Servicesauth delhi call girls in Defence Colony🔝 9953056974 🔝 escort Service
sauth delhi call girls in Defence Colony🔝 9953056974 🔝 escort Service
 

IDEXX – LYNXX Agile Journey – Breaking up the Beast - Gabriel Coleman, Senior Project Manager at IDEXX

Editor's Notes

  1. Nine years ago IDEXX created a 15 person “agile” team to create a new labs info management system for IDEXX worldwide, called LYNXX. This system did it all: CRM, Billing, Diagnostics, Instrument interface, Report generation, Fax and Email. It served its purpose well at the time as there were no commercial products similarly designed for the animal health space. From an agile perspective this large team had a product backlog and worked in iterations. However, it lacked a product owner, stories were sized at the task-hour level, and there was always hidden work: technical enhancements, integration with other enterprise apps, interfaces with lab instruments. Prioritization and predictability were major challenges.
  2. The team that developed LYNXX was a group of highly skilled architects, Java developers, systems analysts and testers. They all had their silos of expertise. You had the Java swing client developers, the Web Logic service developers, Middleware engineers, the billing analysts, the chemistry analysts, the fax/email specialists. They all worked on an assigned module and were considered SMEs in their area. Again, this worked very well to build this large, robust application and the labs were pleased. Users knew exactly who to turn to if a bug was found or an enhancement identified. However, a lack of a central product owner made it difficult to determine which enhancements and defects to focus on. So each group of SMEs continued to develop the app in their area.
  3. Several years ago, IDEXX revenue growth really began to take off. Acquisition strategy led to a significant increase in IDEXX reference labs volume in North America and across the globe. LYNXX was being rolled out to some of the higher volume labs in the US. And then we ran into a scalability problem. The app had amassed a significant amount of technical debt… and we discovered that changing the Beast came at a significant cost.
  4. Six months was spent ripping and replacing 80% of the code onto a modern SOA stack, and another six months in test/fix/test/fix. The results were significantly improved performance … 15 team members did a great job putting Humpty Dumpty back together again… This was done in a waterfall fashion. Consultants were brought into re-architect and rewrite the service layer, internal developers were then assigned to integrate the swing client application to the new service layer, and internal testers were then given the application to test against the existing regression suite and then user acceptance testing from the business side to test against the many workflows across the global regions. Ultimately, a very performant system but at a huge cost.
  5. Two years ago our new CIO Ken Grady, implemented a cloud first strategy. Our first mission was to peel away 3 of the 15 member dream team to implement a scanning app using AWS micro services. We were able to build a very discreet application to serve a very specific function for the labs. This led to our next mission to take those 3 members and add 4 more to rebuild our Report Generation module in the AWS cloud. Thus, a new Agile scrum team was formed, with a new product owner. And while we have at times been on the bleeding edge in working directly with the Amazon Web Services product teams, the ensuing results have been vastly improved performance and more retired tech debt.
  6. Along with the strategy of moving infrastructure and platform to the cloud, was to offload ancillary functionality to “petals” or integrated best in breed solutions. Billing to SAP, CRM to Salesforce, Instrument connectivity to Instrument Manager. And so we peeled off another 3 team members from the Beast’s Dream Team… and yet a third scrum team was formed with a new product owner.  
  7. We now have 3 scrum teams in the program. Each team has its own business milestones but they often have interdependent release deliverables, so a good deal of coordination is needed. The teams have their own dynamics and their own maturity levels. We don’t try to create a one-size-fits all approach to estimating and sizing, but there are opportunities to align on agile approaches that we haven’t yet explored. Overall, we can gain a good deal more productivity and visibility across the program’s multiple work streams. We can pivot to change much more quickly, manage smaller, more-focused product backlogs and provide our stakeholders more predictable outcomes.