Product Development at Flood IO

57
Guide to Product Development @flood_io Tim Koopmans

description

Learn how we do product development at Flood IO from planning what to build and how to get started.

Transcript of Product Development at Flood IO

Page 1: Product Development at Flood IO

Guide to Product Development

@flood_ioTim Koopmans

Page 2: Product Development at Flood IO

What we Make

Page 3: Product Development at Flood IO

Who makes it

Tim Koopmans Mikel Lindsaar

Page 4: Product Development at Flood IO

How we get from this

Page 5: Product Development at Flood IO

How we get to that

Page 6: Product Development at Flood IO

Whopping Big Load ™

Page 7: Product Development at Flood IO

Across the Globe

Page 8: Product Development at Flood IO

Development by Day & Night

Kids go to BedCaffeine Wears Off

Page 9: Product Development at Flood IO

The Product is Simple

1. Load generation on demand 2. Analyse results in real time

Page 10: Product Development at Flood IO

With Hidden Complexity

Page 11: Product Development at Flood IO
Page 12: Product Development at Flood IO

Our Code Base

2.2years old

333days coding it

Page 13: Product Development at Flood IO

333days to build a ‘simple’ product?

You’re Doing it Wrong?

Page 14: Product Development at Flood IO

Tip #1

“Estimation is hard”

Page 15: Product Development at Flood IO

Cathartic Release

Page 16: Product Development at Flood IO

Let’s talk about planning the beginning

begin!! planning_to_start

Page 17: Product Development at Flood IO

“There is no end”

Tip #2

Page 18: Product Development at Flood IO

Tip #3

“Plan to Iterate”

Page 19: Product Development at Flood IO

And keep moving

Page 20: Product Development at Flood IO

And move quickly

Page 21: Product Development at Flood IO

More quickly than them

Page 22: Product Development at Flood IO

OODA Loop

Page 23: Product Development at Flood IO

Get inside your Competitor’s OODA loop

Page 24: Product Development at Flood IO

But don’t get Dizzy

Page 25: Product Development at Flood IO
Page 26: Product Development at Flood IO

Moving Forward

Page 27: Product Development at Flood IO

and Backward

Page 28: Product Development at Flood IO

Zoom Out

Page 29: Product Development at Flood IO

Zoom In

Page 30: Product Development at Flood IO

Pan and Tilt

Page 31: Product Development at Flood IO

http://yaraamjad.wikispaces.com/SDLC

Page 32: Product Development at Flood IO
Page 33: Product Development at Flood IO

“If your plan is written down on paper it quickly becomes as dead as the tree it was written on.”

Tip #4

Page 34: Product Development at Flood IO

rescue Plan::VModel => error!! puts “downright scary”

http://www.vietnamesetestingboard.org/zbxe/?document_srl=121019&mid=download&listStyle=&cpage=

Page 35: Product Development at Flood IO

warn(“scary”)

http://www.pathfindersolns.com/resources/industry-glossary/agile-software-development

Page 36: Product Development at Flood IO

Ancient Egyptians had Agile processes

Page 37: Product Development at Flood IO

We’re not building pyramids, just software

Page 38: Product Development at Flood IO

How to get started with the build

ensure!! build_something

Page 39: Product Development at Flood IO

Build a Roadmap?

Page 40: Product Development at Flood IO

Roadmaps

Page 41: Product Development at Flood IO

MVP?

Page 42: Product Development at Flood IO

MVP

Page 43: Product Development at Flood IO

http://blog.aha.io/index.php/the-minimum-lovable-product/

“Forget the MVP and build the MLP (minimum lovable product).”

Tip #5

Page 44: Product Development at Flood IO

!@maxl0rd Thanks to @flood_io for the cool ruby-jmeter gem which almost makes writing load test plans FUN. No XML! !@ronotica @flood_io Kudos on a job well done with ruby_jmter gem integration with flood.io. Still AMAZED how easy it was to get up to speed! !@bender_michael Try out @flood_io for load testing! EASY to get running using the har to jmx conversion utility! !@zedtux I've just discovered @flood_io. It's a damned SIMPLE service for your website load testing, you can try for free at flood.io !@veganmutiny @flood_io Very nice to use t hough . Wa tch ing rea l - t ime floods interactively is AWESOME. !@rabidgremlin LOVE @flood_io har2jmx tool. Makes setting up JMeter tests a snap !@kindofwater The BEST cloud load testing platform is @flood_io - bar none.

Page 45: Product Development at Flood IO

% new flooders

Page 46: Product Development at Flood IO
Page 47: Product Development at Flood IO

☑ setup AWS account

☑ ec2-start-instances ☑ PROVISION BOXES ☑ FLAP AROUND WITH RMI ☑ SCP scripts out☑ SSH AND START MONITORS ☑ START LOAD TEST☑ FIX NETWORK CONNECTIVITY ISSUES ☑ RE-START LOAD TEST

☑ TAIL RESULTS ☑ SCP RESULTS☑ PARSE RESULTS ☑ OPEN EXCEL ...

Less time <doing X>, more time testing

Page 48: Product Development at Flood IO
Page 49: Product Development at Flood IO

Tip #6

“Get the right design”

Page 50: Product Development at Flood IO

Tip #7

“Get the design right”

Page 51: Product Development at Flood IO
Page 52: Product Development at Flood IO
Page 53: Product Development at Flood IO
Page 54: Product Development at Flood IO

Tip #8

“If it builds, ship it”

Page 55: Product Development at Flood IO

Hooray you’ve built something!

Page 56: Product Development at Flood IO

“Estimation is hard”

“There is no end”

“Plan to Iterate”

“Get the right design”

“Get the design right”

“If it builds, ship it”

Tim Koopmans

Done!

http://au.linkedin.com/in/timkoopmans/

Page 57: Product Development at Flood IO