SlideShare a Scribd company logo
1 of 51
Download to read offline
feature life cycle
Chimp’s
Why enlightened development
teams build great products
Clayton Correia
Hey there, my name is..
@claytoncorreia @WeAreChimp
Product Manager, chimp.net
What I’m going to talk about
Quick intro to Chimp
Feature Life Cycle
Problems / Solutions
Design
Development
1
2
What is Chimp?
Our Team
WHAT THE HECK IS
THIS MONKEY WEBSITE?
Chimp is an
online tool that
empowers people
to give to and
fundraise for any
Canadian charity.
Chimp solves problems for…
Individuals
Charities
Companies
Ballers (High net worth donors)
Online, social bank
for charitable giving.
You can think of chimp as an…
Donor Account
John Bromley
FOUNDED BY
Forty-ish
CURRENT EMPLOYEES
Late 2013
OUT OF BETA
Lots of fun
WE HAVE IT
To date, Chimp has raised over $29 million.
Over 3,400 Canadian charities have benefited.
Chimp Tech Team
Rails Developers x4
UI Developer x1 UX Designer x1
Visual Designer x1
Product Managers x2
Robot x1
Development Product
Growth Hacker x1
4 fun facts about Chimp Tech.
1) Everyone Codes
2) We have a Robot
3) Bacon is one of our ‘Cultural Values’
4) We have an ‘on brand’ beer fridge
Alright.
Enough about Chimp.
Enlightened
Development
Teams
Enlightened
Development
Teams
Developers who
are awesome
Chimp’s Feature Lifecycle
Chimp’s Feature Lifecycle
!
Speccing
(Problem Solving)
We build software to solve problems
Customer Interviews
Win/Loss
Feedback
Data Analysis
Experiments
Don’t build anything without
knowing what success looks like.
5% more sign ups
10% more users are retained
500 more people will share to
Twitter/Facebook per day
Customer Support will get 20 less
emails per week
Problem Statements
Persona:
Charity Staff Fundraiser
!
Problem:
How can I retain long term donors when I run a fundraising
campaign?
!
Context:
Every time I run a fundraising campaign I want to retain long
term donors not just one time donors.
!
What does success look like if the problem is solved?
5% of donors to Fundraising Campaigns are retained as
recurring donors
“if you can’t explain it simply, you
don’t understand it well enough”
Look into our data for insights
Competitors or similar examples
Existing industry research
Consult domain experts
Never solve problems in a vacuum
Rapidly develop as many
solutions as possible
Sketches, brainstorms,
mindmaps, interpretive dance
Wireframe out a basic solution
Developer is always present
Developer Review
Walk ‘Lead Developer’ through
the solution
Estimate implementation time
Decide to carry on or go back
to the drawing board
!
Design.
Detailed Wireframing
Convert sketches from
Group Speccing into high
fidelity wireframes
Mock up interactions
Balsamiq, Draw.io, OmniGraffle
Present to CEO/CTO
Prototyping & Usability Testing
Clickable wireframes or html
‘Show & hide’ tests
Formal usability testing
Visual Design
Convert Wireframes to Mock Ups
Design icons, graphic, layout
Photoshop, Illustrator
HTML/CSS
We build HTML directly into
the app
Designs Views
Modify App views in a
different branch
!
Development.
!
Why is this section so short?
Product Managers can’t tell
you how to write code.
!
It’s your craft, you own it.
!
Development teams have
their own processes and
methodologies for getting
work done.
Define what ‘done’ means.
Understand the problem
being solved
Test coverage
Mobile support
API
Write Test Cases
Makes it easier/faster to test
Reduces bugs that go live
Makes Product managers happy
Translation
Chimp is localized in English
and French
We have a translation branch
Devs merge their feature into
translation and then alerts
translator to get their french on
Chimp’s Feature Lifecycle
Enlightened
Development
Teams
Developers who
are awesome
Chimp’s Feature Lifecycle
Developers
Context
(Market Problems & Solutions)
Awesome Developers
+
=
Awesome Developers…
Understand market problems
Are part of creating the solutions
Need less requirements, less documentation
Make smarter decisions with less back
and forth
Have context from different experiences
Old Requirements New Requirements
How to be an Awesome Developer
Understand market problems
Why build it
Don’t just live in the dev column
Help create the solution
Who is it for
@claytoncorreia
@WeAreChimp
Clayton Correia
clayton@chimp.net
chimp.net/jobs
We’re always looking for rad folks:

More Related Content

Similar to Feature life cycle

How to tap the Animation Market:IP/Outsourcing
How to tap the Animation Market:IP/OutsourcingHow to tap the Animation Market:IP/Outsourcing
How to tap the Animation Market:IP/Outsourcing
globalraj
 
Class 2: Introduction to web technology entrepreneurship
Class 2: Introduction to web technology entrepreneurship Class 2: Introduction to web technology entrepreneurship
Class 2: Introduction to web technology entrepreneurship
allanchao
 
Effective Software Development in the 21st Century
Effective Software Development in the 21st CenturyEffective Software Development in the 21st Century
Effective Software Development in the 21st Century
Agileee
 
First 100k users are always the hardest
First 100k users are always the hardestFirst 100k users are always the hardest
First 100k users are always the hardest
Rashmi Sinha
 
The first hundred thousand users are always the hardest
The first hundred thousand users are always the hardestThe first hundred thousand users are always the hardest
The first hundred thousand users are always the hardest
FakeSteve
 

Similar to Feature life cycle (20)

Getting Started as a PM
Getting Started as a PMGetting Started as a PM
Getting Started as a PM
 
Functional requirements: Thinking Like A Pirate
Functional requirements: Thinking Like A PirateFunctional requirements: Thinking Like A Pirate
Functional requirements: Thinking Like A Pirate
 
Rapid Product Design in the Wild, Agile 2013
Rapid Product Design in the Wild, Agile 2013Rapid Product Design in the Wild, Agile 2013
Rapid Product Design in the Wild, Agile 2013
 
Growth Patterns: Building a foundation for expansion — Driving, or being driv...
Growth Patterns: Building a foundation for expansion — Driving, or being driv...Growth Patterns: Building a foundation for expansion — Driving, or being driv...
Growth Patterns: Building a foundation for expansion — Driving, or being driv...
 
Design Matters
Design MattersDesign Matters
Design Matters
 
Frameworks for Human-Centered Design
Frameworks for Human-Centered DesignFrameworks for Human-Centered Design
Frameworks for Human-Centered Design
 
Summit 2014 Keynote
Summit 2014 KeynoteSummit 2014 Keynote
Summit 2014 Keynote
 
2018-10-18 J2 5A - Professional dev low code no code dev and citizen develope...
2018-10-18 J2 5A - Professional dev low code no code dev and citizen develope...2018-10-18 J2 5A - Professional dev low code no code dev and citizen develope...
2018-10-18 J2 5A - Professional dev low code no code dev and citizen develope...
 
IBM Design Thinking with z/OS Communications Server
IBM Design Thinking with z/OS Communications ServerIBM Design Thinking with z/OS Communications Server
IBM Design Thinking with z/OS Communications Server
 
Open Web Technologies and You - Durham College Student Integration Presentation
Open Web Technologies and You - Durham College Student Integration PresentationOpen Web Technologies and You - Durham College Student Integration Presentation
Open Web Technologies and You - Durham College Student Integration Presentation
 
Goto berlin 10-2014
Goto berlin 10-2014Goto berlin 10-2014
Goto berlin 10-2014
 
How to tap the Animation Market:IP/Outsourcing
How to tap the Animation Market:IP/OutsourcingHow to tap the Animation Market:IP/Outsourcing
How to tap the Animation Market:IP/Outsourcing
 
Career Assignment
Career AssignmentCareer Assignment
Career Assignment
 
Extensive Portfolio
Extensive PortfolioExtensive Portfolio
Extensive Portfolio
 
Class 2: Introduction to web technology entrepreneurship
Class 2: Introduction to web technology entrepreneurship Class 2: Introduction to web technology entrepreneurship
Class 2: Introduction to web technology entrepreneurship
 
Best Practices in Process Automation - Chapter 1
Best Practices in Process Automation - Chapter 1Best Practices in Process Automation - Chapter 1
Best Practices in Process Automation - Chapter 1
 
Effective Software Development in the 21st Century
Effective Software Development in the 21st CenturyEffective Software Development in the 21st Century
Effective Software Development in the 21st Century
 
What is service design?
What is service design?What is service design?
What is service design?
 
First 100k users are always the hardest
First 100k users are always the hardestFirst 100k users are always the hardest
First 100k users are always the hardest
 
The first hundred thousand users are always the hardest
The first hundred thousand users are always the hardestThe first hundred thousand users are always the hardest
The first hundred thousand users are always the hardest
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 

Feature life cycle