SlideShare a Scribd company logo
1 of 37
Download to read offline
How to organize work
          in a small startup?
Jaroslav Gergic                    eClub (Entrepreneurs Club)
VP, R&D and Operations, GoodData           @ CVUT Media Lab
jaroslav.gergic@gooddata.com                    April 11 2013
The old way…
Report        Dashboard          XLS




                                       Reporting & BI has
Cube          Cube            Cube     always been a
                                       VALUE CHAIN
   Datamart               Datamart

                                       Multiple PRODUCTS
                                       Multiple DEVELOPMENT CYCLES
         Data Warehouse                High IMPLEMENTATION COSTS
                                       High SUPPORT COSTS
                                       Dedicated HARDWARE
                  ETL


                                       Dedicated IT RESOURCES
Helping
organizations….
    analyze their own data   embed analytics into their solution




           Internal                Powered By
How to organize work in a small start-up?
What is a start-up?
What is a start-up?

● start-up is a Company
What is a Company?
What is a Company?

● Externally
What is a Company?

● Externally
  ○ Brand
  ○ Products
  ○ Services
What is a Company?

● Externally         ● Internally
  ○ Brand
  ○ Products
  ○ Services
What is a Company?

● Externally         ● Internally
  ○ Brand               ○ People & Culture
  ○ Products            ○ Functions
  ○ Services            ○ Processes
                        ○ Tools
Functions of a Company

                   Account Management


       Marketing                              Support

          Sales                              Operations

        Services                           Development

                   Product Management

General & Administration (Finance, Accounting Legal, Facilities)
How to organize work in a small start-up?

● a start-up has to act as a company
  ○ limited # of people means everybody has to play multiple
      functions
  ○ make sure you do not forget to get all necessary
      functions recognized and covered
  ○ make sure you have the right people on the team
How to organize work in a small start-up?

● a start-up has to act as a company
  ○ limited # of people means everybody has to play multiple
      functions
  ○ make sure you do not forget to get all necessary
      functions recognized and covered
  ○ make sure you have the right people on the team
● use the right tools to support your functions & processes
  ○ functions mature over time
  ○ people start specializing
  ○ processes evolve rapidly during periods of growth
  ○ get ready for disruptive changes!
Building a Modern Company: Basic Instinct
Building a Modern Company: Basic Instinct

● focus on core competencies
Building a Modern Company: Basic Instinct

● focus on core competencies
● build only what gives you a competitive advantage
Building a Modern Company: Basic Instinct

● focus on core competencies
● build only what gives you a competitive advantage
● buy everything else
Building a Modern Company: Basic Instinct

●   focus on core competencies
●   build only what gives you a competitive advantage
●   buy everything else
●   ... ideally as a service
     ○ (pay-as-you-go - OPEX vs. CAPEX)
Building a Modern Company: Basic Instinct

●   focus on core competencies
●   build only what gives you a competitive advantage
●   buy everything else
●   ... ideally as a service
     ○ (pay-as-you-go - OPEX vs. CAPEX)




               Build versus Buy
Build versus Buy

● Build (develop)
  ○ core components of your products and services
  ○ integration
● Buy (rent)
  ○ all other components of your products and services
  ○ certain business functions - e.g. accounting
  ○ internal systems
      ■ email, calendar, documents
      ■ project management
      ■ CRM
  ○ development tools & services
  ○ platform as a service
Build versus Buy example: GoodData

● Build (develop)
  ○ analytical engine & visualization engine
  ○ GoodData application (business logic)
  ○ integration & adaptation of 3rd party components
  ○ processes & tools unique to GoodData services
Build versus Buy example: GoodData

● Build (develop)
  ○ analytical engine & visualization engine
  ○ GoodData application (business logic)
  ○ integration & adaptation of 3rd party components
  ○ processes & tools unique to GoodData services
● Buy (rent)
  ○ productivity: GoogleApps, Asana.com
  ○ Sales - CRM: SalesForce.com
  ○ Marketing: Marketo.com
  ○ Support: Zendesk.com
  ○ Log Analysis: Splunk.com
  ○ development tools: Jira, Confluence, GitHub
  ○ platform as a service: AWS and Rackspace
SaaS Software Development Methodology

● 3 sources of change requests in a SaaS company
  ○ Customers - escalated support tickets
  ○ Internal - proactive improvements & infrastructure
  ○ Product Management - new features
SaaS Software Development Methodology

● 3 sources of change requests in a SaaS company
  ○ Customers - escalated support tickets
  ○ Internal - proactive improvements & infrastructure
  ○ Product Management - new features
● Kanban over SCRUM
  ○ need to incorporate operational aspects
  ○ customer problems can't wait until the next iteration
  ○ splitting development and sustaining teams destroys
      sense of ownership
SaaS Software Development Methodology

● 3 sources of change requests in a SaaS company
  ○ Customers - escalated support tickets
  ○ Internal - proactive improvements & infrastructure
  ○ Product Management - new features
● Kanban over SCRUM
  ○ need to incorporate operational aspects
  ○ customer problems can't wait until the next iteration
  ○ splitting development and sustaining teams destroys
      sense of ownership
● Autonomous Cross-Functional Teams
  ○ versus traditional Development / QA / Operations split
  ○ difficult with the respect to regulatory compliance
Kanban in a glance
Kanban in a glance

● 3 basic principles
  ○ Visualize Workflow
  ○ Limited Work in Progress (WIP)
  ○ Measure Lead Time (Cycle Time)
Kanban in a glance

● 3 basic principles
  ○ Visualize Workflow
  ○ Limited Work in Progress (WIP)
  ○ Measure Lead Time (Cycle Time)
● KPIs we use
  ○ Cycle Time
  ○ Velocity (Throughput)
  ○ Business Value (Output)
Kanban in a glance

● 3 basic principles
  ○ Visualize Workflow
  ○ Limited Work in Progress (WIP)
  ○ Measure Lead Time (Cycle Time)
● KPIs we use
  ○ Cycle Time
  ○ Velocity (Throughput)
  ○ Business Value (Output)
● Advantages
  ○ simple & flexible (low prescriptivity)
  ○ ability to incorporate operational aspects
Kanban in a glance

● 3 basic principles
  ○ Visualize Workflow
  ○ Limited Work in Progress (WIP)
  ○ Measure Lead Time (Cycle Time)
● KPIs we use
  ○ Cycle Time
  ○ Velocity (Throughput)
  ○ Business Value (Output)
● Advantages
  ○ simple & flexible (low prescriptivity)
  ○ ability to incorporate operational aspects
● Disadvantages
  ○ additional layer needed to manage complex projects
Autonomous Cross-Functional Teams

● versus traditional functional separation:
  ○ Development - write code
  ○ Quality - assure quality
  ○ Operations - deploy & manage
● problems of traditional setup
  ○ handovers - lack of ownership
  ○ delays due to handovers and prioritization on team level
  ○ bottlenecks as the organization growths
Autonomous Cross-Functional Teams

● Goals
  ○ Increased Productivity
  ○ Scalability of the organization
Autonomous Cross-Functional Teams

● Goals
  ○ Increased Productivity
  ○ Scalability of the organization
● 1 team consists of
  ○ DevOps roles
      ■ Development
      ■ Quality
      ■ Operations
  ○ Product Management & User Experience roles
Autonomous Cross-Functional Teams

● Goals
  ○ Increased Productivity
  ○ Scalability of the organization
● 1 team consists of
  ○ DevOps roles
      ■ Development
      ■ Quality
      ■ Operations
  ○ Product Management & User Experience roles
● Mechanics
  ○ Improved Communication
  ○ Established Ownership
  ○ Reduced cross-team Dependencies
Thank You!

More Related Content

Similar to eClub CVUT - How to organize work in a small startup? - Prague - April 11 2013

Enterprise Architecture: Part I - Contextualizing the Practice
Enterprise Architecture: Part I - Contextualizing the PracticeEnterprise Architecture: Part I - Contextualizing the Practice
Enterprise Architecture: Part I - Contextualizing the Practice
Fru Louis
 
BizTrans SysTech_Analytics_Serv_SAP_v1.0
BizTrans SysTech_Analytics_Serv_SAP_v1.0BizTrans SysTech_Analytics_Serv_SAP_v1.0
BizTrans SysTech_Analytics_Serv_SAP_v1.0
BizTrans SysTech
 
Navigating the SAP HR Technology Landscape
Navigating the SAP HR Technology LandscapeNavigating the SAP HR Technology Landscape
Navigating the SAP HR Technology Landscape
NGA Human Resources
 

Similar to eClub CVUT - How to organize work in a small startup? - Prague - April 11 2013 (20)

Data_and_Analytics_Industry_IESE_v3.pdf
Data_and_Analytics_Industry_IESE_v3.pdfData_and_Analytics_Industry_IESE_v3.pdf
Data_and_Analytics_Industry_IESE_v3.pdf
 
How to Manage a Mixed Portfolio of Products by Salesforce PM
How to Manage a Mixed Portfolio of Products by Salesforce PMHow to Manage a Mixed Portfolio of Products by Salesforce PM
How to Manage a Mixed Portfolio of Products by Salesforce PM
 
SaaS - Software as a Service - Charles University - Prague - March 2013
SaaS - Software as a Service - Charles University - Prague - March 2013SaaS - Software as a Service - Charles University - Prague - March 2013
SaaS - Software as a Service - Charles University - Prague - March 2013
 
Data Con LA 2019 - The challenges of data science for veteran media organizat...
Data Con LA 2019 - The challenges of data science for veteran media organizat...Data Con LA 2019 - The challenges of data science for veteran media organizat...
Data Con LA 2019 - The challenges of data science for veteran media organizat...
 
Agile Gurugram 2016 | Conference | Demystifying DevOps | Uday Kumar
Agile Gurugram 2016 | Conference | Demystifying DevOps | Uday KumarAgile Gurugram 2016 | Conference | Demystifying DevOps | Uday Kumar
Agile Gurugram 2016 | Conference | Demystifying DevOps | Uday Kumar
 
Intro to Product Management by Trunk Club Product Manager
Intro to Product Management by Trunk Club Product ManagerIntro to Product Management by Trunk Club Product Manager
Intro to Product Management by Trunk Club Product Manager
 
Blitzscaling Session 9: Village Stage
Blitzscaling Session 9: Village StageBlitzscaling Session 9: Village Stage
Blitzscaling Session 9: Village Stage
 
A glimpse of business intelligence
A glimpse of business intelligenceA glimpse of business intelligence
A glimpse of business intelligence
 
Why agile is failing in large enterprises
Why agile is failing in large enterprisesWhy agile is failing in large enterprises
Why agile is failing in large enterprises
 
Enterprise Architecture: Part I - Contextualizing the Practice
Enterprise Architecture: Part I - Contextualizing the PracticeEnterprise Architecture: Part I - Contextualizing the Practice
Enterprise Architecture: Part I - Contextualizing the Practice
 
Scaling Your Service-Based Business with Software
Scaling Your Service-Based Business with SoftwareScaling Your Service-Based Business with Software
Scaling Your Service-Based Business with Software
 
BizTrans SysTech_Analytics_Serv_SAP_v1.0
BizTrans SysTech_Analytics_Serv_SAP_v1.0BizTrans SysTech_Analytics_Serv_SAP_v1.0
BizTrans SysTech_Analytics_Serv_SAP_v1.0
 
Product? What Product?
Product? What Product?Product? What Product?
Product? What Product?
 
Agile methods and dw mha
Agile methods and dw mhaAgile methods and dw mha
Agile methods and dw mha
 
Tableau Drive, A new methodology for scaling your analytic culture
Tableau Drive, A new methodology for scaling your analytic cultureTableau Drive, A new methodology for scaling your analytic culture
Tableau Drive, A new methodology for scaling your analytic culture
 
Embedding a Shift Left Culture in your Enterprise
Embedding a Shift Left Culture in your EnterpriseEmbedding a Shift Left Culture in your Enterprise
Embedding a Shift Left Culture in your Enterprise
 
AI Orange Belt - Session 3
AI Orange Belt - Session 3AI Orange Belt - Session 3
AI Orange Belt - Session 3
 
How B2B Tech Companies Can Leverage HubSpot for Long-Term RevOps Success
How B2B Tech Companies Can Leverage HubSpot for Long-Term RevOps SuccessHow B2B Tech Companies Can Leverage HubSpot for Long-Term RevOps Success
How B2B Tech Companies Can Leverage HubSpot for Long-Term RevOps Success
 
Navigating the SAP HR Technology Landscape
Navigating the SAP HR Technology LandscapeNavigating the SAP HR Technology Landscape
Navigating the SAP HR Technology Landscape
 
How the Analytics Translator can make your organisation more AI driven
How the Analytics Translator can make your organisation more AI drivenHow the Analytics Translator can make your organisation more AI driven
How the Analytics Translator can make your organisation more AI driven
 

More from Jaroslav Gergic

More from Jaroslav Gergic (7)

Software Architecture in the age of Cloud Computing
Software Architecture in the age of Cloud ComputingSoftware Architecture in the age of Cloud Computing
Software Architecture in the age of Cloud Computing
 
Agile Development Practices May 2017
Agile Development Practices May 2017Agile Development Practices May 2017
Agile Development Practices May 2017
 
Big Data Pipeline for Analytics at Scale @ FIT CVUT 2014
Big Data Pipeline for Analytics at Scale @ FIT CVUT 2014Big Data Pipeline for Analytics at Scale @ FIT CVUT 2014
Big Data Pipeline for Analytics at Scale @ FIT CVUT 2014
 
GoodData: The DevOps Story @ FIT CVUT October 16 2013
GoodData: The DevOps Story @ FIT CVUT October 16 2013GoodData: The DevOps Story @ FIT CVUT October 16 2013
GoodData: The DevOps Story @ FIT CVUT October 16 2013
 
Software Engineering in the Age of SaaS and Cloud Computing - SERA 2013 - MFF...
Software Engineering in the Age of SaaS and Cloud Computing - SERA 2013 - MFF...Software Engineering in the Age of SaaS and Cloud Computing - SERA 2013 - MFF...
Software Engineering in the Age of SaaS and Cloud Computing - SERA 2013 - MFF...
 
GoodData case study at "Nápad roku 2013" - "Jak vybudovat úspěšný globální st...
GoodData case study at "Nápad roku 2013" - "Jak vybudovat úspěšný globální st...GoodData case study at "Nápad roku 2013" - "Jak vybudovat úspěšný globální st...
GoodData case study at "Nápad roku 2013" - "Jak vybudovat úspěšný globální st...
 
CZJUG Intro - BI Platform as a Service - a case for Java in the Cloud
CZJUG Intro - BI Platform as a Service - a case for Java in the CloudCZJUG Intro - BI Platform as a Service - a case for Java in the Cloud
CZJUG Intro - BI Platform as a Service - a case for Java in the Cloud
 

Recently uploaded

!~+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUD...
!~+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUD...!~+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUD...
!~+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUD...
DUBAI (+971)581248768 BUY ABORTION PILLS IN ABU dhabi...Qatar
 
Mckinsey foundation level Handbook for Viewing
Mckinsey foundation level Handbook for ViewingMckinsey foundation level Handbook for Viewing
Mckinsey foundation level Handbook for Viewing
Nauman Safdar
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
daisycvs
 
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan CytotecJual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
ZurliaSoop
 
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pillsMifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Abortion pills in Kuwait Cytotec pills in Kuwait
 

Recently uploaded (20)

TVB_The Vietnam Believer Newsletter_May 6th, 2024_ENVol. 006.pdf
TVB_The Vietnam Believer Newsletter_May 6th, 2024_ENVol. 006.pdfTVB_The Vietnam Believer Newsletter_May 6th, 2024_ENVol. 006.pdf
TVB_The Vietnam Believer Newsletter_May 6th, 2024_ENVol. 006.pdf
 
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
 
Cannabis Legalization World Map: 2024 Updated
Cannabis Legalization World Map: 2024 UpdatedCannabis Legalization World Map: 2024 Updated
Cannabis Legalization World Map: 2024 Updated
 
!~+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUD...
!~+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUD...!~+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUD...
!~+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUD...
 
Mckinsey foundation level Handbook for Viewing
Mckinsey foundation level Handbook for ViewingMckinsey foundation level Handbook for Viewing
Mckinsey foundation level Handbook for Viewing
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
 
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAIGetting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
 
Arti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdfArti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdf
 
Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024
 
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan CytotecJual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
 
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All TimeCall 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
 
CROSS CULTURAL NEGOTIATION BY PANMISEM NS
CROSS CULTURAL NEGOTIATION BY PANMISEM NSCROSS CULTURAL NEGOTIATION BY PANMISEM NS
CROSS CULTURAL NEGOTIATION BY PANMISEM NS
 
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pillsMifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptx
 
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGParadip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
 
PHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation FinalPHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation Final
 
Over the Top (OTT) Market Size & Growth Outlook 2024-2030
Over the Top (OTT) Market Size & Growth Outlook 2024-2030Over the Top (OTT) Market Size & Growth Outlook 2024-2030
Over the Top (OTT) Market Size & Growth Outlook 2024-2030
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 

eClub CVUT - How to organize work in a small startup? - Prague - April 11 2013

  • 1. How to organize work in a small startup? Jaroslav Gergic eClub (Entrepreneurs Club) VP, R&D and Operations, GoodData @ CVUT Media Lab jaroslav.gergic@gooddata.com April 11 2013
  • 2. The old way… Report Dashboard XLS Reporting & BI has Cube Cube Cube always been a VALUE CHAIN Datamart Datamart Multiple PRODUCTS Multiple DEVELOPMENT CYCLES Data Warehouse High IMPLEMENTATION COSTS High SUPPORT COSTS Dedicated HARDWARE ETL Dedicated IT RESOURCES
  • 3.
  • 4. Helping organizations…. analyze their own data embed analytics into their solution Internal Powered By
  • 5. How to organize work in a small start-up?
  • 6. What is a start-up?
  • 7. What is a start-up? ● start-up is a Company
  • 8. What is a Company?
  • 9. What is a Company? ● Externally
  • 10. What is a Company? ● Externally ○ Brand ○ Products ○ Services
  • 11. What is a Company? ● Externally ● Internally ○ Brand ○ Products ○ Services
  • 12. What is a Company? ● Externally ● Internally ○ Brand ○ People & Culture ○ Products ○ Functions ○ Services ○ Processes ○ Tools
  • 13. Functions of a Company Account Management Marketing Support Sales Operations Services Development Product Management General & Administration (Finance, Accounting Legal, Facilities)
  • 14. How to organize work in a small start-up? ● a start-up has to act as a company ○ limited # of people means everybody has to play multiple functions ○ make sure you do not forget to get all necessary functions recognized and covered ○ make sure you have the right people on the team
  • 15. How to organize work in a small start-up? ● a start-up has to act as a company ○ limited # of people means everybody has to play multiple functions ○ make sure you do not forget to get all necessary functions recognized and covered ○ make sure you have the right people on the team ● use the right tools to support your functions & processes ○ functions mature over time ○ people start specializing ○ processes evolve rapidly during periods of growth ○ get ready for disruptive changes!
  • 16. Building a Modern Company: Basic Instinct
  • 17. Building a Modern Company: Basic Instinct ● focus on core competencies
  • 18. Building a Modern Company: Basic Instinct ● focus on core competencies ● build only what gives you a competitive advantage
  • 19. Building a Modern Company: Basic Instinct ● focus on core competencies ● build only what gives you a competitive advantage ● buy everything else
  • 20. Building a Modern Company: Basic Instinct ● focus on core competencies ● build only what gives you a competitive advantage ● buy everything else ● ... ideally as a service ○ (pay-as-you-go - OPEX vs. CAPEX)
  • 21. Building a Modern Company: Basic Instinct ● focus on core competencies ● build only what gives you a competitive advantage ● buy everything else ● ... ideally as a service ○ (pay-as-you-go - OPEX vs. CAPEX) Build versus Buy
  • 22. Build versus Buy ● Build (develop) ○ core components of your products and services ○ integration ● Buy (rent) ○ all other components of your products and services ○ certain business functions - e.g. accounting ○ internal systems ■ email, calendar, documents ■ project management ■ CRM ○ development tools & services ○ platform as a service
  • 23. Build versus Buy example: GoodData ● Build (develop) ○ analytical engine & visualization engine ○ GoodData application (business logic) ○ integration & adaptation of 3rd party components ○ processes & tools unique to GoodData services
  • 24. Build versus Buy example: GoodData ● Build (develop) ○ analytical engine & visualization engine ○ GoodData application (business logic) ○ integration & adaptation of 3rd party components ○ processes & tools unique to GoodData services ● Buy (rent) ○ productivity: GoogleApps, Asana.com ○ Sales - CRM: SalesForce.com ○ Marketing: Marketo.com ○ Support: Zendesk.com ○ Log Analysis: Splunk.com ○ development tools: Jira, Confluence, GitHub ○ platform as a service: AWS and Rackspace
  • 25. SaaS Software Development Methodology ● 3 sources of change requests in a SaaS company ○ Customers - escalated support tickets ○ Internal - proactive improvements & infrastructure ○ Product Management - new features
  • 26. SaaS Software Development Methodology ● 3 sources of change requests in a SaaS company ○ Customers - escalated support tickets ○ Internal - proactive improvements & infrastructure ○ Product Management - new features ● Kanban over SCRUM ○ need to incorporate operational aspects ○ customer problems can't wait until the next iteration ○ splitting development and sustaining teams destroys sense of ownership
  • 27. SaaS Software Development Methodology ● 3 sources of change requests in a SaaS company ○ Customers - escalated support tickets ○ Internal - proactive improvements & infrastructure ○ Product Management - new features ● Kanban over SCRUM ○ need to incorporate operational aspects ○ customer problems can't wait until the next iteration ○ splitting development and sustaining teams destroys sense of ownership ● Autonomous Cross-Functional Teams ○ versus traditional Development / QA / Operations split ○ difficult with the respect to regulatory compliance
  • 28. Kanban in a glance
  • 29. Kanban in a glance ● 3 basic principles ○ Visualize Workflow ○ Limited Work in Progress (WIP) ○ Measure Lead Time (Cycle Time)
  • 30. Kanban in a glance ● 3 basic principles ○ Visualize Workflow ○ Limited Work in Progress (WIP) ○ Measure Lead Time (Cycle Time) ● KPIs we use ○ Cycle Time ○ Velocity (Throughput) ○ Business Value (Output)
  • 31. Kanban in a glance ● 3 basic principles ○ Visualize Workflow ○ Limited Work in Progress (WIP) ○ Measure Lead Time (Cycle Time) ● KPIs we use ○ Cycle Time ○ Velocity (Throughput) ○ Business Value (Output) ● Advantages ○ simple & flexible (low prescriptivity) ○ ability to incorporate operational aspects
  • 32. Kanban in a glance ● 3 basic principles ○ Visualize Workflow ○ Limited Work in Progress (WIP) ○ Measure Lead Time (Cycle Time) ● KPIs we use ○ Cycle Time ○ Velocity (Throughput) ○ Business Value (Output) ● Advantages ○ simple & flexible (low prescriptivity) ○ ability to incorporate operational aspects ● Disadvantages ○ additional layer needed to manage complex projects
  • 33. Autonomous Cross-Functional Teams ● versus traditional functional separation: ○ Development - write code ○ Quality - assure quality ○ Operations - deploy & manage ● problems of traditional setup ○ handovers - lack of ownership ○ delays due to handovers and prioritization on team level ○ bottlenecks as the organization growths
  • 34. Autonomous Cross-Functional Teams ● Goals ○ Increased Productivity ○ Scalability of the organization
  • 35. Autonomous Cross-Functional Teams ● Goals ○ Increased Productivity ○ Scalability of the organization ● 1 team consists of ○ DevOps roles ■ Development ■ Quality ■ Operations ○ Product Management & User Experience roles
  • 36. Autonomous Cross-Functional Teams ● Goals ○ Increased Productivity ○ Scalability of the organization ● 1 team consists of ○ DevOps roles ■ Development ■ Quality ■ Operations ○ Product Management & User Experience roles ● Mechanics ○ Improved Communication ○ Established Ownership ○ Reduced cross-team Dependencies