Guide to Product Development
@flood_ioTim Koopmans
What we Make
Who makes it
Tim Koopmans Mikel Lindsaar
How we get from this
How we get to that
Whopping Big Load ™
Across the Globe
Development by Day & Night
Kids go to BedCaffeine Wears Off
The Product is Simple
1. Load generation on demand
2. Analyse results in real time
With Hidden Complexity
Our Code Base
2.2years old
333days coding it
333days to build a ‘simple’ product?
You’re Doing it Wrong?
Tip #1
“Estimation is hard”
Cathartic Release
Let’s talk about planning the beginning
begin!
! planning_to_start
“There is no end”
Tip #2
Tip #3
“Plan to Iterate”
And keep moving
And move quickly
More quickly than them
OODA Loop
Get inside your Competitor’s OODA loop
But don’t get Dizzy
Moving Forward
and Backward
Zoom Out
Zoom In
Pan and Tilt
http://yaraamjad.wikispaces.com/SDLC
“If your plan is written down on paper it quickly
becomes as dead as the tree it was written on.”
Tip #4
rescue Plan::VModel => error!
! puts “downright scary”
http://www.vietnamesetestingboard.org/zbxe/?document_srl=121019&mid...
warn(“scary”)
http://www.pathfindersolns.com/resources/industry-glossary/agile-software-development
Ancient Egyptians had Agile processes
We’re not building pyramids, just software
How to get started with the build
ensure!
! build_something
Build a Roadmap?
Roadmaps
MVP?
MVP
http://blog.aha.io/index.php/the-minimum-lovable-product/
“Forget the MVP and build the MLP 

(minimum lovable product).”
...
!
@maxl0rd Thanks to @flood_io for the cool
ruby-jmeter gem which almost makes writing
load test plans FUN. No XML!
!
@rono...
% new flooders
☑ setup AWS account
☑ ec2-start-instances	

☑ PROVISION BOXES

☑ FLAP AROUND WITH RMI	

☑ SCP scripts out

☑ SSH AND START...
Tip #6
“Get the right design”
Tip #7
“Get the design right”
Tip #8
“If it builds, ship it”
Hooray you’ve built something!
“Estimation is hard”
“There is no end”
“Plan to Iterate”
“Get the right design”
“Get the design right”
“If it builds, ship...
Product Development at Flood IO
Product Development at Flood IO
Product Development at Flood IO
Product Development at Flood IO
Product Development at Flood IO
Product Development at Flood IO
Product Development at Flood IO
Product Development at Flood IO
Product Development at Flood IO
Upcoming SlideShare
Loading in …5
×

Product Development at Flood IO

1,577 views
1,470 views

Published on

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

Published in: Software, Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,577
On SlideShare
0
From Embeds
0
Number of Embeds
20
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Product Development at Flood IO

  1. 1. Guide to Product Development @flood_ioTim Koopmans
  2. 2. What we Make
  3. 3. Who makes it Tim Koopmans Mikel Lindsaar
  4. 4. How we get from this
  5. 5. How we get to that
  6. 6. Whopping Big Load ™
  7. 7. Across the Globe
  8. 8. Development by Day & Night Kids go to BedCaffeine Wears Off
  9. 9. The Product is Simple 1. Load generation on demand 2. Analyse results in real time
  10. 10. With Hidden Complexity
  11. 11. Our Code Base 2.2years old 333days coding it
  12. 12. 333days to build a ‘simple’ product? You’re Doing it Wrong?
  13. 13. Tip #1 “Estimation is hard”
  14. 14. Cathartic Release
  15. 15. Let’s talk about planning the beginning begin! ! planning_to_start
  16. 16. “There is no end” Tip #2
  17. 17. Tip #3 “Plan to Iterate”
  18. 18. And keep moving
  19. 19. And move quickly
  20. 20. More quickly than them
  21. 21. OODA Loop
  22. 22. Get inside your Competitor’s OODA loop
  23. 23. But don’t get Dizzy
  24. 24. Moving Forward
  25. 25. and Backward
  26. 26. Zoom Out
  27. 27. Zoom In
  28. 28. Pan and Tilt
  29. 29. http://yaraamjad.wikispaces.com/SDLC
  30. 30. “If your plan is written down on paper it quickly becomes as dead as the tree it was written on.” Tip #4
  31. 31. rescue Plan::VModel => error! ! puts “downright scary” http://www.vietnamesetestingboard.org/zbxe/?document_srl=121019&mid=download&listStyle=&cpage=
  32. 32. warn(“scary”) http://www.pathfindersolns.com/resources/industry-glossary/agile-software-development
  33. 33. Ancient Egyptians had Agile processes
  34. 34. We’re not building pyramids, just software
  35. 35. How to get started with the build ensure! ! build_something
  36. 36. Build a Roadmap?
  37. 37. Roadmaps
  38. 38. MVP?
  39. 39. MVP
  40. 40. http://blog.aha.io/index.php/the-minimum-lovable-product/ “Forget the MVP and build the MLP 
 (minimum lovable product).” Tip #5
  41. 41. ! @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 though. Watching real-time 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.
  42. 42. % new flooders
  43. 43. ☑ 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
  44. 44. Tip #6 “Get the right design”
  45. 45. Tip #7 “Get the design right”
  46. 46. Tip #8 “If it builds, ship it”
  47. 47. Hooray you’ve built something!
  48. 48. “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/

×