SlideShare a Scribd company logo
1 of 24
BUILDING DURABLE 
SOFTWARE IN STARTUPS 
dchakravarty@gmp4.hbs.edu
Topics 
HIRING 
 Why hiring=culture≠teams 
 When to make R&D hires 
 What to keep in mind when 
hiring 
 What to look for in R&D hires 
 Where to find your Dev wings 
DEV BED 
 Staff with fixed + var cost 
 Create an elastic dev bed 
 Use DevOps model, not IT 
 Pivot on Teams, not Dev+Test 
PRODUCT 
 Who to build For & With 
 What technologies 
What to build With 
What platforms to build on 
Where to begin building Sw 
How much (little) to build 
DELIVERY 
 What to expect in POCs 
 Top 3 hurdles for CTO/VP 
 Top 3 hurdles for engineers 
2 
Dipto Chakravarty, Copyright (c) 2014
Hire=Culture; Hire≠Team 
 Aptitude to deal with uncertainty 
 Technology-agnostic point of views 
 Generalist broad spectrum vs. specialty 
 Tenacity 
 Resilience 
 Persistence 
Your first 3 hires sets 
the tone for the team 
3 
Dipto Chakravarty, Copyright (c) 2014
When to Make Which Hires 
Phase 0 
1. Hire the Product Owner role in the beginning 
2. On board the Designer, i.e UX and UI owner 
3. Onboard the Test Architect and the Dev Architect 
4. Create a 3-person nucleus first 
Phase 1 
1. Construct your MVP with a 3-person team 
2. Hire developers and testers, keeping <3:1 ratio 
3. Hire DevOps to automate the infrastructure 
4. Hire in dual time zones 
Hire slow in Phase 0. 
Hire steady in Phase 1. 
Hire fast in Phase 2…n 
4 
Dipto Chakravarty, Copyright (c) 2014
What to Keep in Mind When Hiring 
 Avoid hiring technologists; instead, hire 
engineers 
 Hire for attitude and resilience, then for skills 
 Create a fixed plus variable cost hiring model 
to aid in an elastic team 
 Hire team mates who are good listeners … 
can travel if/when needed 
work flexible hours 
Attitude trumps Skills 
for hiring in lean 
startups 
5 
Dipto Chakravarty, Copyright (c) 2014
What to Look for in Technical 
Hire 
Soft Skills Hard Skills 
 “Getting it” vs. “Getting it 
done” 
 Distributed teamwork 
experience 
 Makers vs. Managers 
 Doers vs. Inspectors 
 Listeners vs. Talkers 
 Technology stack agnostic 
 Generalists vs. specialists 
 Front-end vs. back-end 
 Platform vs. Applications 
 Framework vs. Plug-in 
“It is hard to find soft skills, and simple to find hard skills in software startups” 
The soft part is the 
hard part in software 
technology startups 
6 
Dipto Chakravarty, Copyright (c) 2014
Where to Find Your Dev Wings 
 Referrals vs. Recruiters 
Leverage the power of referrals 
Use few regional recruiters for skills outside of your 
network that need to be displaced from competitors 
 Locations in NVA 
User Groups and Networking Events 
Iris Lounge (f.k.a eCitie) and places where geeks go 
to chill 
 Online Forums Invite prospects over to 
visit your startup and 
“live” an hour with you 
7 
Dipto Chakravarty, Copyright (c) 2014
Where to Setup Your 1st Dev Env 
 On-premise – 
Continuous integration model 
Docker-based integrated BuildShipRun 
DevOps 
 IT dockerizes the dev and test apps 
 R&D uses dockerized apps cross-platform to develop 
the product without porting efforts 
 Off-premise – on Rackspace, Savvis, AWS, 
etc. 
Online for scalable environment 
On-demand cloud bursts 
Plan an elastic dev 
environment from Day 1 to 
allow you to scale on demand 
8 
Dipto Chakravarty, Copyright (c) 2014 Source: en.wikipedia.org/wiki/Docker_(software), S. Hykes, J. Bultmeyer
Who to Build For 
 To Do 
Focus exclusively on 
 User’s use and interactions – M2M, B2B 
 Not on engineers’ use, e.g., frameworks 
Tools 
 Pencil – to create sketches and wire frames 
 Unassumer – to develop customers (end-users) 
 Personapp – to create informal user personas. Much 
quicker than Balsamic or MS Word docs. 
 Unbounce – to create landing pages swiftly so that 
navigating through the user’s experience is understood 
 Not To Do 
 Locking into a technology stack till you get the glass right. 
There’s a big delta 
between user persona 
and buyer persona 
9 
Dipto Chakravarty, Copyright (c) 2014
What to Build With –Popular Technology 
Stacks 
AngularJS 
HTML/CSS 
Java, Scala, Node.js 
LAMP (with some FWs) 
Python (Django, Pylon) 
Ruby on Rails (with its FWs) 
APIs (REST), Clojure, RabbitMQ 
Fraction of Cloud hosting element 
Erlang, Go, Memcache / Redis 
NoSQL storage – HBase, MongoDB, 
Cassandra, Postgres, Raven, MySQL 
Front 
Middle 
Entrepreneurs 
tend to maniacally 
focus on product-specific 
functions 
Back 
10 
instead of hard 
technology or 
scale issues. 
Dipto Chakravarty, Copyright (c) 2014
What to Build On 
 To Do 
SaaS applications that you “turn on” 
Mobile apps (iOS or Android) that you download 
Appliance form factor that you “ISO” image and ship 
 Not To Do 
Waste time writing Installers 
Coding License Key managers 
Rely on CD or patch downloads 
How we acquire 
software has changed 
since the 
Floppy/CD/DVD days 
11 
Dipto Chakravarty, Copyright (c) 2014
Built to Last vs. Built to Flip 
 Tipping Point of every startup …if it makes it 
1. Durability 
2. Stickiness 
3. Sizzle 
Interlock on the priority, i.e, how 
much energy to put on usability 
vs. durability 
Stickiness = User’s reliance on your application 
Durability = SW uptime / resilience / recovery 
Sizzle = Spiffiness (and “eye candy”) of the app 
12 
Dipto Chakravarty, Copyright (c) 2014
How Much to Build 
 Less is More 
Seek more feedback while building less software 
Begin building from the glass (not the plumbing) 
 Keep it Simple 
Pareto Principle states that 80% of the effects come from 20% of the 
causes 
Suggest we combine the basics of Pareto Principle with the MVP 
concept 
Think MVP through 
Pareto lens. Get one 
feature right, before 
pushing another! 
13 
Dipto Chakravarty, Copyright (c) 2014 
MVP 
PRODUCT 
80% MACRO 
PROBLEMS 
20% MICRO 
PROBLEMS 
20% MAIN 
CAUSES
How Little to Build 
MVP Myths 
 Anyone not building an 
MVP (minimum viable 
product) these days?! 
 Who decides what’s a 
good-enough MVP? 
 How many MVPs are 
actually usable? 
MVP is the smallest 
unit you can build that 
delivers value 
14 
Dipto Chakravarty, Copyright (c) 2014 Source: The Lean Startup, Eric Ries
MVP Anti-Patterns 
Substitution vs. 
Complementarity 
 Cost  drives Substitution 
 Technology  
Complementarity 
 Competitive advantage GAP 
 Term used to interpret revenue as a gauge of the 
competitive separation in the market. 
 Competitive advantage 
period – CAP 
 Term used to estimate the time a company can 
maintain a position that creates competitive 
separation 
15 
Cost Technology 
Dipto Chakravarty, Copyright (c) 2014 
CAP vs. GAP Advantage 
SUBSTITUTION COMPLEMENTARITY 
GAP 
CAP Area 
Sources: Geoffrey Moore & Peter Thiel
What Process to Use to Build 
 Scrum 
 Kanban 
 Waterfall 
 Which process you pick is less important than 
the process you’ve picked be consistent 
Key is to empower the 
team and let them build 
a rhythm for progress 
16 
Dipto Chakravarty, Copyright (c) 2014
How to Handle Your 1st 
Customer 
 Managing vs. delighting your 1st customer 
 Plan to exceed expectations with relevancy of your sw 
 Keep interactions brief but frequent (and steady) 
 User feedback mechanisms 
 Interactive (interviews), plus pervasive 
(instrumentation) 
 Survey Monkey like forms designed with the right Q&A 
 Mgmt feedback criticisms 
 Deal with it, but focus on the customer 
 Groupthink feedback channels 
Relevanc 
e leads to 
Referenc 
e, which 
in turn 
leads to 
Revenue 
 Portals, anonymous inbox, informal pings are okay 
 Avoid formal Betas. Try 1:1 exclusive calls instead 
17 
Dipto Chakravarty, Copyright (c) 2014
What to Expect in POCs 
 Prototype vs. Proof of Concept 
 The POC is often more important than your Product when it 
has funding hinging on it. 
 Manage expectations of your team before the 
customer/investor’s 
 Do’s 
 Create ReleaseNotes cheat sheet that documents the 
gotchas in the code before the event occurs 
 Communicate outside the POC prep meetings 
 Don’t 
 Become defensive even if you know you’re right 
 Assume the POC will go smoothly. There will be issues 
POC is seldom about the 
product. Its about the 
“idea” that’ll be a game 
 Spring surprises in your scheduled meetings. 
changer 
18 
Dipto Chakravarty, Copyright (c) 2014
What are CTO’s Key Hurdles 
19 
Dipto Chakravarty, Copyright (c) 2014 
 Coping with constant change / contradictions 
 Wrestling with build vs. buy/oem decisions 
 Balancing between CAP/GAP with GTM 
 Deciding what code to write vs. (re)use 
 Planning how to build more with less 
 Maximizing the value of IP created 
Temper your GTM 
pressures with build/buy 
decisions to create 
durable value
What are Engineers’ Key 
Hurdles 
20 
Dipto Chakravarty, Copyright (c) 2014 
 Managing expectations of CXO/skip-level 
 Not making the Death March milestones 
 Thinking as a unified team 
1. Dev + Test  Scrum model 
2. R&D + IT  DevOps model 
Planning is easy. Doing is hard. 
Startups ship “on time” by 
cutting scope, not adding 
resources
What are PM’s Key Hurdles 
21 
Dipto Chakravarty, Copyright (c) 2014 
 Deciding what you’re not 
going to do 
 Manage the requirements 
death spiral via 
prioritization 
 The Two-week rule 
 Get your hands dirty 
 Get out of the office! 
The MVP of a 
Hamburger served. 
Say NO to individual requests, 
and say YES to key market 
needs.
Summary 
HIRING 
 Why hiring=culture≠teams 
 When to make R&D hires 
 What to keep in mind when 
hiring 
 What to look for in R&D hires 
 Where to find your Dev wings 
DEV BED 
 Staff with fixed + var cost 
 Create an elastic dev bed 
 Use DevOps model, not IT 
 Pivot on Teams, not Dev+Test 
PRODUCT 
 Who to build For & With 
 What technologies 
What to build With 
What platforms to build on 
Where to begin building Sw 
How much (little) to build 
What dev processes to follow 
DELIVERY 
 What to expect in POCs 
 Top 3 hurdles for CTO/VP 
 Top 3 hurdles for engineers 
 Top 3 hurdles for Prod Mgrs 
22 
Dipto Chakravarty, Copyright (c) 2014
What’s Next …  
23 
User is the 
IT 
Rise of the 
Machines 
Internet of 
Things 
Old 
problems by 
new names 
Dipto Chakravarty, Copyright (c) 2014 
 Go, live your dream … build the MVP 
 Wearable Computing in 2014 
 Apple Watch, Fitness Trackers, etc. 
abound 
 Crowd-shift from mobile to wearable apps 
 Blue Ocean vs. Red Ocean strategy 
 Hearable Computing – hearing 
aids/BT/NFC 
 Nearable Computing – miniature beacons 
 Sensors and accelerometers on stickers, not 
phones 
 SDKs available now
24 Thank You! 
On Tw: dipto 
On G+, Y!: diptoc 
LinkedIn: www.linkedin.com/in/diptochakravarty/ 
Email: dchakravarty@gmp4.hbs.edu

More Related Content

What's hot

Getting Started with Video and Animation for STC Summit 2014 #stc14
Getting Started with Video and Animation for STC Summit 2014 #stc14Getting Started with Video and Animation for STC Summit 2014 #stc14
Getting Started with Video and Animation for STC Summit 2014 #stc14Cynthia Chin-Lee
 
Software and all that comes with it
Software and all that comes with itSoftware and all that comes with it
Software and all that comes with itAlberto Brandolini
 
"The Lean Mindset": Mary & Tom Poppendieck's Keynote at AgileDayChile 2013
"The Lean Mindset": Mary & Tom Poppendieck's Keynote at AgileDayChile 2013"The Lean Mindset": Mary & Tom Poppendieck's Keynote at AgileDayChile 2013
"The Lean Mindset": Mary & Tom Poppendieck's Keynote at AgileDayChile 2013ChileAgil
 
Acceptance testfurureinmind
Acceptance testfurureinmindAcceptance testfurureinmind
Acceptance testfurureinmindLeanDog
 
Agile 2 - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021
Agile 2  - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021Agile 2  - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021
Agile 2 - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021Lisa Boyer Cooney (she/her)
 
IxDA October Event: Prototyping Approaches and Outcomes
IxDA October Event: Prototyping Approaches and OutcomesIxDA October Event: Prototyping Approaches and Outcomes
IxDA October Event: Prototyping Approaches and OutcomesIxDA Chicago
 
Agile Estimating & Planning
Agile Estimating & PlanningAgile Estimating & Planning
Agile Estimating & PlanningAgileDad
 
Devoxx Poland 2015: 5-10-15 years with Java
Devoxx Poland 2015: 5-10-15 years with Java Devoxx Poland 2015: 5-10-15 years with Java
Devoxx Poland 2015: 5-10-15 years with Java Wojciech Seliga
 
Agile Anti-Patterns. Yes your agile projects can and will fail too.
Agile Anti-Patterns. Yes your agile projects can and will fail too.Agile Anti-Patterns. Yes your agile projects can and will fail too.
Agile Anti-Patterns. Yes your agile projects can and will fail too.Sander Hoogendoorn
 
ScrumDay France 2014 - My product is a james bond movie - The James Bond Movi...
ScrumDay France 2014 - My product is a james bond movie - The James Bond Movi...ScrumDay France 2014 - My product is a james bond movie - The James Bond Movi...
ScrumDay France 2014 - My product is a james bond movie - The James Bond Movi...Pierre E. NEIS
 
Enabling Java in Latency Sensitive Environments
Enabling Java in Latency Sensitive EnvironmentsEnabling Java in Latency Sensitive Environments
Enabling Java in Latency Sensitive EnvironmentsC4Media
 
Software Craftsmanship - It's an Imperative
Software Craftsmanship - It's an ImperativeSoftware Craftsmanship - It's an Imperative
Software Craftsmanship - It's an ImperativeFadi Stephan
 
Scrum Framework Explained
Scrum Framework ExplainedScrum Framework Explained
Scrum Framework ExplainedNacho Montoya
 
Agile Adoption Patterns And Antipatterns
Agile Adoption Patterns And AntipatternsAgile Adoption Patterns And Antipatterns
Agile Adoption Patterns And AntipatternsNaresh Jain
 
Continuous delivery is more than dev ops
Continuous delivery is more than dev opsContinuous delivery is more than dev ops
Continuous delivery is more than dev opsAgile Montréal
 
JDD Effective Code Review In Agile Teams
JDD Effective Code Review In Agile TeamsJDD Effective Code Review In Agile Teams
JDD Effective Code Review In Agile TeamsWojciech Seliga
 
SFI 2017 Plantacje Programistów (Developers Plantations) - Colonialism in XXI...
SFI 2017 Plantacje Programistów (Developers Plantations) - Colonialism in XXI...SFI 2017 Plantacje Programistów (Developers Plantations) - Colonialism in XXI...
SFI 2017 Plantacje Programistów (Developers Plantations) - Colonialism in XXI...Wojciech Seliga
 

What's hot (20)

E245 syllabus rev15
E245 syllabus rev15E245 syllabus rev15
E245 syllabus rev15
 
Getting Started with Video and Animation for STC Summit 2014 #stc14
Getting Started with Video and Animation for STC Summit 2014 #stc14Getting Started with Video and Animation for STC Summit 2014 #stc14
Getting Started with Video and Animation for STC Summit 2014 #stc14
 
Software and all that comes with it
Software and all that comes with itSoftware and all that comes with it
Software and all that comes with it
 
"The Lean Mindset": Mary & Tom Poppendieck's Keynote at AgileDayChile 2013
"The Lean Mindset": Mary & Tom Poppendieck's Keynote at AgileDayChile 2013"The Lean Mindset": Mary & Tom Poppendieck's Keynote at AgileDayChile 2013
"The Lean Mindset": Mary & Tom Poppendieck's Keynote at AgileDayChile 2013
 
Acceptance testfurureinmind
Acceptance testfurureinmindAcceptance testfurureinmind
Acceptance testfurureinmind
 
Inside the box - Discussion Guide
Inside the box - Discussion GuideInside the box - Discussion Guide
Inside the box - Discussion Guide
 
Agile 2 - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021
Agile 2  - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021Agile 2  - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021
Agile 2 - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021
 
IxDA October Event: Prototyping Approaches and Outcomes
IxDA October Event: Prototyping Approaches and OutcomesIxDA October Event: Prototyping Approaches and Outcomes
IxDA October Event: Prototyping Approaches and Outcomes
 
Agile Estimating & Planning
Agile Estimating & PlanningAgile Estimating & Planning
Agile Estimating & Planning
 
Devoxx Poland 2015: 5-10-15 years with Java
Devoxx Poland 2015: 5-10-15 years with Java Devoxx Poland 2015: 5-10-15 years with Java
Devoxx Poland 2015: 5-10-15 years with Java
 
Agile Anti-Patterns. Yes your agile projects can and will fail too.
Agile Anti-Patterns. Yes your agile projects can and will fail too.Agile Anti-Patterns. Yes your agile projects can and will fail too.
Agile Anti-Patterns. Yes your agile projects can and will fail too.
 
ScrumDay France 2014 - My product is a james bond movie - The James Bond Movi...
ScrumDay France 2014 - My product is a james bond movie - The James Bond Movi...ScrumDay France 2014 - My product is a james bond movie - The James Bond Movi...
ScrumDay France 2014 - My product is a james bond movie - The James Bond Movi...
 
Enabling Java in Latency Sensitive Environments
Enabling Java in Latency Sensitive EnvironmentsEnabling Java in Latency Sensitive Environments
Enabling Java in Latency Sensitive Environments
 
Software Craftsmanship - It's an Imperative
Software Craftsmanship - It's an ImperativeSoftware Craftsmanship - It's an Imperative
Software Craftsmanship - It's an Imperative
 
Scrum Framework Explained
Scrum Framework ExplainedScrum Framework Explained
Scrum Framework Explained
 
Agile Adoption Patterns And Antipatterns
Agile Adoption Patterns And AntipatternsAgile Adoption Patterns And Antipatterns
Agile Adoption Patterns And Antipatterns
 
Secrets of Scrum
Secrets of ScrumSecrets of Scrum
Secrets of Scrum
 
Continuous delivery is more than dev ops
Continuous delivery is more than dev opsContinuous delivery is more than dev ops
Continuous delivery is more than dev ops
 
JDD Effective Code Review In Agile Teams
JDD Effective Code Review In Agile TeamsJDD Effective Code Review In Agile Teams
JDD Effective Code Review In Agile Teams
 
SFI 2017 Plantacje Programistów (Developers Plantations) - Colonialism in XXI...
SFI 2017 Plantacje Programistów (Developers Plantations) - Colonialism in XXI...SFI 2017 Plantacje Programistów (Developers Plantations) - Colonialism in XXI...
SFI 2017 Plantacje Programistów (Developers Plantations) - Colonialism in XXI...
 

Viewers also liked

Presenting a Technical Proof of Concept to Customers
Presenting a Technical Proof of Concept to CustomersPresenting a Technical Proof of Concept to Customers
Presenting a Technical Proof of Concept to CustomersGlenn Huang
 
Proof of Concept Workshop
Proof of Concept WorkshopProof of Concept Workshop
Proof of Concept WorkshopDanny Holtschke
 
Proof Of Concept Presentation on Concept
Proof Of Concept Presentation on ConceptProof Of Concept Presentation on Concept
Proof Of Concept Presentation on ConceptUniversity of Limerick
 
How to Build a Proof of Concept
How to Build a Proof of Concept How to Build a Proof of Concept
How to Build a Proof of Concept Michael Hamilton
 
An example of a successful proof of concept
An example of a successful proof of conceptAn example of a successful proof of concept
An example of a successful proof of conceptETLSolutions
 
A ready to use Template for pitching your Business for funding! See updated v...
A ready to use Template for pitching your Business for funding! See updated v...A ready to use Template for pitching your Business for funding! See updated v...
A ready to use Template for pitching your Business for funding! See updated v...Alok Rodinhood Kejriwal
 

Viewers also liked (9)

Smart aging-ibm-talk
Smart aging-ibm-talkSmart aging-ibm-talk
Smart aging-ibm-talk
 
Presenting a Technical Proof of Concept to Customers
Presenting a Technical Proof of Concept to CustomersPresenting a Technical Proof of Concept to Customers
Presenting a Technical Proof of Concept to Customers
 
Proof of Concept Workshop
Proof of Concept WorkshopProof of Concept Workshop
Proof of Concept Workshop
 
Proof-Of-Concept
Proof-Of-ConceptProof-Of-Concept
Proof-Of-Concept
 
Proof Of Concept Presentation on Concept
Proof Of Concept Presentation on ConceptProof Of Concept Presentation on Concept
Proof Of Concept Presentation on Concept
 
How to Build a Proof of Concept
How to Build a Proof of Concept How to Build a Proof of Concept
How to Build a Proof of Concept
 
An example of a successful proof of concept
An example of a successful proof of conceptAn example of a successful proof of concept
An example of a successful proof of concept
 
Big Data Proof of Concept
Big Data Proof of ConceptBig Data Proof of Concept
Big Data Proof of Concept
 
A ready to use Template for pitching your Business for funding! See updated v...
A ready to use Template for pitching your Business for funding! See updated v...A ready to use Template for pitching your Business for funding! See updated v...
A ready to use Template for pitching your Business for funding! See updated v...
 

Similar to Building Durable Software in Startups

Startup Engineering for Non-Technical Founders
Startup Engineering for Non-Technical FoundersStartup Engineering for Non-Technical Founders
Startup Engineering for Non-Technical FoundersGrowth Hacking Asia
 
Developer Experience
Developer ExperienceDeveloper Experience
Developer ExperienceThoughtworks
 
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014Jwooldridge
 
Agile Development From A Developers Perspective
Agile Development From A Developers PerspectiveAgile Development From A Developers Perspective
Agile Development From A Developers PerspectiveRichard Banks
 
Tony O'Dowd - KantanMT
Tony O'Dowd -  KantanMT Tony O'Dowd -  KantanMT
Tony O'Dowd - KantanMT RIILP
 
Codemash 2.0.1.4: Tech Trends and Pwning Your Pwn Career
Codemash 2.0.1.4: Tech Trends and Pwning Your Pwn CareerCodemash 2.0.1.4: Tech Trends and Pwning Your Pwn Career
Codemash 2.0.1.4: Tech Trends and Pwning Your Pwn CareerKevin Davis
 
stackconf 2023 | Better Living by Changing Less – IncrativeOps by Michael Cot...
stackconf 2023 | Better Living by Changing Less – IncrativeOps by Michael Cot...stackconf 2023 | Better Living by Changing Less – IncrativeOps by Michael Cot...
stackconf 2023 | Better Living by Changing Less – IncrativeOps by Michael Cot...NETWAYS
 
Prototyping Approaches and Outcomes
Prototyping Approaches and OutcomesPrototyping Approaches and Outcomes
Prototyping Approaches and OutcomesDevbridge Group
 
How to efficiently build great products in a startup
How to efficiently build great products in a startupHow to efficiently build great products in a startup
How to efficiently build great products in a startupRoger Dudler
 
A Holistic View of Complex Systems and Organizational Change
A Holistic View of Complex Systems and Organizational ChangeA Holistic View of Complex Systems and Organizational Change
A Holistic View of Complex Systems and Organizational ChangeTechWell
 
Repurpose, Reuse and Refresh Content
Repurpose, Reuse and Refresh ContentRepurpose, Reuse and Refresh Content
Repurpose, Reuse and Refresh ContentPam Didner
 
JavaOne 2015 Devops and the Darkside CON6447
JavaOne 2015 Devops and the Darkside CON6447JavaOne 2015 Devops and the Darkside CON6447
JavaOne 2015 Devops and the Darkside CON6447Steve Poole
 
DevOps: an efficient operating model
DevOps: an efficient operating modelDevOps: an efficient operating model
DevOps: an efficient operating model2i Testing
 
Addo dev ops is journey - choose your own adventure v2
Addo   dev ops is journey - choose your own adventure v2Addo   dev ops is journey - choose your own adventure v2
Addo dev ops is journey - choose your own adventure v2Fabian Iannarella
 
Becoming an Enterprise SaaS Company | DecisionDesk @ TechPint
Becoming an Enterprise SaaS Company | DecisionDesk @ TechPintBecoming an Enterprise SaaS Company | DecisionDesk @ TechPint
Becoming an Enterprise SaaS Company | DecisionDesk @ TechPintJohn Knific
 
Approaching risk management with your head in the cloud
Approaching risk management with your head in the cloudApproaching risk management with your head in the cloud
Approaching risk management with your head in the cloudCompatibL Technologies ltd
 
Implementing Cloud-Based DevOps for Distributed Agile Projects
Implementing Cloud-Based DevOps for Distributed Agile ProjectsImplementing Cloud-Based DevOps for Distributed Agile Projects
Implementing Cloud-Based DevOps for Distributed Agile ProjectsTechWell
 

Similar to Building Durable Software in Startups (20)

Startup Engineering for Non-Technical Founders
Startup Engineering for Non-Technical FoundersStartup Engineering for Non-Technical Founders
Startup Engineering for Non-Technical Founders
 
Developer Experience
Developer ExperienceDeveloper Experience
Developer Experience
 
IoT Product Design and Prototyping
IoT Product Design and PrototypingIoT Product Design and Prototyping
IoT Product Design and Prototyping
 
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
 
Repurpose, Reuse, Refresh
Repurpose, Reuse, RefreshRepurpose, Reuse, Refresh
Repurpose, Reuse, Refresh
 
Agile Development From A Developers Perspective
Agile Development From A Developers PerspectiveAgile Development From A Developers Perspective
Agile Development From A Developers Perspective
 
Tony O'Dowd - KantanMT
Tony O'Dowd -  KantanMT Tony O'Dowd -  KantanMT
Tony O'Dowd - KantanMT
 
Codemash 2.0.1.4: Tech Trends and Pwning Your Pwn Career
Codemash 2.0.1.4: Tech Trends and Pwning Your Pwn CareerCodemash 2.0.1.4: Tech Trends and Pwning Your Pwn Career
Codemash 2.0.1.4: Tech Trends and Pwning Your Pwn Career
 
stackconf 2023 | Better Living by Changing Less – IncrativeOps by Michael Cot...
stackconf 2023 | Better Living by Changing Less – IncrativeOps by Michael Cot...stackconf 2023 | Better Living by Changing Less – IncrativeOps by Michael Cot...
stackconf 2023 | Better Living by Changing Less – IncrativeOps by Michael Cot...
 
Prototyping Approaches and Outcomes
Prototyping Approaches and OutcomesPrototyping Approaches and Outcomes
Prototyping Approaches and Outcomes
 
How to efficiently build great products in a startup
How to efficiently build great products in a startupHow to efficiently build great products in a startup
How to efficiently build great products in a startup
 
A Holistic View of Complex Systems and Organizational Change
A Holistic View of Complex Systems and Organizational ChangeA Holistic View of Complex Systems and Organizational Change
A Holistic View of Complex Systems and Organizational Change
 
Repurpose, Reuse and Refresh Content
Repurpose, Reuse and Refresh ContentRepurpose, Reuse and Refresh Content
Repurpose, Reuse and Refresh Content
 
JavaOne 2015 Devops and the Darkside CON6447
JavaOne 2015 Devops and the Darkside CON6447JavaOne 2015 Devops and the Darkside CON6447
JavaOne 2015 Devops and the Darkside CON6447
 
DevOps: an efficient operating model
DevOps: an efficient operating modelDevOps: an efficient operating model
DevOps: an efficient operating model
 
Addo dev ops is journey - choose your own adventure v2
Addo   dev ops is journey - choose your own adventure v2Addo   dev ops is journey - choose your own adventure v2
Addo dev ops is journey - choose your own adventure v2
 
Becoming an Enterprise SaaS Company | DecisionDesk @ TechPint
Becoming an Enterprise SaaS Company | DecisionDesk @ TechPintBecoming an Enterprise SaaS Company | DecisionDesk @ TechPint
Becoming an Enterprise SaaS Company | DecisionDesk @ TechPint
 
Approaching risk management with your head in the cloud
Approaching risk management with your head in the cloudApproaching risk management with your head in the cloud
Approaching risk management with your head in the cloud
 
Implementing Cloud-Based DevOps for Distributed Agile Projects
Implementing Cloud-Based DevOps for Distributed Agile ProjectsImplementing Cloud-Based DevOps for Distributed Agile Projects
Implementing Cloud-Based DevOps for Distributed Agile Projects
 
Skynet Week 9 H4D Stanford 2016
Skynet Week 9 H4D Stanford 2016Skynet Week 9 H4D Stanford 2016
Skynet Week 9 H4D Stanford 2016
 

Recently uploaded

Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 

Recently uploaded (20)

Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 

Building Durable Software in Startups

  • 1. BUILDING DURABLE SOFTWARE IN STARTUPS dchakravarty@gmp4.hbs.edu
  • 2. Topics HIRING  Why hiring=culture≠teams  When to make R&D hires  What to keep in mind when hiring  What to look for in R&D hires  Where to find your Dev wings DEV BED  Staff with fixed + var cost  Create an elastic dev bed  Use DevOps model, not IT  Pivot on Teams, not Dev+Test PRODUCT  Who to build For & With  What technologies What to build With What platforms to build on Where to begin building Sw How much (little) to build DELIVERY  What to expect in POCs  Top 3 hurdles for CTO/VP  Top 3 hurdles for engineers 2 Dipto Chakravarty, Copyright (c) 2014
  • 3. Hire=Culture; Hire≠Team  Aptitude to deal with uncertainty  Technology-agnostic point of views  Generalist broad spectrum vs. specialty  Tenacity  Resilience  Persistence Your first 3 hires sets the tone for the team 3 Dipto Chakravarty, Copyright (c) 2014
  • 4. When to Make Which Hires Phase 0 1. Hire the Product Owner role in the beginning 2. On board the Designer, i.e UX and UI owner 3. Onboard the Test Architect and the Dev Architect 4. Create a 3-person nucleus first Phase 1 1. Construct your MVP with a 3-person team 2. Hire developers and testers, keeping <3:1 ratio 3. Hire DevOps to automate the infrastructure 4. Hire in dual time zones Hire slow in Phase 0. Hire steady in Phase 1. Hire fast in Phase 2…n 4 Dipto Chakravarty, Copyright (c) 2014
  • 5. What to Keep in Mind When Hiring  Avoid hiring technologists; instead, hire engineers  Hire for attitude and resilience, then for skills  Create a fixed plus variable cost hiring model to aid in an elastic team  Hire team mates who are good listeners … can travel if/when needed work flexible hours Attitude trumps Skills for hiring in lean startups 5 Dipto Chakravarty, Copyright (c) 2014
  • 6. What to Look for in Technical Hire Soft Skills Hard Skills  “Getting it” vs. “Getting it done”  Distributed teamwork experience  Makers vs. Managers  Doers vs. Inspectors  Listeners vs. Talkers  Technology stack agnostic  Generalists vs. specialists  Front-end vs. back-end  Platform vs. Applications  Framework vs. Plug-in “It is hard to find soft skills, and simple to find hard skills in software startups” The soft part is the hard part in software technology startups 6 Dipto Chakravarty, Copyright (c) 2014
  • 7. Where to Find Your Dev Wings  Referrals vs. Recruiters Leverage the power of referrals Use few regional recruiters for skills outside of your network that need to be displaced from competitors  Locations in NVA User Groups and Networking Events Iris Lounge (f.k.a eCitie) and places where geeks go to chill  Online Forums Invite prospects over to visit your startup and “live” an hour with you 7 Dipto Chakravarty, Copyright (c) 2014
  • 8. Where to Setup Your 1st Dev Env  On-premise – Continuous integration model Docker-based integrated BuildShipRun DevOps  IT dockerizes the dev and test apps  R&D uses dockerized apps cross-platform to develop the product without porting efforts  Off-premise – on Rackspace, Savvis, AWS, etc. Online for scalable environment On-demand cloud bursts Plan an elastic dev environment from Day 1 to allow you to scale on demand 8 Dipto Chakravarty, Copyright (c) 2014 Source: en.wikipedia.org/wiki/Docker_(software), S. Hykes, J. Bultmeyer
  • 9. Who to Build For  To Do Focus exclusively on  User’s use and interactions – M2M, B2B  Not on engineers’ use, e.g., frameworks Tools  Pencil – to create sketches and wire frames  Unassumer – to develop customers (end-users)  Personapp – to create informal user personas. Much quicker than Balsamic or MS Word docs.  Unbounce – to create landing pages swiftly so that navigating through the user’s experience is understood  Not To Do  Locking into a technology stack till you get the glass right. There’s a big delta between user persona and buyer persona 9 Dipto Chakravarty, Copyright (c) 2014
  • 10. What to Build With –Popular Technology Stacks AngularJS HTML/CSS Java, Scala, Node.js LAMP (with some FWs) Python (Django, Pylon) Ruby on Rails (with its FWs) APIs (REST), Clojure, RabbitMQ Fraction of Cloud hosting element Erlang, Go, Memcache / Redis NoSQL storage – HBase, MongoDB, Cassandra, Postgres, Raven, MySQL Front Middle Entrepreneurs tend to maniacally focus on product-specific functions Back 10 instead of hard technology or scale issues. Dipto Chakravarty, Copyright (c) 2014
  • 11. What to Build On  To Do SaaS applications that you “turn on” Mobile apps (iOS or Android) that you download Appliance form factor that you “ISO” image and ship  Not To Do Waste time writing Installers Coding License Key managers Rely on CD or patch downloads How we acquire software has changed since the Floppy/CD/DVD days 11 Dipto Chakravarty, Copyright (c) 2014
  • 12. Built to Last vs. Built to Flip  Tipping Point of every startup …if it makes it 1. Durability 2. Stickiness 3. Sizzle Interlock on the priority, i.e, how much energy to put on usability vs. durability Stickiness = User’s reliance on your application Durability = SW uptime / resilience / recovery Sizzle = Spiffiness (and “eye candy”) of the app 12 Dipto Chakravarty, Copyright (c) 2014
  • 13. How Much to Build  Less is More Seek more feedback while building less software Begin building from the glass (not the plumbing)  Keep it Simple Pareto Principle states that 80% of the effects come from 20% of the causes Suggest we combine the basics of Pareto Principle with the MVP concept Think MVP through Pareto lens. Get one feature right, before pushing another! 13 Dipto Chakravarty, Copyright (c) 2014 MVP PRODUCT 80% MACRO PROBLEMS 20% MICRO PROBLEMS 20% MAIN CAUSES
  • 14. How Little to Build MVP Myths  Anyone not building an MVP (minimum viable product) these days?!  Who decides what’s a good-enough MVP?  How many MVPs are actually usable? MVP is the smallest unit you can build that delivers value 14 Dipto Chakravarty, Copyright (c) 2014 Source: The Lean Startup, Eric Ries
  • 15. MVP Anti-Patterns Substitution vs. Complementarity  Cost  drives Substitution  Technology  Complementarity  Competitive advantage GAP  Term used to interpret revenue as a gauge of the competitive separation in the market.  Competitive advantage period – CAP  Term used to estimate the time a company can maintain a position that creates competitive separation 15 Cost Technology Dipto Chakravarty, Copyright (c) 2014 CAP vs. GAP Advantage SUBSTITUTION COMPLEMENTARITY GAP CAP Area Sources: Geoffrey Moore & Peter Thiel
  • 16. What Process to Use to Build  Scrum  Kanban  Waterfall  Which process you pick is less important than the process you’ve picked be consistent Key is to empower the team and let them build a rhythm for progress 16 Dipto Chakravarty, Copyright (c) 2014
  • 17. How to Handle Your 1st Customer  Managing vs. delighting your 1st customer  Plan to exceed expectations with relevancy of your sw  Keep interactions brief but frequent (and steady)  User feedback mechanisms  Interactive (interviews), plus pervasive (instrumentation)  Survey Monkey like forms designed with the right Q&A  Mgmt feedback criticisms  Deal with it, but focus on the customer  Groupthink feedback channels Relevanc e leads to Referenc e, which in turn leads to Revenue  Portals, anonymous inbox, informal pings are okay  Avoid formal Betas. Try 1:1 exclusive calls instead 17 Dipto Chakravarty, Copyright (c) 2014
  • 18. What to Expect in POCs  Prototype vs. Proof of Concept  The POC is often more important than your Product when it has funding hinging on it.  Manage expectations of your team before the customer/investor’s  Do’s  Create ReleaseNotes cheat sheet that documents the gotchas in the code before the event occurs  Communicate outside the POC prep meetings  Don’t  Become defensive even if you know you’re right  Assume the POC will go smoothly. There will be issues POC is seldom about the product. Its about the “idea” that’ll be a game  Spring surprises in your scheduled meetings. changer 18 Dipto Chakravarty, Copyright (c) 2014
  • 19. What are CTO’s Key Hurdles 19 Dipto Chakravarty, Copyright (c) 2014  Coping with constant change / contradictions  Wrestling with build vs. buy/oem decisions  Balancing between CAP/GAP with GTM  Deciding what code to write vs. (re)use  Planning how to build more with less  Maximizing the value of IP created Temper your GTM pressures with build/buy decisions to create durable value
  • 20. What are Engineers’ Key Hurdles 20 Dipto Chakravarty, Copyright (c) 2014  Managing expectations of CXO/skip-level  Not making the Death March milestones  Thinking as a unified team 1. Dev + Test  Scrum model 2. R&D + IT  DevOps model Planning is easy. Doing is hard. Startups ship “on time” by cutting scope, not adding resources
  • 21. What are PM’s Key Hurdles 21 Dipto Chakravarty, Copyright (c) 2014  Deciding what you’re not going to do  Manage the requirements death spiral via prioritization  The Two-week rule  Get your hands dirty  Get out of the office! The MVP of a Hamburger served. Say NO to individual requests, and say YES to key market needs.
  • 22. Summary HIRING  Why hiring=culture≠teams  When to make R&D hires  What to keep in mind when hiring  What to look for in R&D hires  Where to find your Dev wings DEV BED  Staff with fixed + var cost  Create an elastic dev bed  Use DevOps model, not IT  Pivot on Teams, not Dev+Test PRODUCT  Who to build For & With  What technologies What to build With What platforms to build on Where to begin building Sw How much (little) to build What dev processes to follow DELIVERY  What to expect in POCs  Top 3 hurdles for CTO/VP  Top 3 hurdles for engineers  Top 3 hurdles for Prod Mgrs 22 Dipto Chakravarty, Copyright (c) 2014
  • 23. What’s Next …  23 User is the IT Rise of the Machines Internet of Things Old problems by new names Dipto Chakravarty, Copyright (c) 2014  Go, live your dream … build the MVP  Wearable Computing in 2014  Apple Watch, Fitness Trackers, etc. abound  Crowd-shift from mobile to wearable apps  Blue Ocean vs. Red Ocean strategy  Hearable Computing – hearing aids/BT/NFC  Nearable Computing – miniature beacons  Sensors and accelerometers on stickers, not phones  SDKs available now
  • 24. 24 Thank You! On Tw: dipto On G+, Y!: diptoc LinkedIn: www.linkedin.com/in/diptochakravarty/ Email: dchakravarty@gmp4.hbs.edu