Feature life cycle

51
feature life cycle Chimp’s Why enlightened development teams build great products

description

Presentation on Feature Life Cycle for making awesome development teams.

Transcript of Feature life cycle

Page 1: Feature life cycle

feature life cycleChimp’s

Why enlightened development teams build great products

Page 2: Feature life cycle

Clayton Correia

Hey there, my name is..

@claytoncorreia @WeAreChimp

Product Manager, chimp.net

Page 3: Feature life cycle

What I’m going to talk about

Quick intro to Chimp

Feature Life Cycle

Problems / SolutionsDesign

Development

1

2

What is Chimp?

Our Team

Page 4: Feature life cycle

WHAT THE HECK IS THIS MONKEY WEBSITE?

Page 5: Feature life cycle

Chimp is an online tool that empowers people to give to and fundraise for any Canadian charity.

Page 6: Feature life cycle

Chimp solves problems for…

Individuals

Charities

Companies

Ballers (High net worth donors)

Page 7: Feature life cycle

Online, social bank for charitable giving.

You can think of chimp as an…

Page 8: Feature life cycle

Donor Account

Page 9: Feature life cycle

John BromleyFOUNDED BY

Forty-ishCURRENT EMPLOYEES

Late 2013OUT OF BETA

Lots of funWE HAVE IT

Page 10: Feature life cycle

To date, Chimp has raised over $29 million. Over 3,400 Canadian charities have benefited.

Page 11: Feature life cycle

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

Page 12: Feature life cycle

4 fun facts about Chimp Tech.

Page 13: Feature life cycle

1) Everyone Codes

Page 14: Feature life cycle

2) We have a Robot

Page 15: Feature life cycle

3) Bacon is one of our ‘Cultural Values’

Page 16: Feature life cycle

4) We have an ‘on brand’ beer fridge

Page 17: Feature life cycle

Alright. Enough about Chimp.

Page 18: Feature life cycle

Enlightened Development Teams

Page 19: Feature life cycle

Enlightened Development Teams

Developers who are awesome

Page 20: Feature life cycle

Chimp’s Feature Lifecycle

Page 21: Feature life cycle

Chimp’s Feature Lifecycle

Page 22: Feature life cycle

!

Speccing (Problem Solving)

Page 23: Feature life cycle

We build software to solve problems

Customer Interviews

Win/Loss

Feedback

Data Analysis

Experiments

Page 24: Feature life cycle
Page 25: Feature life cycle

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

Page 26: Feature life cycle

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

Page 27: Feature life cycle

“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

Page 28: Feature life cycle

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

Page 29: Feature life cycle
Page 30: Feature life cycle

Developer Review

Walk ‘Lead Developer’ through the solution

Estimate implementation time

Decide to carry on or go back to the drawing board

Page 31: Feature life cycle

!

Design.

Page 32: Feature life cycle

Detailed Wireframing

Convert sketches from Group Speccing into high fidelity wireframes

Mock up interactions

Balsamiq, Draw.io, OmniGraffle

Present to CEO/CTO

Page 33: Feature life cycle

Prototyping & Usability Testing

Clickable wireframes or html

‘Show & hide’ tests

Formal usability testing

Page 34: Feature life cycle

Visual Design

Convert Wireframes to Mock Ups

Design icons, graphic, layout

Photoshop, Illustrator

Page 35: Feature life cycle

HTML/CSS

We build HTML directly into the app

Designs Views

Modify App views in a different branch

Page 36: Feature life cycle
Page 37: Feature life cycle

!

Development. !

Page 38: Feature life cycle

Why is this section so short?

Page 39: Feature life cycle

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.

Page 40: Feature life cycle

Define what ‘done’ means.

Understand the problem being solved

Test coverage

Mobile support

API

Page 41: Feature life cycle

Write Test Cases

Makes it easier/faster to test

Reduces bugs that go live

Makes Product managers happy

Page 42: Feature life cycle
Page 43: Feature life cycle

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

Page 44: Feature life cycle

Chimp’s Feature Lifecycle

Page 45: Feature life cycle

Enlightened Development Teams

Developers who are awesome

Page 46: Feature life cycle

Chimp’s Feature Lifecycle

Page 47: Feature life cycle

Developers

Context (Market Problems & Solutions)

Awesome Developers

+

=

Page 48: Feature life cycle

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

Page 49: Feature life cycle

Old Requirements New Requirements

Page 50: Feature life cycle

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

Page 51: Feature life cycle

@claytoncorreia

@WeAreChimp

Clayton Correia

[email protected]

chimp.net/jobs

We’re always looking for rad folks: