43
Couples Counseling for Software Development Joe Stump, CEO of Sprint.ly

Couples Counseling for Product Development

Embed Size (px)

DESCRIPTION

An introduction to Non-Blocking Development and how to get your entire business, from sales to software development, aligned to ship more product more quickly.

Citation preview

Page 1: Couples Counseling for Product Development

Couples Counseling for Software Development

Joe Stump, CEO of Sprint.ly

Page 2: Couples Counseling for Product Development

• Early employee at three startups ranging from bootstrapped to venture funded.

• Angel investor in three startups.

• Advisor to seven venture funded startups.

• Cofounder of three venture funded startups (SimpleGeo, attachments.me, & Sprint.ly).

Page 3: Couples Counseling for Product Development

“The best products in the world start out as

features.”Kevin Systrom, CEO of Instagram

Page 4: Couples Counseling for Product Development

Warring Factions

Page 5: Couples Counseling for Product Development

Check Your Ego

Page 6: Couples Counseling for Product Development

EVERYONE IN YOUR COMPANY IS CAPABLE OF

HAVING A GREAT IDEA.

Page 7: Couples Counseling for Product Development

Managers

Page 8: Couples Counseling for Product Development

Quickly

Correctly Cheaply

Page 9: Couples Counseling for Product Development

YOU CAN’T HAVE YOUR WINE CASK FULL AND YOUR

WIFE DRUNK.

Page 10: Couples Counseling for Product Development

“Want to increase innovation? Lower the cost

of failure.”Joi Ito

Page 11: Couples Counseling for Product Development

ALLOW ENGINEERS TO INVEST IN

AUTOMATION & TESTING.

Page 12: Couples Counseling for Product Development

Why?

• Iterating on your product is all about shortening feedback loops

• Continuous deployment allows you to ship on code commit

• Automated testing allows for aggressive refactoring with confidence

Page 13: Couples Counseling for Product Development

Makers

Page 14: Couples Counseling for Product Development

“You should get a CS degree. It's the only degree

that automatically makes you an expert on politics, finance, religion, and

economics.”@thejayfields

Page 15: Couples Counseling for Product Development

YOU ARE NOT AN EXPERT IN SALES, MARKETING, NOR

BUSINESS DEVELOPMENT.

Page 16: Couples Counseling for Product Development

A Sampling of Non-Technical Product TODOs• Financial model creation for

pricing

• Customer development

• Copywriting

• Marketing plan for launch

• Public relations

• Support

• Community development

• Sales training

• Managing beta testers

• Contract negotiation

• Messaging

• Documentation

• Screencasts & Videos

• Marketing materials

• Capturing requirements

• Business development

• Funnel analysis

• Market research

• Blog announcement

• Newsletter announcement

Page 17: Couples Counseling for Product Development

SIMPLEGEO’S PRODUCT LAUNCH CHECKLIST HAD 41 NON-ENGINEERING

ITEMS ON IT.

Page 18: Couples Counseling for Product Development
Page 19: Couples Counseling for Product Development
Page 20: Couples Counseling for Product Development
Page 21: Couples Counseling for Product Development

YOU ARE NOT A DESIGNER.

(SERIOUSLY. JUST LOOK AT THAT SHIT.)

Page 22: Couples Counseling for Product Development

YOU ARE NOT THE TARGET CUSTOMER. (NO, REALLY, NOBODY CARES

ABOUT KEYBOARD SHORTCUTS.)

Page 23: Couples Counseling for Product Development

“Focus on the problem. If you’re only excited about the solution, you’ll lose interest

when your solution doesn’t fix the problem. ”Adil Wali, CTO of ModCloth

Page 24: Couples Counseling for Product Development

Delivering Product

Page 25: Couples Counseling for Product Development

Implementing vision takes time

Inception Your brain

Funding v1.0

Page 26: Couples Counseling for Product Development

“If you’re not embarrassed when you ship your first version you waited too

long.”Reid Hoffman, Founder of LinkedIn

Page 27: Couples Counseling for Product Development

Product is Trench Warfare

Page 28: Couples Counseling for Product Development

BE MILITANT IN YOUR MINIMALLY VIABLE PRODUCT

(MVP).

Page 29: Couples Counseling for Product Development

Approaching Product1. Focus on a single use case that addresses

the problem

2. Start with a minimal core set of features

3. Release and listen to your users

4. Question your initial assumptions based on feedback

5. Rinse and repeat

Page 30: Couples Counseling for Product Development

Iterating on Your Product

1. Have a great idea

2. Wireframe in Balsamiq (or whatever)

3. Designer creates a static mockup

4. Static mockup is thrown “over the wall” to engineering to implement

Page 31: Couples Counseling for Product Development

Seriously?

Page 32: Couples Counseling for Product Development

Oh, whoops.

• Turns out static mockups are ... static

• Engineers implement it only to find out the UX is terrible

• Engineering is unable to implement critical features

Page 33: Couples Counseling for Product Development

INVOLVE ENGINEERING IN THE PRODUCT

DESIGN PROCESS.

Page 34: Couples Counseling for Product Development

Why would I do that?

• Nobody knows your data better than your engineers

• You likely aren’t an expert at data algorithms

• They are your company’s best technologists

Page 35: Couples Counseling for Product Development

Iterating the YardsaleWay™

1. Have a great idea

2. Wireframe in Balsamiq (or whatever)

3. Engage engineering to build a vanilla prototype (e.g. Default Bootstrap or iOS/Android UI components)

4. Play, tweak, rinse, repeat

5. Once UX is nailed have a designer polish to perfection

Page 36: Couples Counseling for Product Development

Promote Ownership

Yay!

Page 37: Couples Counseling for Product Development

Why is this better?

• Designer’s time is not lost on features that are not shippable

• Timelines will not be disrupted by unforeseen technical hurdles

• Avoids pissing off the engineers

Page 38: Couples Counseling for Product Development

Process Interrupts

Page 39: Couples Counseling for Product Development

PRODUCTS ARE EITHER DATE-

DRIVEN OR FEATURE-DRIVEN.

Page 40: Couples Counseling for Product Development

Non-Blocking Development (NBD)

1. No sprints, milestones, or dates are tracked by engineering

2. Items are scored, velocity is tracked

3. Each developer works on an item to completion in a feature branch

4. Pull request via GitHub for review

5. Feature deployed immediately upon approval via continuous deployment

Page 41: Couples Counseling for Product Development

Why is this better?

• Shares reactive qualities of Kanban

• Velocity metrics allow you to do reasonable capacity planning

• Features ship in real-time as they’re completed

Page 42: Couples Counseling for Product Development

“You can’t ship process.”VP of Product, Live Nation Labs

Page 43: Couples Counseling for Product Development

@joestump