SlideShare ist ein Scribd-Unternehmen logo
1 von 42
Downloaden Sie, um offline zu lesen
Minimum Testable Features: A
Different Approach to Agile
Software Development
By Ben Moore
http://by.dialexa.com/minimum-testable-features-a-different-approach-to-agile-
software-development
Dialexa
We are on a mission to make every company
a great technology company.
We work with organizations to define and
execute digital transformation strategies to
improve business operations and customer
experiences. Our services include:
• Multi-Year Technology Roadmap
• Platform Engineering
• User Experience Design
• Custom Software Development
• Hardware Prototyping /IoT
Want to succeed with digital
transformation?
Get past the mindset that you
need a perfect product to go to
market.
The benefits of agile
development are becoming
more of a necessity…
… than an option
When you create a minimum viable product
It’s important to take it a
step further.
And to shape the MVP
around minimum
testable features.
Rather than building a front end to pull data
and define the user interface…
…while separately creating an API layer on the
back end to run all of the logic.
And then bringing them together towards the
end…
…Which caused integration issues.
We realized we could avoid these issues all
together if we just planned our sprints and
stories better from the very beginning.
This is what gave rise to the
minimum testable feature (MTF)
mindset.
What is a Minimum Testable Feature?
Your final product is ultimately a full list of
features defined by your development team and
stakeholders.
But at the very start, you break
the final vision out in epics in
order to plan sprints effectively.
Epics = high-level features that you
expect to exist in your MVP
With a minimum testable feature approach,
you plan out stories for each epic
This way the front end and backend are
working on each feature concurrently.
Feature owner: one of
the resources working on
the feature; responsible
for not only their portion
of the feature, but the
overall end functionality
of the feature.
You go beyond
individual testing
And ensure that the feature is covered by not
only unit tests, but integration tests.
This will ensure that the
feature as a whole is
complete.
This is when small
integration bugs are found
and fixed before even getting
to the quality assurance
team.
Once the feature owner is satisfied with the
quality, they demo the feature to the QA team
for final sign-off and approval.
The MTF approach lets you address
bugs early, minimizing your
technical debt in the project.
By shifting from an MVP to an MTF approach
You’ll have to front load more effort into your
spring planning
But you’ll have shortened
feedback loops, better
product quality, and an over
all quicker development time.
One of the Greatest Consequences of an MTF
Approach
You create functional features iteratively so
that you have something to showcase to
stakeholders.
When the front end and back end are disconnected
You don’t have an integrated product to
visually demo until the very end of the project.
While it’s great to
showcase features
early on…
Creating awareness could lead stakeholders
to request new directions and new features.
The key to implementing a MTF minded
project is to manage expectations throughout
the entire project.
The backlog might change,
but that’s what agile
methodology is all about.
Be sure to manage
stakeholders
expectations and
communicate clearly the
pros and cons to each
change of the project
scope.
The MTF approach gets to the true
heart of agile development.
P R O P E R T Y O F D I A L E X A L L C © 2 0 1 7 - C O N F I D E N T I A L & P R O P R I E T A R Y
Doug Platts
VP of Marketing
marketing@dialexa.com
If you are looking to undertake a digital
transformation initiative we would love
to see how we can help make your
company a great technology company.

Weitere ähnliche Inhalte

Was ist angesagt?

Tales From a Balanced Team
Tales From a Balanced TeamTales From a Balanced Team
Tales From a Balanced TeamVMware Tanzu
 
Working as an agile Experience Designer
Working as an agile Experience DesignerWorking as an agile Experience Designer
Working as an agile Experience DesignerThoughtworks
 
Concurrency Technology Roadmap
Concurrency Technology Roadmap Concurrency Technology Roadmap
Concurrency Technology Roadmap Concurrency, Inc.
 
From project to product mindset and onwards to product platform architectures
From project to product mindset and onwards to product platform architecturesFrom project to product mindset and onwards to product platform architectures
From project to product mindset and onwards to product platform architecturesJorn Bettin
 
Building a Gamification Design team (a fast review)
Building a Gamification Design team (a fast review)Building a Gamification Design team (a fast review)
Building a Gamification Design team (a fast review)Alireza Ranjbar SHourabi
 
Simplicity at Scale - Growing Teams at Atlassian
Simplicity at Scale - Growing Teams at AtlassianSimplicity at Scale - Growing Teams at Atlassian
Simplicity at Scale - Growing Teams at AtlassianAtlassian
 
Impact Mapping LEGO Game - Agile Business Day 2016
Impact Mapping LEGO Game - Agile Business Day 2016Impact Mapping LEGO Game - Agile Business Day 2016
Impact Mapping LEGO Game - Agile Business Day 2016Fabio Armani
 
Serious Business: Playing serious games to accelerate learning & deliver bett...
Serious Business: Playing serious games to accelerate learning & deliver bett...Serious Business: Playing serious games to accelerate learning & deliver bett...
Serious Business: Playing serious games to accelerate learning & deliver bett...Thoughtworks
 
Balancing Human-Centered Design with Business Outcomes (Part 2: Shift from De...
Balancing Human-Centered Design with Business Outcomes (Part 2: Shift from De...Balancing Human-Centered Design with Business Outcomes (Part 2: Shift from De...
Balancing Human-Centered Design with Business Outcomes (Part 2: Shift from De...Dialexa
 
Mobile App User Experience Myths, Debunked
Mobile App User Experience Myths, DebunkedMobile App User Experience Myths, Debunked
Mobile App User Experience Myths, DebunkedApteligent
 
Embedding Design Thinking at Sony to accomplish Business Strategy
Embedding Design Thinking at Sony to accomplish Business StrategyEmbedding Design Thinking at Sony to accomplish Business Strategy
Embedding Design Thinking at Sony to accomplish Business StrategyAndrea Picchi
 
Mission Based UX Strategy (UX Strat USA 2015)
Mission Based UX Strategy (UX Strat USA 2015)Mission Based UX Strategy (UX Strat USA 2015)
Mission Based UX Strategy (UX Strat USA 2015)Ben Judy
 
Building Corporate UX Capabilities
Building Corporate UX CapabilitiesBuilding Corporate UX Capabilities
Building Corporate UX Capabilitiesjhorvath
 
Skye Sant - NEW PLATFORM case study (Sr UX)
Skye Sant - NEW PLATFORM case study (Sr UX)Skye Sant - NEW PLATFORM case study (Sr UX)
Skye Sant - NEW PLATFORM case study (Sr UX)Skye Sant
 
UX STRAT 2014: Tim Loo's Workshop - Experience Visioning & Roadmapping
UX STRAT 2014: Tim Loo's Workshop - Experience Visioning & RoadmappingUX STRAT 2014: Tim Loo's Workshop - Experience Visioning & Roadmapping
UX STRAT 2014: Tim Loo's Workshop - Experience Visioning & RoadmappingTim Loo
 
UX STRAT Online 2021 Presentation by Carolyn Chang and Christine Liao of Link...
UX STRAT Online 2021 Presentation by Carolyn Chang and Christine Liao of Link...UX STRAT Online 2021 Presentation by Carolyn Chang and Christine Liao of Link...
UX STRAT Online 2021 Presentation by Carolyn Chang and Christine Liao of Link...UX STRAT
 
Life's too short to build something nobody wants
Life's too short to build something nobody wantsLife's too short to build something nobody wants
Life's too short to build something nobody wantsMartin Christensen
 
UX Design Workshop - Tableau CRM Edition
UX Design Workshop - Tableau CRM EditionUX Design Workshop - Tableau CRM Edition
UX Design Workshop - Tableau CRM Editionrikkehovgaard
 

Was ist angesagt? (20)

Tales From a Balanced Team
Tales From a Balanced TeamTales From a Balanced Team
Tales From a Balanced Team
 
Working as an agile Experience Designer
Working as an agile Experience DesignerWorking as an agile Experience Designer
Working as an agile Experience Designer
 
Concurrency Technology Roadmap
Concurrency Technology Roadmap Concurrency Technology Roadmap
Concurrency Technology Roadmap
 
From project to product mindset and onwards to product platform architectures
From project to product mindset and onwards to product platform architecturesFrom project to product mindset and onwards to product platform architectures
From project to product mindset and onwards to product platform architectures
 
Building a Gamification Design team (a fast review)
Building a Gamification Design team (a fast review)Building a Gamification Design team (a fast review)
Building a Gamification Design team (a fast review)
 
Simplicity at Scale - Growing Teams at Atlassian
Simplicity at Scale - Growing Teams at AtlassianSimplicity at Scale - Growing Teams at Atlassian
Simplicity at Scale - Growing Teams at Atlassian
 
Impact Mapping LEGO Game - Agile Business Day 2016
Impact Mapping LEGO Game - Agile Business Day 2016Impact Mapping LEGO Game - Agile Business Day 2016
Impact Mapping LEGO Game - Agile Business Day 2016
 
Serious Business: Playing serious games to accelerate learning & deliver bett...
Serious Business: Playing serious games to accelerate learning & deliver bett...Serious Business: Playing serious games to accelerate learning & deliver bett...
Serious Business: Playing serious games to accelerate learning & deliver bett...
 
Balancing Human-Centered Design with Business Outcomes (Part 2: Shift from De...
Balancing Human-Centered Design with Business Outcomes (Part 2: Shift from De...Balancing Human-Centered Design with Business Outcomes (Part 2: Shift from De...
Balancing Human-Centered Design with Business Outcomes (Part 2: Shift from De...
 
Mobile App User Experience Myths, Debunked
Mobile App User Experience Myths, DebunkedMobile App User Experience Myths, Debunked
Mobile App User Experience Myths, Debunked
 
Project to product mindset
Project to product mindsetProject to product mindset
Project to product mindset
 
Embedding Design Thinking at Sony to accomplish Business Strategy
Embedding Design Thinking at Sony to accomplish Business StrategyEmbedding Design Thinking at Sony to accomplish Business Strategy
Embedding Design Thinking at Sony to accomplish Business Strategy
 
Mission Based UX Strategy (UX Strat USA 2015)
Mission Based UX Strategy (UX Strat USA 2015)Mission Based UX Strategy (UX Strat USA 2015)
Mission Based UX Strategy (UX Strat USA 2015)
 
Building Corporate UX Capabilities
Building Corporate UX CapabilitiesBuilding Corporate UX Capabilities
Building Corporate UX Capabilities
 
Skye Sant - NEW PLATFORM case study (Sr UX)
Skye Sant - NEW PLATFORM case study (Sr UX)Skye Sant - NEW PLATFORM case study (Sr UX)
Skye Sant - NEW PLATFORM case study (Sr UX)
 
Agile or how to break donw barriers
Agile or how to break donw barriersAgile or how to break donw barriers
Agile or how to break donw barriers
 
UX STRAT 2014: Tim Loo's Workshop - Experience Visioning & Roadmapping
UX STRAT 2014: Tim Loo's Workshop - Experience Visioning & RoadmappingUX STRAT 2014: Tim Loo's Workshop - Experience Visioning & Roadmapping
UX STRAT 2014: Tim Loo's Workshop - Experience Visioning & Roadmapping
 
UX STRAT Online 2021 Presentation by Carolyn Chang and Christine Liao of Link...
UX STRAT Online 2021 Presentation by Carolyn Chang and Christine Liao of Link...UX STRAT Online 2021 Presentation by Carolyn Chang and Christine Liao of Link...
UX STRAT Online 2021 Presentation by Carolyn Chang and Christine Liao of Link...
 
Life's too short to build something nobody wants
Life's too short to build something nobody wantsLife's too short to build something nobody wants
Life's too short to build something nobody wants
 
UX Design Workshop - Tableau CRM Edition
UX Design Workshop - Tableau CRM EditionUX Design Workshop - Tableau CRM Edition
UX Design Workshop - Tableau CRM Edition
 

Ähnlich wie Minimum Testable Features—A Different Approach to Agile Software Development

Why Hire Full Stack Developer for MVP Development
Why Hire Full Stack Developer for MVP DevelopmentWhy Hire Full Stack Developer for MVP Development
Why Hire Full Stack Developer for MVP DevelopmentRipenApps
 
best-practices-to-develop-software-applications-for-startups- cuneiform.pdf
best-practices-to-develop-software-applications-for-startups- cuneiform.pdfbest-practices-to-develop-software-applications-for-startups- cuneiform.pdf
best-practices-to-develop-software-applications-for-startups- cuneiform.pdfCuneiform Consulting Pvt Ltd.
 
Different Methodologies Used By Programming Teams
Different Methodologies Used By Programming TeamsDifferent Methodologies Used By Programming Teams
Different Methodologies Used By Programming TeamsNicole Gomez
 
ROI Driven Digital Development
ROI Driven Digital DevelopmentROI Driven Digital Development
ROI Driven Digital DevelopmentRobbie Burns
 
Top Companies to Outsource Software Migration and Modernization Work
 Top Companies to Outsource Software Migration and Modernization Work Top Companies to Outsource Software Migration and Modernization Work
Top Companies to Outsource Software Migration and Modernization WorkMindfire LLC
 
A holistic guide to annotated wireframes for app development
A holistic guide to annotated wireframes for app developmentA holistic guide to annotated wireframes for app development
A holistic guide to annotated wireframes for app developmentConcetto Labs
 
HOW TO SCALE AGILE IN OFFSHORE SOFTWARE DEVELOPMENT.pdf
HOW TO SCALE AGILE IN OFFSHORE SOFTWARE DEVELOPMENT.pdfHOW TO SCALE AGILE IN OFFSHORE SOFTWARE DEVELOPMENT.pdf
HOW TO SCALE AGILE IN OFFSHORE SOFTWARE DEVELOPMENT.pdfLaura Miller
 
The Advantages of Hiring A Full Stack Developer To Develop MVP.pdf
The Advantages of Hiring A Full Stack Developer To Develop MVP.pdfThe Advantages of Hiring A Full Stack Developer To Develop MVP.pdf
The Advantages of Hiring A Full Stack Developer To Develop MVP.pdfNoman Shaikh
 
A Basic Introduction to Creating a Software Requirements Specification
A Basic Introduction to Creating a Software Requirements SpecificationA Basic Introduction to Creating a Software Requirements Specification
A Basic Introduction to Creating a Software Requirements SpecificationQuekelsBaro
 
Resume_Brijesh_Pavith
Resume_Brijesh_PavithResume_Brijesh_Pavith
Resume_Brijesh_Pavithbeeemused
 
Collaborative Roadmapping
Collaborative Roadmapping Collaborative Roadmapping
Collaborative Roadmapping Enthiosys Inc
 
Project Requriement Management Vs Agile software development
Project Requriement Management Vs  Agile software developmentProject Requriement Management Vs  Agile software development
Project Requriement Management Vs Agile software developmentbizpresenter
 
fireup pro software house - this is who we are
fireup pro software house - this is who we arefireup pro software house - this is who we are
fireup pro software house - this is who we arefireup.pro
 
How to Best Develop a Product by PlateRate Founder
How to Best Develop a Product by PlateRate FounderHow to Best Develop a Product by PlateRate Founder
How to Best Develop a Product by PlateRate FounderProduct School
 
Uklug 2011 administrator development synergy
Uklug 2011 administrator development synergyUklug 2011 administrator development synergy
Uklug 2011 administrator development synergydominion
 
Corporate presentation- Arohatech
Corporate presentation- ArohatechCorporate presentation- Arohatech
Corporate presentation- ArohatechPabitra Pradhan
 
ngStockholm #8 at NetEnt - Micro Frontend Architecture
ngStockholm #8 at NetEnt - Micro Frontend ArchitecturengStockholm #8 at NetEnt - Micro Frontend Architecture
ngStockholm #8 at NetEnt - Micro Frontend ArchitectureIshaan Puniani
 
Designing A Brand Market Analysis
Designing A Brand Market AnalysisDesigning A Brand Market Analysis
Designing A Brand Market AnalysisOlga Bautista
 

Ähnlich wie Minimum Testable Features—A Different Approach to Agile Software Development (20)

Why Hire Full Stack Developer for MVP Development
Why Hire Full Stack Developer for MVP DevelopmentWhy Hire Full Stack Developer for MVP Development
Why Hire Full Stack Developer for MVP Development
 
best-practices-to-develop-software-applications-for-startups- cuneiform.pdf
best-practices-to-develop-software-applications-for-startups- cuneiform.pdfbest-practices-to-develop-software-applications-for-startups- cuneiform.pdf
best-practices-to-develop-software-applications-for-startups- cuneiform.pdf
 
TapoResume2015
TapoResume2015TapoResume2015
TapoResume2015
 
Different Methodologies Used By Programming Teams
Different Methodologies Used By Programming TeamsDifferent Methodologies Used By Programming Teams
Different Methodologies Used By Programming Teams
 
ROI Driven Digital Development
ROI Driven Digital DevelopmentROI Driven Digital Development
ROI Driven Digital Development
 
Top Companies to Outsource Software Migration and Modernization Work
 Top Companies to Outsource Software Migration and Modernization Work Top Companies to Outsource Software Migration and Modernization Work
Top Companies to Outsource Software Migration and Modernization Work
 
A holistic guide to annotated wireframes for app development
A holistic guide to annotated wireframes for app developmentA holistic guide to annotated wireframes for app development
A holistic guide to annotated wireframes for app development
 
HOW TO SCALE AGILE IN OFFSHORE SOFTWARE DEVELOPMENT.pdf
HOW TO SCALE AGILE IN OFFSHORE SOFTWARE DEVELOPMENT.pdfHOW TO SCALE AGILE IN OFFSHORE SOFTWARE DEVELOPMENT.pdf
HOW TO SCALE AGILE IN OFFSHORE SOFTWARE DEVELOPMENT.pdf
 
The Advantages of Hiring A Full Stack Developer To Develop MVP.pdf
The Advantages of Hiring A Full Stack Developer To Develop MVP.pdfThe Advantages of Hiring A Full Stack Developer To Develop MVP.pdf
The Advantages of Hiring A Full Stack Developer To Develop MVP.pdf
 
A Basic Introduction to Creating a Software Requirements Specification
A Basic Introduction to Creating a Software Requirements SpecificationA Basic Introduction to Creating a Software Requirements Specification
A Basic Introduction to Creating a Software Requirements Specification
 
Resume_Brijesh_Pavith
Resume_Brijesh_PavithResume_Brijesh_Pavith
Resume_Brijesh_Pavith
 
Collaborative Roadmapping
Collaborative Roadmapping Collaborative Roadmapping
Collaborative Roadmapping
 
Project Requriement Management Vs Agile software development
Project Requriement Management Vs  Agile software developmentProject Requriement Management Vs  Agile software development
Project Requriement Management Vs Agile software development
 
fireup pro software house - this is who we are
fireup pro software house - this is who we arefireup pro software house - this is who we are
fireup pro software house - this is who we are
 
How to Best Develop a Product by PlateRate Founder
How to Best Develop a Product by PlateRate FounderHow to Best Develop a Product by PlateRate Founder
How to Best Develop a Product by PlateRate Founder
 
Uklug 2011 administrator development synergy
Uklug 2011 administrator development synergyUklug 2011 administrator development synergy
Uklug 2011 administrator development synergy
 
Corporate presentation- Arohatech
Corporate presentation- ArohatechCorporate presentation- Arohatech
Corporate presentation- Arohatech
 
IoT Product Design and Prototyping
IoT Product Design and PrototypingIoT Product Design and Prototyping
IoT Product Design and Prototyping
 
ngStockholm #8 at NetEnt - Micro Frontend Architecture
ngStockholm #8 at NetEnt - Micro Frontend ArchitecturengStockholm #8 at NetEnt - Micro Frontend Architecture
ngStockholm #8 at NetEnt - Micro Frontend Architecture
 
Designing A Brand Market Analysis
Designing A Brand Market AnalysisDesigning A Brand Market Analysis
Designing A Brand Market Analysis
 

Mehr von Dialexa

Smart Transportation Is All About the Data - Insights from Vinli CEO, Mark Ha...
Smart Transportation Is All About the Data - Insights from Vinli CEO, Mark Ha...Smart Transportation Is All About the Data - Insights from Vinli CEO, Mark Ha...
Smart Transportation Is All About the Data - Insights from Vinli CEO, Mark Ha...Dialexa
 
Developing User Stories - The Dialexa Way
Developing User Stories - The Dialexa WayDeveloping User Stories - The Dialexa Way
Developing User Stories - The Dialexa WayDialexa
 
The Evolution of UX in Virtual Reality
The Evolution of UX in Virtual RealityThe Evolution of UX in Virtual Reality
The Evolution of UX in Virtual RealityDialexa
 
33 Software Development Tools that Drive Dialexa’s Success
33 Software Development Tools that Drive Dialexa’s Success33 Software Development Tools that Drive Dialexa’s Success
33 Software Development Tools that Drive Dialexa’s SuccessDialexa
 
Platforms and Microservices - Is There a Middle Ground for Engineers and Tech...
Platforms and Microservices - Is There a Middle Ground for Engineers and Tech...Platforms and Microservices - Is There a Middle Ground for Engineers and Tech...
Platforms and Microservices - Is There a Middle Ground for Engineers and Tech...Dialexa
 
FAA Drone Regulations - Your Part 107 Cheat Sheet
FAA Drone Regulations - Your Part 107 Cheat SheetFAA Drone Regulations - Your Part 107 Cheat Sheet
FAA Drone Regulations - Your Part 107 Cheat SheetDialexa
 
The Four Pillars of PCB Design for Creating a Successful IoT Product
The Four Pillars of PCB Design for Creating a Successful IoT ProductThe Four Pillars of PCB Design for Creating a Successful IoT Product
The Four Pillars of PCB Design for Creating a Successful IoT ProductDialexa
 
The Next Step to Build Better APIs — Consistent Data Structure
The Next Step to Build Better APIs — Consistent Data StructureThe Next Step to Build Better APIs — Consistent Data Structure
The Next Step to Build Better APIs — Consistent Data StructureDialexa
 
Humanizing Machine Learning - Real-World Applications
Humanizing Machine Learning - Real-World ApplicationsHumanizing Machine Learning - Real-World Applications
Humanizing Machine Learning - Real-World ApplicationsDialexa
 
4 External Forces Accelerating the Smart City Model
4 External Forces Accelerating the Smart City Model4 External Forces Accelerating the Smart City Model
4 External Forces Accelerating the Smart City ModelDialexa
 
Does Your Technology Roadmap Have a Financial Roadmap?
Does Your Technology Roadmap Have a Financial Roadmap?Does Your Technology Roadmap Have a Financial Roadmap?
Does Your Technology Roadmap Have a Financial Roadmap?Dialexa
 
Current State Analysis—More Important than You Think for Building a Technolog...
Current State Analysis—More Important than You Think for Building a Technolog...Current State Analysis—More Important than You Think for Building a Technolog...
Current State Analysis—More Important than You Think for Building a Technolog...Dialexa
 
Lean Design Research - Why There’s No Excuse Wasting Money on Bad Products A...
Lean Design Research - Why There’s No Excuse Wasting  Money on Bad Products A...Lean Design Research - Why There’s No Excuse Wasting  Money on Bad Products A...
Lean Design Research - Why There’s No Excuse Wasting Money on Bad Products A...Dialexa
 
Digital Enterprise Show: Transforming The Marketing Organization in the Digit...
Digital Enterprise Show: Transforming The Marketing Organization in the Digit...Digital Enterprise Show: Transforming The Marketing Organization in the Digit...
Digital Enterprise Show: Transforming The Marketing Organization in the Digit...Dialexa
 

Mehr von Dialexa (14)

Smart Transportation Is All About the Data - Insights from Vinli CEO, Mark Ha...
Smart Transportation Is All About the Data - Insights from Vinli CEO, Mark Ha...Smart Transportation Is All About the Data - Insights from Vinli CEO, Mark Ha...
Smart Transportation Is All About the Data - Insights from Vinli CEO, Mark Ha...
 
Developing User Stories - The Dialexa Way
Developing User Stories - The Dialexa WayDeveloping User Stories - The Dialexa Way
Developing User Stories - The Dialexa Way
 
The Evolution of UX in Virtual Reality
The Evolution of UX in Virtual RealityThe Evolution of UX in Virtual Reality
The Evolution of UX in Virtual Reality
 
33 Software Development Tools that Drive Dialexa’s Success
33 Software Development Tools that Drive Dialexa’s Success33 Software Development Tools that Drive Dialexa’s Success
33 Software Development Tools that Drive Dialexa’s Success
 
Platforms and Microservices - Is There a Middle Ground for Engineers and Tech...
Platforms and Microservices - Is There a Middle Ground for Engineers and Tech...Platforms and Microservices - Is There a Middle Ground for Engineers and Tech...
Platforms and Microservices - Is There a Middle Ground for Engineers and Tech...
 
FAA Drone Regulations - Your Part 107 Cheat Sheet
FAA Drone Regulations - Your Part 107 Cheat SheetFAA Drone Regulations - Your Part 107 Cheat Sheet
FAA Drone Regulations - Your Part 107 Cheat Sheet
 
The Four Pillars of PCB Design for Creating a Successful IoT Product
The Four Pillars of PCB Design for Creating a Successful IoT ProductThe Four Pillars of PCB Design for Creating a Successful IoT Product
The Four Pillars of PCB Design for Creating a Successful IoT Product
 
The Next Step to Build Better APIs — Consistent Data Structure
The Next Step to Build Better APIs — Consistent Data StructureThe Next Step to Build Better APIs — Consistent Data Structure
The Next Step to Build Better APIs — Consistent Data Structure
 
Humanizing Machine Learning - Real-World Applications
Humanizing Machine Learning - Real-World ApplicationsHumanizing Machine Learning - Real-World Applications
Humanizing Machine Learning - Real-World Applications
 
4 External Forces Accelerating the Smart City Model
4 External Forces Accelerating the Smart City Model4 External Forces Accelerating the Smart City Model
4 External Forces Accelerating the Smart City Model
 
Does Your Technology Roadmap Have a Financial Roadmap?
Does Your Technology Roadmap Have a Financial Roadmap?Does Your Technology Roadmap Have a Financial Roadmap?
Does Your Technology Roadmap Have a Financial Roadmap?
 
Current State Analysis—More Important than You Think for Building a Technolog...
Current State Analysis—More Important than You Think for Building a Technolog...Current State Analysis—More Important than You Think for Building a Technolog...
Current State Analysis—More Important than You Think for Building a Technolog...
 
Lean Design Research - Why There’s No Excuse Wasting Money on Bad Products A...
Lean Design Research - Why There’s No Excuse Wasting  Money on Bad Products A...Lean Design Research - Why There’s No Excuse Wasting  Money on Bad Products A...
Lean Design Research - Why There’s No Excuse Wasting Money on Bad Products A...
 
Digital Enterprise Show: Transforming The Marketing Organization in the Digit...
Digital Enterprise Show: Transforming The Marketing Organization in the Digit...Digital Enterprise Show: Transforming The Marketing Organization in the Digit...
Digital Enterprise Show: Transforming The Marketing Organization in the Digit...
 

Kürzlich hochgeladen

(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 

Kürzlich hochgeladen (20)

(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 

Minimum Testable Features—A Different Approach to Agile Software Development

  • 1. Minimum Testable Features: A Different Approach to Agile Software Development By Ben Moore http://by.dialexa.com/minimum-testable-features-a-different-approach-to-agile- software-development
  • 2. Dialexa We are on a mission to make every company a great technology company. We work with organizations to define and execute digital transformation strategies to improve business operations and customer experiences. Our services include: • Multi-Year Technology Roadmap • Platform Engineering • User Experience Design • Custom Software Development • Hardware Prototyping /IoT
  • 3. Want to succeed with digital transformation?
  • 4. Get past the mindset that you need a perfect product to go to market.
  • 5. The benefits of agile development are becoming more of a necessity…
  • 6. … than an option
  • 7. When you create a minimum viable product
  • 8. It’s important to take it a step further.
  • 9. And to shape the MVP around minimum testable features.
  • 10. Rather than building a front end to pull data and define the user interface…
  • 11. …while separately creating an API layer on the back end to run all of the logic.
  • 12. And then bringing them together towards the end…
  • 14. We realized we could avoid these issues all together if we just planned our sprints and stories better from the very beginning.
  • 15. This is what gave rise to the minimum testable feature (MTF) mindset.
  • 16. What is a Minimum Testable Feature?
  • 17. Your final product is ultimately a full list of features defined by your development team and stakeholders.
  • 18. But at the very start, you break the final vision out in epics in order to plan sprints effectively.
  • 19. Epics = high-level features that you expect to exist in your MVP
  • 20. With a minimum testable feature approach, you plan out stories for each epic
  • 21. This way the front end and backend are working on each feature concurrently.
  • 22. Feature owner: one of the resources working on the feature; responsible for not only their portion of the feature, but the overall end functionality of the feature.
  • 24. And ensure that the feature is covered by not only unit tests, but integration tests.
  • 25. This will ensure that the feature as a whole is complete.
  • 26. This is when small integration bugs are found and fixed before even getting to the quality assurance team.
  • 27. Once the feature owner is satisfied with the quality, they demo the feature to the QA team for final sign-off and approval.
  • 28. The MTF approach lets you address bugs early, minimizing your technical debt in the project.
  • 29. By shifting from an MVP to an MTF approach
  • 30. You’ll have to front load more effort into your spring planning
  • 31. But you’ll have shortened feedback loops, better product quality, and an over all quicker development time.
  • 32. One of the Greatest Consequences of an MTF Approach
  • 33. You create functional features iteratively so that you have something to showcase to stakeholders.
  • 34. When the front end and back end are disconnected
  • 35. You don’t have an integrated product to visually demo until the very end of the project.
  • 36. While it’s great to showcase features early on…
  • 37. Creating awareness could lead stakeholders to request new directions and new features.
  • 38. The key to implementing a MTF minded project is to manage expectations throughout the entire project.
  • 39. The backlog might change, but that’s what agile methodology is all about.
  • 40. Be sure to manage stakeholders expectations and communicate clearly the pros and cons to each change of the project scope.
  • 41. The MTF approach gets to the true heart of agile development.
  • 42. P R O P E R T Y O F D I A L E X A L L C © 2 0 1 7 - C O N F I D E N T I A L & P R O P R I E T A R Y Doug Platts VP of Marketing marketing@dialexa.com If you are looking to undertake a digital transformation initiative we would love to see how we can help make your company a great technology company.