SlideShare a Scribd company logo
1 of 51
Deliver with Impact
By @leenasn at #AgileIndia2016
Leveraging the Wisdom of Crowds
Credit: http://www.infoq.com/articles/standish-chaos-2015
Credit: http://image.slidesharecdn.com/21centurysoftware-130830104432-phpapp02/95/21-century-software-6-638.jpg?cb=1423023399
Shared Documents != Shared Understanding
Test
What is the goal of this project?
Credit: https://www.impactmapping.org/book.html
Wisdom of Crowds
Four Simple Questions
● Why are we doing what we are doing?
● Who are we impacting?
● How are we making an impact?
● What are we going to do to make that impact?
Who should answer?
Prepare the Map
Discover the Real Goals
Understand the purpose
1
Shopping List
● Installing/Updating apps
● Managing the content
● Enable Security policies [Pin, Lock timeout etc.]
● Whitelisting of applications
● Tracking App usage
● Location Tracking
● Resource monitoring of the apps
5 Y’s
WHY?
WHY?
WHY?
WHY?
WHY?
MDM Case Study
● Track device usage: No system for tracking of device status
● Track app usage: No system to know whether the “data collection
apps” are indeed used by the workers
● Instant Content Update: Content update on the device is very time-
consuming
● Remote App Management: Process to install / update apps is time-
consuming
Goals
Define
Good Measurements2
Scale
What we’ll measure
Meter
How we’ll measure
Good Measurements
Benchmark
The current situation
Constraint
The investment
Target
The desired value
Credit: How to Establish Good Measurements, Competitive Engineering.
Plan
Your First Milestone3
● Dot Voting
● Virtual Money
Techniques
First Milestone
Create the Map
Why?
Getting it Right
Identify Value
Who?
● Who can produce the desired effect?
● Who can obstruct it?
● Who will be impacted with it?
Who can produce the
desired effect?
Who can
obstruct it?
Who will be
impacted with it?
Getting it Right
Identify Personas
How?
● How should the goal change the actors’ behavior?
● How can actors’ help us in achieving the goal?
● How can actors’ prevent us from achieving the goal?
Impacts
Getting it Right
Focus on the Activities
(Impact = Behavioral Change)
● Diverge and Converge
Credit: Design Thinking.
Find Alternatives
● What else could the actors do for us?
● Who else can help us and how?
● Who can obstruct us?
Questions
Identify Key Priorities
● What are the possible obstructions which can stop us
before we start?
● Are there any high-value long-hanging impacts?
● What are the key assumptions to test?
● Dot Voting
● Virtual Money
● Color Coding
Techniques
Earn or Learn
● What is the simplest way to test this?
● Could we test it without software?
● Could we start earning with a partially manual process?
Fitting the metrics
● Add the metrics as bullet points
● Rephrase the nodes to include the metrics
● Separate metrics table
● Add metrics as additional nodes
Planning Smells
Pet features
Ad-hoc prioritisation
Wrong Assumptions
Scope Creep
Wrong Solutions
● Impact = change in behavior
● Ask the right questions
● Measure the impact
● Make it visible
● Shared Document != Shared Understanding
Key Learnings
Stepping Stone
Credit: http://theleanstartup.com/
● Design Sprint
● User Story Mapping
Leena S N
Head of Engineering @Multunus
@leenasn / leena.sn@multunus.com
● Make an impact, not just ship software
● Impact Mapping book
● Impact Mapping Discussion Group
● Introduction to Impact Mapping
● Impact Mapping for an MDM product
● Design Sprint
● User Story Mapping
References
Happy Impact Mapping!!!

More Related Content

What's hot

Complete Business Frameworks Reference Guide
Complete Business Frameworks Reference GuideComplete Business Frameworks Reference Guide
Complete Business Frameworks Reference GuideFlevy.com Best Practices
 
Kanban for Portfolio Management
Kanban for Portfolio ManagementKanban for Portfolio Management
Kanban for Portfolio ManagementGaetano Mazzanti
 
Email Marketing and MailChimp
Email Marketing and MailChimpEmail Marketing and MailChimp
Email Marketing and MailChimpMickey Mellen
 
Master Nurturing and Marketo Engagement Programs
Master Nurturing and Marketo Engagement ProgramsMaster Nurturing and Marketo Engagement Programs
Master Nurturing and Marketo Engagement ProgramsJosh Hill
 
What is Sales Operations
What is Sales Operations What is Sales Operations
What is Sales Operations Troops
 
Cracking the Product Manager Interview with Gayle McDowell
Cracking the Product Manager Interview with Gayle McDowellCracking the Product Manager Interview with Gayle McDowell
Cracking the Product Manager Interview with Gayle McDowellProduct School
 
Revenue Ops: Our Proven Framework for Massive Pipeline
Revenue Ops: Our Proven Framework for Massive PipelineRevenue Ops: Our Proven Framework for Massive Pipeline
Revenue Ops: Our Proven Framework for Massive PipelineSales Hacker
 
Management Consulting Toolkit with Great Powerpoint Presentations
Management Consulting Toolkit with Great Powerpoint PresentationsManagement Consulting Toolkit with Great Powerpoint Presentations
Management Consulting Toolkit with Great Powerpoint PresentationsAurelien Domont, MBA
 
Webinar: How to Use OKRs in Product by Capital One Product Owner
Webinar: How to Use OKRs in Product by Capital One Product OwnerWebinar: How to Use OKRs in Product by Capital One Product Owner
Webinar: How to Use OKRs in Product by Capital One Product OwnerProduct School
 
[Webinar] Give Your SDRs An Unfair Advantage with Predictive
[Webinar] Give Your SDRs An Unfair Advantage with Predictive [Webinar] Give Your SDRs An Unfair Advantage with Predictive
[Webinar] Give Your SDRs An Unfair Advantage with Predictive Mintigo1
 
Go-To-Market Fundamentals - Mark Walker
Go-To-Market Fundamentals - Mark WalkerGo-To-Market Fundamentals - Mark Walker
Go-To-Market Fundamentals - Mark WalkerSales Impact Academy
 
How to Write a B2B Sales Playbook
How to Write a B2B Sales PlaybookHow to Write a B2B Sales Playbook
How to Write a B2B Sales PlaybookCarrie Morgan
 
The Six Product Lessons I Learned the Hard Way by fmr eBay Sr PM.pdf
The Six Product Lessons I Learned the Hard Way by fmr eBay Sr PM.pdfThe Six Product Lessons I Learned the Hard Way by fmr eBay Sr PM.pdf
The Six Product Lessons I Learned the Hard Way by fmr eBay Sr PM.pdfProduct School
 
How to Break Into Product Management by Uber Product Manager
How to Break Into Product Management by Uber Product ManagerHow to Break Into Product Management by Uber Product Manager
How to Break Into Product Management by Uber Product ManagerProduct School
 
Sales Pipeline Explained & Sales Pipeline Stages
Sales Pipeline Explained & Sales Pipeline StagesSales Pipeline Explained & Sales Pipeline Stages
Sales Pipeline Explained & Sales Pipeline StagesLaura Andreescu
 
Nurturing Your Audience the Way they Want to be Nurtured
Nurturing Your Audience the Way they Want to be NurturedNurturing Your Audience the Way they Want to be Nurtured
Nurturing Your Audience the Way they Want to be NurturedJosh Hill
 
From Building Products To Managing Them
From Building Products To Managing ThemFrom Building Products To Managing Them
From Building Products To Managing ThemProduct School
 

What's hot (20)

Complete Business Frameworks Reference Guide
Complete Business Frameworks Reference GuideComplete Business Frameworks Reference Guide
Complete Business Frameworks Reference Guide
 
Kanban for Portfolio Management
Kanban for Portfolio ManagementKanban for Portfolio Management
Kanban for Portfolio Management
 
Problem solving
Problem solvingProblem solving
Problem solving
 
Email Marketing and MailChimp
Email Marketing and MailChimpEmail Marketing and MailChimp
Email Marketing and MailChimp
 
Master Nurturing and Marketo Engagement Programs
Master Nurturing and Marketo Engagement ProgramsMaster Nurturing and Marketo Engagement Programs
Master Nurturing and Marketo Engagement Programs
 
What is Sales Operations
What is Sales Operations What is Sales Operations
What is Sales Operations
 
Cracking the Product Manager Interview with Gayle McDowell
Cracking the Product Manager Interview with Gayle McDowellCracking the Product Manager Interview with Gayle McDowell
Cracking the Product Manager Interview with Gayle McDowell
 
Revenue Ops: Our Proven Framework for Massive Pipeline
Revenue Ops: Our Proven Framework for Massive PipelineRevenue Ops: Our Proven Framework for Massive Pipeline
Revenue Ops: Our Proven Framework for Massive Pipeline
 
Management Consulting Toolkit with Great Powerpoint Presentations
Management Consulting Toolkit with Great Powerpoint PresentationsManagement Consulting Toolkit with Great Powerpoint Presentations
Management Consulting Toolkit with Great Powerpoint Presentations
 
Webinar: How to Use OKRs in Product by Capital One Product Owner
Webinar: How to Use OKRs in Product by Capital One Product OwnerWebinar: How to Use OKRs in Product by Capital One Product Owner
Webinar: How to Use OKRs in Product by Capital One Product Owner
 
[Webinar] Give Your SDRs An Unfair Advantage with Predictive
[Webinar] Give Your SDRs An Unfair Advantage with Predictive [Webinar] Give Your SDRs An Unfair Advantage with Predictive
[Webinar] Give Your SDRs An Unfair Advantage with Predictive
 
Go-To-Market Fundamentals - Mark Walker
Go-To-Market Fundamentals - Mark WalkerGo-To-Market Fundamentals - Mark Walker
Go-To-Market Fundamentals - Mark Walker
 
Product strategy
Product strategyProduct strategy
Product strategy
 
How to Write a B2B Sales Playbook
How to Write a B2B Sales PlaybookHow to Write a B2B Sales Playbook
How to Write a B2B Sales Playbook
 
The Six Product Lessons I Learned the Hard Way by fmr eBay Sr PM.pdf
The Six Product Lessons I Learned the Hard Way by fmr eBay Sr PM.pdfThe Six Product Lessons I Learned the Hard Way by fmr eBay Sr PM.pdf
The Six Product Lessons I Learned the Hard Way by fmr eBay Sr PM.pdf
 
How to Break Into Product Management by Uber Product Manager
How to Break Into Product Management by Uber Product ManagerHow to Break Into Product Management by Uber Product Manager
How to Break Into Product Management by Uber Product Manager
 
Sales Pipeline Explained & Sales Pipeline Stages
Sales Pipeline Explained & Sales Pipeline StagesSales Pipeline Explained & Sales Pipeline Stages
Sales Pipeline Explained & Sales Pipeline Stages
 
Nurturing Your Audience the Way they Want to be Nurtured
Nurturing Your Audience the Way they Want to be NurturedNurturing Your Audience the Way they Want to be Nurtured
Nurturing Your Audience the Way they Want to be Nurtured
 
kpi-scorecard-template.pptx
kpi-scorecard-template.pptxkpi-scorecard-template.pptx
kpi-scorecard-template.pptx
 
From Building Products To Managing Them
From Building Products To Managing ThemFrom Building Products To Managing Them
From Building Products To Managing Them
 

Similar to Deliver with impact

Growth Product Development
Growth Product DevelopmentGrowth Product Development
Growth Product DevelopmentMehdi Mehni
 
Tales of Integration and Implementation
Tales of Integration and ImplementationTales of Integration and Implementation
Tales of Integration and ImplementationTargetX
 
Creating a Data Driven L&D Team - an xAPI Case Study - DevLearn 2018
Creating a Data Driven L&D Team - an xAPI Case Study - DevLearn 2018Creating a Data Driven L&D Team - an xAPI Case Study - DevLearn 2018
Creating a Data Driven L&D Team - an xAPI Case Study - DevLearn 2018Margaret Roth
 
Why Agile? Back to Basics.
Why Agile? Back to Basics.Why Agile? Back to Basics.
Why Agile? Back to Basics.Lucas Hendrich
 
Product management with analytics
Product management with analyticsProduct management with analytics
Product management with analyticsDaryl Hemeon
 
Fintech and Building Culture of UX Research at UXSEA Summit 2018
Fintech and Building Culture of UX Research at UXSEA Summit 2018Fintech and Building Culture of UX Research at UXSEA Summit 2018
Fintech and Building Culture of UX Research at UXSEA Summit 2018Kuldeep Kulshreshtha
 
User Experience for Health IT - Understanding Your Audiences
User Experience for Health IT - Understanding Your AudiencesUser Experience for Health IT - Understanding Your Audiences
User Experience for Health IT - Understanding Your AudiencesForum One
 
SSAWG 2018 strategic planning mini course
SSAWG 2018 strategic planning mini courseSSAWG 2018 strategic planning mini course
SSAWG 2018 strategic planning mini courseTamara Jones
 
Retooling Bootcamp 2018: How Reviews are Disrupting Homebuilding
Retooling Bootcamp 2018: How Reviews are Disrupting HomebuildingRetooling Bootcamp 2018: How Reviews are Disrupting Homebuilding
Retooling Bootcamp 2018: How Reviews are Disrupting HomebuildingBokka Group
 
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
 
EO Accelerator San Francisco Presentation 13 Jun 2016
EO Accelerator San Francisco Presentation 13 Jun 2016 EO Accelerator San Francisco Presentation 13 Jun 2016
EO Accelerator San Francisco Presentation 13 Jun 2016 RESULTS.com
 
Usability Testing: Making it fast, good, and cheap
Usability Testing: Making it fast, good, and cheapUsability Testing: Making it fast, good, and cheap
Usability Testing: Making it fast, good, and cheapWhitney Quesenbery
 
Product Agility: 3 fundamentals from the trenches (Braga,PT)
Product Agility: 3 fundamentals from the trenches (Braga,PT)Product Agility: 3 fundamentals from the trenches (Braga,PT)
Product Agility: 3 fundamentals from the trenches (Braga,PT)Pedro Teixeira
 
Team maturity scale: How old is your team?
Team maturity scale: How old is your team?Team maturity scale: How old is your team?
Team maturity scale: How old is your team?Tanya Ivanova
 
Тетяна Іванова “Team Maturity Scale: How Old Is Your Team?” - Lviv PMDay
Тетяна Іванова “Team Maturity Scale: How Old Is Your Team?” - Lviv PMDayТетяна Іванова “Team Maturity Scale: How Old Is Your Team?” - Lviv PMDay
Тетяна Іванова “Team Maturity Scale: How Old Is Your Team?” - Lviv PMDayLviv Startup Club
 
How to Run a Data Driven Product Dev Organization by Skedulo CPM
How to Run a Data Driven Product Dev Organization by Skedulo CPMHow to Run a Data Driven Product Dev Organization by Skedulo CPM
How to Run a Data Driven Product Dev Organization by Skedulo CPMProduct School
 
Beyond the Crystal Ball: The Agile PMO
Beyond the Crystal Ball: The Agile PMOBeyond the Crystal Ball: The Agile PMO
Beyond the Crystal Ball: The Agile PMOGilt Tech Talks
 
Creating a University-Wide View of the Student Journey in Google Analytics - ...
Creating a University-Wide View of the Student Journey in Google Analytics - ...Creating a University-Wide View of the Student Journey in Google Analytics - ...
Creating a University-Wide View of the Student Journey in Google Analytics - ...Sean Henri
 
Key Tactics for a Successful Product Launch by Kespry Senior PM
Key Tactics for a Successful Product Launch by Kespry Senior PMKey Tactics for a Successful Product Launch by Kespry Senior PM
Key Tactics for a Successful Product Launch by Kespry Senior PMProduct School
 

Similar to Deliver with impact (20)

Growth Product Development
Growth Product DevelopmentGrowth Product Development
Growth Product Development
 
Tales of Integration and Implementation
Tales of Integration and ImplementationTales of Integration and Implementation
Tales of Integration and Implementation
 
Creating a Data Driven L&D Team - an xAPI Case Study - DevLearn 2018
Creating a Data Driven L&D Team - an xAPI Case Study - DevLearn 2018Creating a Data Driven L&D Team - an xAPI Case Study - DevLearn 2018
Creating a Data Driven L&D Team - an xAPI Case Study - DevLearn 2018
 
Why Agile? Back to Basics.
Why Agile? Back to Basics.Why Agile? Back to Basics.
Why Agile? Back to Basics.
 
Product management with analytics
Product management with analyticsProduct management with analytics
Product management with analytics
 
Fintech and Building Culture of UX Research at UXSEA Summit 2018
Fintech and Building Culture of UX Research at UXSEA Summit 2018Fintech and Building Culture of UX Research at UXSEA Summit 2018
Fintech and Building Culture of UX Research at UXSEA Summit 2018
 
Website hub
Website hubWebsite hub
Website hub
 
User Experience for Health IT - Understanding Your Audiences
User Experience for Health IT - Understanding Your AudiencesUser Experience for Health IT - Understanding Your Audiences
User Experience for Health IT - Understanding Your Audiences
 
SSAWG 2018 strategic planning mini course
SSAWG 2018 strategic planning mini courseSSAWG 2018 strategic planning mini course
SSAWG 2018 strategic planning mini course
 
Retooling Bootcamp 2018: How Reviews are Disrupting Homebuilding
Retooling Bootcamp 2018: How Reviews are Disrupting HomebuildingRetooling Bootcamp 2018: How Reviews are Disrupting Homebuilding
Retooling Bootcamp 2018: How Reviews are Disrupting Homebuilding
 
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
 
EO Accelerator San Francisco Presentation 13 Jun 2016
EO Accelerator San Francisco Presentation 13 Jun 2016 EO Accelerator San Francisco Presentation 13 Jun 2016
EO Accelerator San Francisco Presentation 13 Jun 2016
 
Usability Testing: Making it fast, good, and cheap
Usability Testing: Making it fast, good, and cheapUsability Testing: Making it fast, good, and cheap
Usability Testing: Making it fast, good, and cheap
 
Product Agility: 3 fundamentals from the trenches (Braga,PT)
Product Agility: 3 fundamentals from the trenches (Braga,PT)Product Agility: 3 fundamentals from the trenches (Braga,PT)
Product Agility: 3 fundamentals from the trenches (Braga,PT)
 
Team maturity scale: How old is your team?
Team maturity scale: How old is your team?Team maturity scale: How old is your team?
Team maturity scale: How old is your team?
 
Тетяна Іванова “Team Maturity Scale: How Old Is Your Team?” - Lviv PMDay
Тетяна Іванова “Team Maturity Scale: How Old Is Your Team?” - Lviv PMDayТетяна Іванова “Team Maturity Scale: How Old Is Your Team?” - Lviv PMDay
Тетяна Іванова “Team Maturity Scale: How Old Is Your Team?” - Lviv PMDay
 
How to Run a Data Driven Product Dev Organization by Skedulo CPM
How to Run a Data Driven Product Dev Organization by Skedulo CPMHow to Run a Data Driven Product Dev Organization by Skedulo CPM
How to Run a Data Driven Product Dev Organization by Skedulo CPM
 
Beyond the Crystal Ball: The Agile PMO
Beyond the Crystal Ball: The Agile PMOBeyond the Crystal Ball: The Agile PMO
Beyond the Crystal Ball: The Agile PMO
 
Creating a University-Wide View of the Student Journey in Google Analytics - ...
Creating a University-Wide View of the Student Journey in Google Analytics - ...Creating a University-Wide View of the Student Journey in Google Analytics - ...
Creating a University-Wide View of the Student Journey in Google Analytics - ...
 
Key Tactics for a Successful Product Launch by Kespry Senior PM
Key Tactics for a Successful Product Launch by Kespry Senior PMKey Tactics for a Successful Product Launch by Kespry Senior PM
Key Tactics for a Successful Product Launch by Kespry Senior PM
 

More from Leena N

The last mile problem
The last mile problemThe last mile problem
The last mile problemLeena N
 
Expand Contract Pattern for Continuous Delivery of Databases
Expand Contract Pattern for Continuous Delivery of DatabasesExpand Contract Pattern for Continuous Delivery of Databases
Expand Contract Pattern for Continuous Delivery of DatabasesLeena N
 
Sprinkle javascript using stimulus js
Sprinkle javascript using stimulus jsSprinkle javascript using stimulus js
Sprinkle javascript using stimulus jsLeena N
 
Patterns and practices for evolvability - the key for technical agility
Patterns and practices for evolvability - the key for technical agilityPatterns and practices for evolvability - the key for technical agility
Patterns and practices for evolvability - the key for technical agilityLeena N
 
Expand contract pattern - Continuous Delivery for Databases - DevOpsDays Seattle
Expand contract pattern - Continuous Delivery for Databases - DevOpsDays SeattleExpand contract pattern - Continuous Delivery for Databases - DevOpsDays Seattle
Expand contract pattern - Continuous Delivery for Databases - DevOpsDays SeattleLeena N
 
Expand contract pattern continuous delivery and databases
Expand contract pattern   continuous delivery and databasesExpand contract pattern   continuous delivery and databases
Expand contract pattern continuous delivery and databasesLeena N
 
Expand contract pattern - Continuous Delivery and Databases
Expand contract pattern -  Continuous Delivery and DatabasesExpand contract pattern -  Continuous Delivery and Databases
Expand contract pattern - Continuous Delivery and DatabasesLeena N
 
Importance of Showing Up
Importance of Showing UpImportance of Showing Up
Importance of Showing UpLeena N
 
TDD, Refactoring - Workshop
TDD, Refactoring - WorkshopTDD, Refactoring - Workshop
TDD, Refactoring - WorkshopLeena N
 
Merge hells!! feature toggles to the rescue - Presented @ Agile Toronto
Merge hells!! feature toggles to the rescue - Presented @ Agile TorontoMerge hells!! feature toggles to the rescue - Presented @ Agile Toronto
Merge hells!! feature toggles to the rescue - Presented @ Agile TorontoLeena N
 
Merge hells!! Feature toggles to the rescue - DevOpsDays Madison
Merge hells!! Feature toggles to the rescue - DevOpsDays MadisonMerge hells!! Feature toggles to the rescue - DevOpsDays Madison
Merge hells!! Feature toggles to the rescue - DevOpsDays MadisonLeena N
 
Technical debt a catch all phrase--
Technical debt   a catch all phrase--Technical debt   a catch all phrase--
Technical debt a catch all phrase--Leena N
 
Developing, building, testing and deploying react native apps
Developing, building, testing and deploying react native appsDeveloping, building, testing and deploying react native apps
Developing, building, testing and deploying react native appsLeena N
 
Merge hells!! feature toggles to the rescue
Merge hells!! feature toggles to the rescueMerge hells!! feature toggles to the rescue
Merge hells!! feature toggles to the rescueLeena N
 
Continuous delivery from the trenches
Continuous delivery from the trenchesContinuous delivery from the trenches
Continuous delivery from the trenchesLeena N
 
Continuous delivery for Android
Continuous delivery for AndroidContinuous delivery for Android
Continuous delivery for AndroidLeena N
 
Introduction to continuous delivery
Introduction to continuous deliveryIntroduction to continuous delivery
Introduction to continuous deliveryLeena N
 
Merge hells - Feature Toggles to the rescue
Merge hells - Feature Toggles to the rescueMerge hells - Feature Toggles to the rescue
Merge hells - Feature Toggles to the rescueLeena N
 
Learnings while building Mobile Device Management [MDM]
Learnings while building Mobile Device Management [MDM] Learnings while building Mobile Device Management [MDM]
Learnings while building Mobile Device Management [MDM] Leena N
 

More from Leena N (20)

The last mile problem
The last mile problemThe last mile problem
The last mile problem
 
Expand Contract Pattern for Continuous Delivery of Databases
Expand Contract Pattern for Continuous Delivery of DatabasesExpand Contract Pattern for Continuous Delivery of Databases
Expand Contract Pattern for Continuous Delivery of Databases
 
Sprinkle javascript using stimulus js
Sprinkle javascript using stimulus jsSprinkle javascript using stimulus js
Sprinkle javascript using stimulus js
 
Patterns and practices for evolvability - the key for technical agility
Patterns and practices for evolvability - the key for technical agilityPatterns and practices for evolvability - the key for technical agility
Patterns and practices for evolvability - the key for technical agility
 
Expand contract pattern - Continuous Delivery for Databases - DevOpsDays Seattle
Expand contract pattern - Continuous Delivery for Databases - DevOpsDays SeattleExpand contract pattern - Continuous Delivery for Databases - DevOpsDays Seattle
Expand contract pattern - Continuous Delivery for Databases - DevOpsDays Seattle
 
Expand contract pattern continuous delivery and databases
Expand contract pattern   continuous delivery and databasesExpand contract pattern   continuous delivery and databases
Expand contract pattern continuous delivery and databases
 
Expand contract pattern - Continuous Delivery and Databases
Expand contract pattern -  Continuous Delivery and DatabasesExpand contract pattern -  Continuous Delivery and Databases
Expand contract pattern - Continuous Delivery and Databases
 
Importance of Showing Up
Importance of Showing UpImportance of Showing Up
Importance of Showing Up
 
Growth
GrowthGrowth
Growth
 
TDD, Refactoring - Workshop
TDD, Refactoring - WorkshopTDD, Refactoring - Workshop
TDD, Refactoring - Workshop
 
Merge hells!! feature toggles to the rescue - Presented @ Agile Toronto
Merge hells!! feature toggles to the rescue - Presented @ Agile TorontoMerge hells!! feature toggles to the rescue - Presented @ Agile Toronto
Merge hells!! feature toggles to the rescue - Presented @ Agile Toronto
 
Merge hells!! Feature toggles to the rescue - DevOpsDays Madison
Merge hells!! Feature toggles to the rescue - DevOpsDays MadisonMerge hells!! Feature toggles to the rescue - DevOpsDays Madison
Merge hells!! Feature toggles to the rescue - DevOpsDays Madison
 
Technical debt a catch all phrase--
Technical debt   a catch all phrase--Technical debt   a catch all phrase--
Technical debt a catch all phrase--
 
Developing, building, testing and deploying react native apps
Developing, building, testing and deploying react native appsDeveloping, building, testing and deploying react native apps
Developing, building, testing and deploying react native apps
 
Merge hells!! feature toggles to the rescue
Merge hells!! feature toggles to the rescueMerge hells!! feature toggles to the rescue
Merge hells!! feature toggles to the rescue
 
Continuous delivery from the trenches
Continuous delivery from the trenchesContinuous delivery from the trenches
Continuous delivery from the trenches
 
Continuous delivery for Android
Continuous delivery for AndroidContinuous delivery for Android
Continuous delivery for Android
 
Introduction to continuous delivery
Introduction to continuous deliveryIntroduction to continuous delivery
Introduction to continuous delivery
 
Merge hells - Feature Toggles to the rescue
Merge hells - Feature Toggles to the rescueMerge hells - Feature Toggles to the rescue
Merge hells - Feature Toggles to the rescue
 
Learnings while building Mobile Device Management [MDM]
Learnings while building Mobile Device Management [MDM] Learnings while building Mobile Device Management [MDM]
Learnings while building Mobile Device Management [MDM]
 

Recently uploaded

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 

Recently uploaded (20)

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 

Deliver with impact

Editor's Notes

  1. This talks is about how do we deliver software which creates impacts. Before we look at what is an impact, lets look at some stats
  2. According to the Standish CHAOS report, only ~30% of the software projects succeed. Others end up either being in a “challenged” state or fail altogether because of various reasons such as over budget, over time or lack of alignment. Standish Group primarily a IT research advisory organisation that focus on software project performance.
  3. Water-Scrum-Fall is a very common pattern that we see. The HIPPO [the Highest Paid Person in the room] deciding the backlog and the rest of the team work towards the same only to realise later that what has been done so far is not in alignment with the market requirements.
  4. Many teams try to solve this problem of “lack of alignment” with the project charter or vision document but visibility becomes a struggle as these documents exists in some repository, hardly known to anyone or updated by anyone.
  5. If you really want to test, ask team members: “What is the goal of this project?”. You may be surprised to know how many actually know about it.
  6. Impact Mapping is a "Strategic planning technique", explained in the book Impact Mapping by Gojko Adzic. Software delivery can’t be done in a vacuum by the technical team, instead it is a collaborative effort between the end users, the business team and the technical team. This is critical because the dynamic nature of software, adds to the complexity.
  7. So what is required, is a “technique” which: Focuses on collaboration among all the stakeholders Visualises and communicates the assumptions clearly Is fast and iterative so that changes can be adapted without much delay .
  8. Needless to say, its a collaborative activity, ideally done by the entire development along with stakeholders especially the decision makers. To avoid the problem of wrong people in the meeting if team is too big, include those people who can make decisions: Technical experts Decision makers
  9. We’ve been using Impact Mapping for quite sometime now and have seen good results with it so far.
  10. In this talk I will be sharing my experience while working with one customer, The District Collector officer of Sabarkantha, Gujarat. He approached us to develop an Mobile Device Management solution to control the Android devices which their health workers are using for collecting data.
  11. These Android devices, which are distributed to the health workers, contain educational content [mainly Videos and Presentations] to create awareness among the villagers about: Malnutrition Child Mortality Women Mortality Vaccinations The health workers collect the health data using “data collection apps”, which are installed on the device. The data later gets synced to the cloud for further analysis by medical officers within the Health Department.
  12. Split the Impact Mapping into two sessions: Prepare the map - where you identify the “why” Create the map - where you fill in the rest Its recommeded to do it two sessions to give enough respect for creating the base correct, i.e. “why” as the rest of the process is based on that
  13. The reasoning our customer had was that as the number of devices increased, the officers started facing issues with the “managing devices in the field”, so approached us for providing an MDM solution. Rather than having just conversations around the goals, you can use the feature list to arrive at the goals
  14. The MDM space is so vast and has a set of predefined features for remote management of devices which includes these mentioned features. You can consider this as a shopping list, as mentioned by Gojko.
  15. By using the 5 Y’s technique, we can understand the reasoning behind the feature. The conversation that happens during these 5Y’s, helps people available in the room to get better perspective of the features.
  16. This is a conversation that happened with the customer and you can see that at the end of this, we arrived at the real problem. With similar conversation we could identify multiple problems which helped us define the goals better
  17. As mentioned above, these workers are “non-tech savvy” people. Even though training has been provided to them on how to use the app and why it is important, one of the problems the health departments found was that not enough data gets collected. The workers do complain about the lack of connectivity, devices being slow and then get hung, battery drains frequently etc. as the reason for not using the app or not syncing the data.
  18. Once you identify the goals, the next step is to identify the measurements for the goals
  19. Good measurements as the one which answers the below five questions:
  20. We arrived at these measurements for each of the goal. You can see all the measurements are not there at this stage, thats ok. You can arrive at those at a later stage too.
  21. We can’t solve all the problems at once. It is recommended to concentrate on one goal at a time rather than partially concentrating on many.
  22. Give more votes or cash to the key business people in the room, to arrive at the right business goals.
  23. As mentioned above, the priority is among the two categories of problems: Tracking: Tracking device and app usage in the device Remote Control: Managing the device remotely [eg: installing Apps, updating content remotely] So we felt that it’s good to concentrate on Tracking problem first and learn the usage pattern before bringing in any kind of remote control. This data can help us to implement the right kind of remote management system. For example, if the tracking data shows low usage for the apps, then we can start further conversations or conduct further training sessions for the workers. Instead if it’s a connectivity issue, then actions should be to improve the connectivity. So we decided to concentrate on two goals, which would help us understand the device and app usage.
  24. Instead of targeting all the devices [there are ~300 devices], we decided to do it on a smaller set and we came up with the first milestone i.e. Learn usage pattern of 100 devices
  25. Once we identified the milestone, thats when we need to start with the map.
  26. Gary Klein, a research psychologist famous in the field of naturalistic decision making, says that, to take better decisions during unforeseen events people should know the purpose of doing something. The research was done on emergency professionals which include firefighters, critical care nurses, pilots, nuclear power plant operators, battle planners, and chess masters to see how they make decisions in split seconds. In software industry even though things are not like machine critical as above, but whats usual is unexpected events happening. If you have clear purpose there is a high probability that you will make better decisions during such unforseen events.
  27. The preparation step explains why it's valuable instead of placing it around the features or scope
  28. As the next step, we identified the “Who” of the impact map, which is the first level of the Map.
  29. Who can produce the desired effect? Health Workers - by using the device and the apps Medical Officers - By providing the Health Workers appropriate training Who can obstruct it? Network Providers - through bad network App Developers - Through bad UX Who will be impacted with it? The villagers - Better awareness for them about health
  30. Use the Diverge and Converge of the design thinking to get as many ideas as possible. Timebox it to 20 minutes
  31. Ask the below questions to help the team focus on the actors and the impacts.
  32. Once you’ve as many alternates identified, now it’s time for prioritising the same.
  33. We used the voting mechanism for prioritisation as follows
  34. In this step, start discussing the deliverables. Define the budget which can be either the maximum budget or length of the tasks. Come up with creative ways to validate the assumptions. Ask the following questions: We need to be clear whether the goal is to increase revenue or is to learn about the market. It is recommended to keep the duration short if the goal is “learn”, to avoid investing a lot of money and effort. Ideal experiments can be for a few days to few weeks, and the Lean Startup way of “Build Measure Learn” is highly recommended for “learning” faster. Try using Jeff Patton’s User story mapping to slice the deliverables in an iterative way.
  35. During this discussion, we took majorly two decisions: Supporting only the 4.4 version of Android initially so that we can start testing early Deprioritized the reporting, initially decided to share it manually
  36. This will be outside of the map. You can divide the white table into two sections, one for the map and another for the metrics
  37. Mind Map for Impact Mapping Session 1: Preparation Step 1: Discover real goals Step 2: Define good measurements Step 3: Plan your first milestone. Session 2: Mapping Step 1: Draw the Map Skeleton Step 2: Find Alternatives Step 3: Identify Key Priorities Step 4: Earn or Learn Measure the Impact
  38. In my experience this is the best way to introduce the lean concepts and the experimental mindset. I personally have found it hard to actually bring in the mindset, and faced a lot of resistance when it’s introduced quickly. But with Impact mapping, what I found is that as the process is evolved through asking the right questions, usually the build-measure-learn ends up with the natural choice. Maybe its just my experience, but I’ve seen it working multiple times both for the engineering team and for the business people. We had seen it working with: Google Venture’s Design Sprint Jeff Patton’s User Story Mapping [its at its early stage, but its good combination of tools]