2. I’m here to talk about
RightScale Cloud Analytics…
and how we build it
3. Jan 2009: Started researching cloud cost forecasting in St Andrews
Dec ‘11: With Hassan, we launched PlanForCloud
Jul ‘12: Acquired by RightScale
Nov ‘13: Launched Private-Beta of Cloud Analytics
Mar ‘14: Cloud Analytics goes into Public-Beta
Oct ‘14: Cloud Analytics is Generally Available
The story so far…
14. Cloud Analytics helps users make decisions
Cloud Management helps users take actions
15. Cloud spending is growing rapidly
Cloud pricing is complicated…
we scrape over 12,000 prices
Need to monitor, forecast and optimize cloud spend
The challenge
23. Engineering Roles
Product Manager: what should we build?
Engineering Manager: how should we build it?
Architects: design the systems
UX: design the user experience
Operations: deploy, scale and monitor systems
Escalations: something just broke, who can fix it?
Support/Docs: help customers use it
Engineers: work with everyone to build and test it
24. Dev Process: Scrum
2 week sprints
1 day planning
End of sprint demo
Release
Retro
2
weeks
26. Planning
Story:As a user
I want to export report as PDF
So that I can share it with others
• Refactor simulation engine to…
• Switch from Google charts to Highcharts
• Generate PDF in background queue
• …
• Write tests
• Code review
Engineers breakdown stories into tasks
Granularity: less than a day to complete
50. Do they have fun?
What’s their hiring process?
Do they invest in good tools?
What’s the team setup, and how often do they ship?
Are people given freedom to experiment? Friday afternoon
is our iTime
What’s the level of transparency and trust? Open by Default
What’s
65. What do hackers want? Like all craftsmen,
hackers like good tools. In fact, that's an
understatement. Good hackers find it
unbearable to use bad tools. They'll simply
refuse to work on projects with the wrong
infrastructure.
Paul Graham on Great Hackers