SlideShare a Scribd company logo
Scaling from new start 
to enterprise platform 
Ali Khajeh-Hosseini 
@AliKhajeh 
Oct 2014, Product Tank Edinburgh 
® 
®
I’m here to talk about… 
a few things I learned going 
from a 2-person startup 
to working in 
a 150-person startup
What’s a startup? 
A startup is a temporary organization designed to 
search for a repeatable and scalable business model. 
Steve Blank
As you scale…
What do we do? 
We let you deploy your software on whatever cloud 
you want, then give you tools to manage, monitor 
and scale it. 
Our products: 
Cloud Management, Self-Service, Cloud Analytics
Cloud Analytics
Forecast costs based on 
switching clouds or 
increased growth
Who buys our products? 
Enterprises like 
Sony, EA Games, PBS, 
Pearson Publishing, Zynga…
Our story so far… 
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
Academic origins 
Khajeh-Hosseini A, Greenwood D, Smith J W, Sommerville I. 2012. The Cloud Adoption Toolkit: Supporting Cloud Adoption Decisions in the Enterprise. Software: Practice and Experience 
Khajeh-Hosseini A, Sommerville I, Bogaerts J, Teregowda P. 2011. Decision Support Tools for Cloud Migration in the Enterprise. IEEE 4th Int. Conf. on Cloud Computing (CLOUD 2011) 
Khajeh-Hosseini A, Greenwood D, Sommerville I. 2010. Cloud Migration: A Case Study of Migrating an Enterprise IT System to IaaS. IEEE 3rd Int. Conf. on Cloud Computing (CLOUD 2010) 
Khajeh-Hosseini A, Sommerville I, Sriram I. 2010. Research Challenges for Enterprise Cloud Computing. LSCITS Technical Report 
Sriram I, Khajeh-Hosseini A. 2010. Research Agenda in Cloud Technologies. LSCITS Technical Report 
Smith J W, Khajeh-Hosseini A, Ward J S, Sommerville I. 2012. CloudMonitor: Profiling Power Usage. IEEE 5th Int. Conf. on Cloud Computing (CLOUD 2012) 
Rooksby J, Khajeh-Hosseini A. 2012. Diagnostic Work in Cloud Computing. ACM Conf. on Computer Supported Cooperative Work (CSCW 2012)
Usability of research tools 
1. Install… 
Eclipse 3.5 Modelling bundle, Python 2.6, PyDev, Libxml2-python-2.7.4, Libxslt-1.1.26, 
matplotlib-0.99.1, networkx-1.0.1, numpy-1.3.0-superpack, cost modelling tool. 
2. Spend 5mins configuring Eclipse… 
From the Eclipse Pydev Package Explorer, right click on companyX > New > Other > UML 2.1 Diagrams > 
Deployment Diagram. Each deployment diagram will have two files: a .uml file that contains the model, and 
a .umldepl file that contains presentation information. Open the model’s .umldepl file using Eclipse’s Deployment 
Diagram Editor, right click on the screen anywhere on the model and select Load resource > Browse workspace > 
then open the profile/Deployment.umlprofile file. Right click on the Palette window in Eclipse…
Scaling from new start to enterprise platform
Academia to startup 
Ditched all the prototypes 
Started a new Rails app 
Simplified it a lot
Business plan 
The YCombinator application form 
is a good way to think about your 
startup 
https://apply.ycombinator.com
The acquisition 
We predicted it in our YC application form by listing 5 companies 
that might acquire us early 
Why did we go ahead with it? 
1. The potential of what we could do together with RightScale 
was much bigger than what we could do our-self 
2. There was a great product fit between PlanForCloud and 
RightScale 
3. There was a lot of trust between the two companies
Starting up 
We both did a bit of everything, 
one focused on building it, 
one focused on getting users.
2 people 
Use money to buy time so you can 
focus on users & the product 
Tools: GitHub, Heroku, 
MonsterTemplates, 99designs
Keep it simple 
Google docs does 
the job
Growing to 4 people 
Look for people who complement your skill-sets, 
not someone like you! full-stack eng + designer. 
It’s difficult to hire first few people. Go to every 
meetup/conference with your company tshirt, 
give talks, write blogs etc.
You might find 10 people that say 
they’ll apply but only 4 will, 
and there “won’t be a match” for 3…
Be super-selective 
Do technical interviews (i.e. coding or a 
task) and non-technical interviews. 
You’re building the core team so look for 
experience, passion and quick learners.
If it doesn’t work out, act quickly as an 
empty seat is better than a seat filled 
with the wrong person.
Our roles changed slightly 
I spent more time on pairing, reviewing stuff, 
and hiring. 
Hassan spent more time with users and 
thinking ahead. 
New tools: whiteboard, web-based scrum tool
6 people 
Our role changed from 
describing what we should do next to 
explaining the problem and 
setting the context 
and letting the team come-up with solutions
Focus on keeping it fun, spend money on food, events, office toys. 
New tools: started using wiki, continuous integration
10 people 
Two teams with overlaps, but different focuses 
Product-to-production workflow 
Weekly backlog grooming meetings 
Weekly front/back-end meetings 
Product roadmap meetings 
Team retrospectives 
TechTalks 
End of sprint demos 
A lot of new tools
Our roadmap 
Roadmap vision features: features that we’re looking at building, but have not yet been 
designed in a wiki. 
Product iTimes: features that have been worked on by anyone during their Friday afternoon 
iTime projects. 
In Design: features that have been designed in the wiki, but have not yet been implemented. 
In Development: features that are currently in development or are being tested, and will be 
released soon. 
Live for RightScale employees: feature is visible to employees. 
Live for private-beta users: features is visible for private-beta or selected users. 
Live for all users: shipped!
Cool stuff coming out of iTime
We build prototypes and let 
users try them using their live data!
150 people 
~100 people in engineering & product 
~50 people in sales, marketing, services, finance 
PMs spend a lot of time communicating with Sales & Marketing 
Setup of teams is reflected in our products 
PMs & architects are key to integration across products
What’s important? 
Give people freedom to experiment, Friday afternoon is iTime 
Strive for transparency, and trust people to execute 
Communicate the context; give people problems to solve, not 
solutions to implement 
Manage your managers 
Empower people to change things
Lead the way
Edinburgh, Santa Barbara and remote…
RightScale Employee Meetup 
(a week of fun in California)
Scaling from new start to enterprise platform
Dev tools 
Invest in good tools
Invest in design
Invest in open source 
eng.rightscale.com
Invest in automation 
Meet Leeroy: our bot
Our quotes page
Remember that as you 
scale…
Some articles that have 
influenced my thinking 
Inspired: how to create products customers love: http://www.amazon.co.uk/Inspired-Create-Products-Customers-Love/dp/0981690408 
Engineering Management: http://algeri-wong.com/yishan/engineering-management.html 
The Leadership Challenge: http://www.leaderpresence.com/resources/The%20Leadership%20Challenge.pdf 
Netflix Culture: http://www.slideshare.net/reed2001/culture-1798664 
How Google Works: http://www.amazon.co.uk/How-Google-Works-Eric-Schmidt/dp/1455582344

More Related Content

PDF
The Maker Movement by @boardofinno
PPTX
What can DesignOps do for you? by Carol Smith at TLMUX in Montreal
PDF
Sandhurst MSSD iPad Professional Learning
PDF
[Srijan Wednesday Webinars] Opportunities and Challenges in Enterprise UX Design
PPT
Vittorio Viarengo, ViVi software
PDF
TPS, Lean, and Scrum - How They Are Developed and Influenced One Another
PDF
Michael sampson - The Fire Within for the Road Ahead
PDF
5 Practices for Better, Cheaper, Faster Service Delivery
The Maker Movement by @boardofinno
What can DesignOps do for you? by Carol Smith at TLMUX in Montreal
Sandhurst MSSD iPad Professional Learning
[Srijan Wednesday Webinars] Opportunities and Challenges in Enterprise UX Design
Vittorio Viarengo, ViVi software
TPS, Lean, and Scrum - How They Are Developed and Influenced One Another
Michael sampson - The Fire Within for the Road Ahead
5 Practices for Better, Cheaper, Faster Service Delivery

What's hot (10)

PPTX
The DevOps Imperative
PDF
Scaling Design Through Relationship Maps (Michael Polivka at DesignOps Summit...
PDF
Understanding your customers
PDF
Case Study: Overbury
PDF
Turn ideas into customers
PPTX
The new world of work: introduction
PPTX
Tools for Agile 3d
PDF
Innovation Stories from the Bluemix Garage
PPT
The Future of Cloud Computing: Google Apps
PDF
Key takeaways from DevOps Enterprise Summit 2017
The DevOps Imperative
Scaling Design Through Relationship Maps (Michael Polivka at DesignOps Summit...
Understanding your customers
Case Study: Overbury
Turn ideas into customers
The new world of work: introduction
Tools for Agile 3d
Innovation Stories from the Bluemix Garage
The Future of Cloud Computing: Google Apps
Key takeaways from DevOps Enterprise Summit 2017
Ad

Viewers also liked (8)

PPTX
AWS - Security and Compliance Overview
PPTX
RightScale Survey Cloud Reboot Survey/Xen Vulnerability October 2014
PPTX
Transfusion support in thalassemic patients
PDF
OIG Title & Escrow
PPTX
Cuadro explicativo-trabajo-de-grado-
PDF
Software Engineering at RightScale
PDF
フナコシニュース2017年1月合併号
AWS - Security and Compliance Overview
RightScale Survey Cloud Reboot Survey/Xen Vulnerability October 2014
Transfusion support in thalassemic patients
OIG Title & Escrow
Cuadro explicativo-trabajo-de-grado-
Software Engineering at RightScale
フナコシニュース2017年1月合併号
Ad

Similar to Scaling from new start to enterprise platform (20)

PDF
Software Engineering for Startups (University of St Andrews, 2013)
PDF
Software Engineering For Startups
PDF
Scrum and Agile: Experience growing from 2 to 15 people
PDF
Building Internet-scale Applications
PPTX
Design Reviews for Operations - Velocity Europe 2014
PPTX
Lessons Learned From Cloud Migrations
PDF
Scaling teams, processes and architectures
PPTX
Building enterprise platforms - off the beaten path - SharePoint User Group U...
PPTX
From Agile Development to Agile Operations (QCon SF 2009)
PPTX
Software Engineering in Startups
PPTX
Practical Agile. Lessons learned the hard way on our journey building digita...
PPTX
Practical agile TechExeter
PDF
Paving the road to production
PDF
How to efficiently build great products in a startup
PDF
TkXel - Web Engineering
PDF
Java Agile ALM: OTAP and DevOps in the Cloud
PDF
10 lessons learned in managing digital transformation
PDF
Continuous Delivery at Wix, Yaniv Even Haim
PDF
RightScale Roadtrip Atlanta - Accelerate to Cloud
PDF
Agile at the Intersection of Mobile, Cloud, and the Internet of Things
Software Engineering for Startups (University of St Andrews, 2013)
Software Engineering For Startups
Scrum and Agile: Experience growing from 2 to 15 people
Building Internet-scale Applications
Design Reviews for Operations - Velocity Europe 2014
Lessons Learned From Cloud Migrations
Scaling teams, processes and architectures
Building enterprise platforms - off the beaten path - SharePoint User Group U...
From Agile Development to Agile Operations (QCon SF 2009)
Software Engineering in Startups
Practical Agile. Lessons learned the hard way on our journey building digita...
Practical agile TechExeter
Paving the road to production
How to efficiently build great products in a startup
TkXel - Web Engineering
Java Agile ALM: OTAP and DevOps in the Cloud
10 lessons learned in managing digital transformation
Continuous Delivery at Wix, Yaniv Even Haim
RightScale Roadtrip Atlanta - Accelerate to Cloud
Agile at the Intersection of Mobile, Cloud, and the Internet of Things

More from RightScale (20)

PDF
10 Must-Have Automated Cloud Policies for IT Governance
PDF
Kubernetes and Terraform in the Cloud: How RightScale Does DevOps
PDF
Optimize Software, SaaS, and Cloud with Flexera and RightScale
PDF
Prepare Your Enterprise Cloud Strategy for 2019: 7 Things to Think About Now
PDF
How to Set Up a Cloud Cost Optimization Process for your Enterprise
PDF
Multi-Cloud Management with RightScale CMP (Demo)
PDF
Comparing Cloud VM Types and Prices: AWS vs Azure vs Google vs IBM
PDF
How to Allocate and Report Cloud Costs with RightScale Optima
PDF
Should You Move Between AWS, Azure, or Google Clouds? Considerations, Pros an...
PDF
Using RightScale CMP with Cloud Provider Tools
PDF
Best Practices for Multi-Cloud Security and Compliance
PDF
Automating Multi-Cloud Policies for AWS, Azure, Google, and More
PDF
The 5 Stages of Cloud Management for Enterprises
PDF
9 Ways to Reduce Cloud Storage Costs
PDF
Serverless Comparison: AWS vs Azure vs Google vs IBM
PDF
Best Practices for Cloud Managed Services Providers: The Path to CMP Success
PDF
Cloud Storage Comparison: AWS vs Azure vs Google vs IBM
PDF
2018 Cloud Trends: RightScale State of the Cloud Report
PDF
Got a Multi-Cloud Strategy? How RightScale CMP Helps
PDF
How to Manage Cloud Costs with RightScale Optima
10 Must-Have Automated Cloud Policies for IT Governance
Kubernetes and Terraform in the Cloud: How RightScale Does DevOps
Optimize Software, SaaS, and Cloud with Flexera and RightScale
Prepare Your Enterprise Cloud Strategy for 2019: 7 Things to Think About Now
How to Set Up a Cloud Cost Optimization Process for your Enterprise
Multi-Cloud Management with RightScale CMP (Demo)
Comparing Cloud VM Types and Prices: AWS vs Azure vs Google vs IBM
How to Allocate and Report Cloud Costs with RightScale Optima
Should You Move Between AWS, Azure, or Google Clouds? Considerations, Pros an...
Using RightScale CMP with Cloud Provider Tools
Best Practices for Multi-Cloud Security and Compliance
Automating Multi-Cloud Policies for AWS, Azure, Google, and More
The 5 Stages of Cloud Management for Enterprises
9 Ways to Reduce Cloud Storage Costs
Serverless Comparison: AWS vs Azure vs Google vs IBM
Best Practices for Cloud Managed Services Providers: The Path to CMP Success
Cloud Storage Comparison: AWS vs Azure vs Google vs IBM
2018 Cloud Trends: RightScale State of the Cloud Report
Got a Multi-Cloud Strategy? How RightScale CMP Helps
How to Manage Cloud Costs with RightScale Optima

Recently uploaded (20)

PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
System and Network Administration Chapter 2
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
Understanding Forklifts - TECH EHS Solution
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Reimagine Home Health with the Power of Agentic AI​
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Which alternative to Crystal Reports is best for small or large businesses.pdf
How Creative Agencies Leverage Project Management Software.pdf
How to Migrate SBCGlobal Email to Yahoo Easily
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
System and Network Administration Chapter 2
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Understanding Forklifts - TECH EHS Solution
Odoo Companies in India – Driving Business Transformation.pdf
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Odoo POS Development Services by CandidRoot Solutions
PTS Company Brochure 2025 (1).pdf.......
Softaken Excel to vCard Converter Software.pdf
2025 Textile ERP Trends: SAP, Odoo & Oracle

Scaling from new start to enterprise platform

  • 1. Scaling from new start to enterprise platform Ali Khajeh-Hosseini @AliKhajeh Oct 2014, Product Tank Edinburgh ® ®
  • 2. I’m here to talk about… a few things I learned going from a 2-person startup to working in a 150-person startup
  • 3. What’s a startup? A startup is a temporary organization designed to search for a repeatable and scalable business model. Steve Blank
  • 5. What do we do? We let you deploy your software on whatever cloud you want, then give you tools to manage, monitor and scale it. Our products: Cloud Management, Self-Service, Cloud Analytics
  • 7. Forecast costs based on switching clouds or increased growth
  • 8. Who buys our products? Enterprises like Sony, EA Games, PBS, Pearson Publishing, Zynga…
  • 9. Our story so far… 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
  • 10. Academic origins Khajeh-Hosseini A, Greenwood D, Smith J W, Sommerville I. 2012. The Cloud Adoption Toolkit: Supporting Cloud Adoption Decisions in the Enterprise. Software: Practice and Experience Khajeh-Hosseini A, Sommerville I, Bogaerts J, Teregowda P. 2011. Decision Support Tools for Cloud Migration in the Enterprise. IEEE 4th Int. Conf. on Cloud Computing (CLOUD 2011) Khajeh-Hosseini A, Greenwood D, Sommerville I. 2010. Cloud Migration: A Case Study of Migrating an Enterprise IT System to IaaS. IEEE 3rd Int. Conf. on Cloud Computing (CLOUD 2010) Khajeh-Hosseini A, Sommerville I, Sriram I. 2010. Research Challenges for Enterprise Cloud Computing. LSCITS Technical Report Sriram I, Khajeh-Hosseini A. 2010. Research Agenda in Cloud Technologies. LSCITS Technical Report Smith J W, Khajeh-Hosseini A, Ward J S, Sommerville I. 2012. CloudMonitor: Profiling Power Usage. IEEE 5th Int. Conf. on Cloud Computing (CLOUD 2012) Rooksby J, Khajeh-Hosseini A. 2012. Diagnostic Work in Cloud Computing. ACM Conf. on Computer Supported Cooperative Work (CSCW 2012)
  • 11. Usability of research tools 1. Install… Eclipse 3.5 Modelling bundle, Python 2.6, PyDev, Libxml2-python-2.7.4, Libxslt-1.1.26, matplotlib-0.99.1, networkx-1.0.1, numpy-1.3.0-superpack, cost modelling tool. 2. Spend 5mins configuring Eclipse… From the Eclipse Pydev Package Explorer, right click on companyX > New > Other > UML 2.1 Diagrams > Deployment Diagram. Each deployment diagram will have two files: a .uml file that contains the model, and a .umldepl file that contains presentation information. Open the model’s .umldepl file using Eclipse’s Deployment Diagram Editor, right click on the screen anywhere on the model and select Load resource > Browse workspace > then open the profile/Deployment.umlprofile file. Right click on the Palette window in Eclipse…
  • 13. Academia to startup Ditched all the prototypes Started a new Rails app Simplified it a lot
  • 14. Business plan The YCombinator application form is a good way to think about your startup https://apply.ycombinator.com
  • 15. The acquisition We predicted it in our YC application form by listing 5 companies that might acquire us early Why did we go ahead with it? 1. The potential of what we could do together with RightScale was much bigger than what we could do our-self 2. There was a great product fit between PlanForCloud and RightScale 3. There was a lot of trust between the two companies
  • 16. Starting up We both did a bit of everything, one focused on building it, one focused on getting users.
  • 17. 2 people Use money to buy time so you can focus on users & the product Tools: GitHub, Heroku, MonsterTemplates, 99designs
  • 18. Keep it simple Google docs does the job
  • 19. Growing to 4 people Look for people who complement your skill-sets, not someone like you! full-stack eng + designer. It’s difficult to hire first few people. Go to every meetup/conference with your company tshirt, give talks, write blogs etc.
  • 20. You might find 10 people that say they’ll apply but only 4 will, and there “won’t be a match” for 3…
  • 21. Be super-selective Do technical interviews (i.e. coding or a task) and non-technical interviews. You’re building the core team so look for experience, passion and quick learners.
  • 22. If it doesn’t work out, act quickly as an empty seat is better than a seat filled with the wrong person.
  • 23. Our roles changed slightly I spent more time on pairing, reviewing stuff, and hiring. Hassan spent more time with users and thinking ahead. New tools: whiteboard, web-based scrum tool
  • 24. 6 people Our role changed from describing what we should do next to explaining the problem and setting the context and letting the team come-up with solutions
  • 25. Focus on keeping it fun, spend money on food, events, office toys. New tools: started using wiki, continuous integration
  • 26. 10 people Two teams with overlaps, but different focuses Product-to-production workflow Weekly backlog grooming meetings Weekly front/back-end meetings Product roadmap meetings Team retrospectives TechTalks End of sprint demos A lot of new tools
  • 27. Our roadmap Roadmap vision features: features that we’re looking at building, but have not yet been designed in a wiki. Product iTimes: features that have been worked on by anyone during their Friday afternoon iTime projects. In Design: features that have been designed in the wiki, but have not yet been implemented. In Development: features that are currently in development or are being tested, and will be released soon. Live for RightScale employees: feature is visible to employees. Live for private-beta users: features is visible for private-beta or selected users. Live for all users: shipped!
  • 28. Cool stuff coming out of iTime
  • 29. We build prototypes and let users try them using their live data!
  • 30. 150 people ~100 people in engineering & product ~50 people in sales, marketing, services, finance PMs spend a lot of time communicating with Sales & Marketing Setup of teams is reflected in our products PMs & architects are key to integration across products
  • 31. What’s important? Give people freedom to experiment, Friday afternoon is iTime Strive for transparency, and trust people to execute Communicate the context; give people problems to solve, not solutions to implement Manage your managers Empower people to change things
  • 33. Edinburgh, Santa Barbara and remote…
  • 34. RightScale Employee Meetup (a week of fun in California)
  • 36. Dev tools Invest in good tools
  • 38. Invest in open source eng.rightscale.com
  • 39. Invest in automation Meet Leeroy: our bot
  • 41. Remember that as you scale…
  • 42. Some articles that have influenced my thinking Inspired: how to create products customers love: http://www.amazon.co.uk/Inspired-Create-Products-Customers-Love/dp/0981690408 Engineering Management: http://algeri-wong.com/yishan/engineering-management.html The Leadership Challenge: http://www.leaderpresence.com/resources/The%20Leadership%20Challenge.pdf Netflix Culture: http://www.slideshare.net/reed2001/culture-1798664 How Google Works: http://www.amazon.co.uk/How-Google-Works-Eric-Schmidt/dp/1455582344