Post on 27-Jun-2015
description
feature life cycleChimp’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 / SolutionsDesign
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 BromleyFOUNDED BY
Forty-ishCURRENT EMPLOYEES
Late 2013OUT OF BETA
Lots of funWE 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: