Feature life cycle

Post on 27-Jun-2015

74 views 2 download

Tags:

description

Presentation on Feature Life Cycle for making awesome development teams.

Transcript of Feature life cycle

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: