SlideShare a Scribd company logo
SCALE-UP
GROWING PAINS
SCALE-UP
GROWING PAINS
How to reinvent
yourself when entering
the scale-up phase
H O W T O E A S E
WHOAM I?
3
MARC VAN NEERVEN
Chief Technology Officer
4
https://linkedin.com/in/mvneerven/
https://medium.com/cto-as-a-service
1992: Founder of Startup avant-la-lettre
1992: Lead Developer, Software Architect
1996: Enterprise Software Architect
2012: Cloud Solution Architect
2013: Chief Technology Officer
2017: CTO-as-a-Service
NEERVENTURE.COM PORTFOLIO
5
Company Types
• Startups in Every Phase (Ideation to pre-scale-up)
• Scale-ups
• ISVs
• Corporates
Engagement
• CTO-as-a-Service
• Strategic Advice
• Prototypes & Proof-of-Concepts
• Audits/Quickscans
THE DOMAIN OFTHE
CHIEF TECHNOLOGY OFFICER
Strategy, Strategy, Strategy!
6
WHOARE YOU?
7
Scaling up is like jumping directly
from childhood to parenthood,
skipping important phases of your life.
The play is over.
It’s serious business,
with serious responsibilities.
“
”
Ideation
Startup
Scale-up
AGENDA
9
COMPANY
STRUCTURE &
CULTURE
DEVELOPMENT
TEAM & PROCESS
ARCHITECTURE &
INFRASTRUCTURE
PRODUCT
DESIGN & ROADMAP
1
2
3
4
COMPANY
STRUCTURE &
CULTURE
Time to lose a
few habits
10
1
GROWTH CHANGES TEAM DYNAMICS
11
• Team Imbalance is lurking
• Roles need to get more Focused
• Reporting Lines may need to be adjusted
(carefully - potential trouble ahead)
• Split Conflicting Roles
• CTO ≠ (any Agile role)
• Lead Dev ≠ CTO ≠ CIO
• PO ≠ CTO
• PO ≠ Developer
• CEO ≠ PO ≠ HR ≠ COO (more later)
COMPANYSTRUCTURE&CULTURE
BEAWARE OF CHANGING DYNAMICS
12
• Risks when hiring more Juniors
• Coaching role may not suit every senior
• Issues with (perceived) Productivity
• Junior/senior Imbalance
• Risks when hiring more Seniors or changing Reporting Lines
• Team Members Feeling Undervalued
• Negativity
• Toxicity
COMPANYSTRUCTURE&CULTURE
QUIT STARTUP HABITS
13
• Re-evaluate Opportunistic Decisions
• Most early Startup decisions are extremely pragmatic
… but might hurt later on
• CEO/Founder roles need to change
• A Pioneer is (mostly) not a Manager
• Quit being the go-to-point for everything
• Hire Operational Manager?
• HR & Hiring Strategy
• Be clear about your Core Values
• Keeping developers Loyal is crucial but complicated
It’s a buyers’market
• Recruiters & Headhunters are a Reality to deal with
• Give your people a realistic Growth Path
• Care for a good Team Culture
COMPANYSTRUCTURE&CULTURE
TEAM CULTURE IS CRUCIAL
14COMPANYSTRUCTURE&CULTURE
TEAM CULTURE CAN BE INFLUENCED
15
• Make communication a priority
• Reinforce the Important Ideas consistently
• Show the Bigger Picture to Everyone!
• Help everyone understand how they contribute
• Value everyone’s Ideas
• Trust your team
• Let team members get to know each other outside work
• Have some Fun!
• Disrupt the all-male culture
It works ;-)
• Empathic, Facilitating Leadership
Instead of Directive Management ➔ How can you make people thrive?
• Promote a Culture of Learning
COMPANYSTRUCTURE&CULTURE
DEVELOPMENT
TEAM & PROCESS
Take it to the
Next Level
16
2
VALUE & EXIT STRATEGY
17
• Potential investors or purchaser will do Due Diligence on your company,
and they will look very closely at your Intellectual Property.
• Maintain focus on Intellectual Property through the entire life of the
business.
• Negligence in protecting IP influences the Selling Price.
…but…
What does this have to do with Team & Process?
DEVELOPMENT TEAM&PROCESS
IT’S THE IP, BABY
18
• Insource & Outsource pieces of Software Development based on…
DEVELOPMENT TEAM&PROCESS
YES NO
Insource
(if possible)
Outsource,
Contract,
Partner
One Simple Question:
Is Intellectual Property involved?
NOT EVERYBODY KNOWSAGILE ENOUGH
19
A few reminders about Agile…
Why work Agile?
• Decrease Time-to-Market
• Accelerate Product Delivery
• Improve Effectiveness to manage changing priorities
• Enhance Software Quality
• Enhance Delivery Predictability
• Improve Project Visibility
• Reduce project Risk
DEVELOPMENT TEAM&PROCESS
HOW TO DOAGILE?
20
There is no single “right” way
Agile Manifesto’s Values & Principles:
• Effective interaction between people is critical to any project success.
• Teams should be trained together, undergo deliberate team formation, and be
given the time to understand what it means to work in an Agile fashion.
• Do not underestimate the need for and impact of customer collaboration and
response to change.
• Trust of and within the team.
DEVELOPMENT TEAM&PROCESS
THE MOST IMPORTANT AGILE ELEMENTS
21
• The Rituals (ceremonies)
• Sprint Planning
• Daily Stand-up
• Iteration Review/Demo
• Retrospective
• Keeping Stakeholders Close
• Continuous Feedback
• Product Backlog is a Living Document
… and you need a dedicated PO (more…)
DEVELOPMENT TEAM&PROCESS
DEDICATED PRODUCT OWNER (PO)
22
• Product Backlog
Prioritized features list for the product
• User Stories
As a < type of user >, I want < some goal > so that < some reason >.
• Definition-of-Done
Consistent acceptance criteria across all User Stories
• Backlog Refinement (grooming)
• Removing user stories that no longer appear relevant
• Creating new user stories in response to newly discovered needs
• Re-assessing the relative priority of stories
• Assigning estimates to stories which have yet to receive one
• Correcting estimates in light of newly discovered information
• Splitting user stories which are high priority but too coarse grained to fit in an upcoming
iteration
DEVELOPMENT TEAM&PROCESS
CODE NEEDS TO SCALE TOO (1/2)
23
• The acronyms ;-)
DEVELOPMENT TEAM&PROCESS
CODE NEEDS TO SCALE TOO (2/2)
24
• Sustainable Code Base
• SOLID principles
• Clear Separation of Concerns (SoC)
• Modular / Reduced Complexity
• Require Documentation
• Unit Testing
• Reduce Technical Debt (structurally)
• Isolate Core and Integrations
• Attention to Non-Functional Requirements
Such as Robustness, Reusability, Fault-tolerance, Stability, Resilience…
DEVELOPMENT TEAM&PROCESS
CONTROL YOUR SH*T
25
• Quality Assurance & Control
• Peer Reviews + Peer decision making
• Testing at all levels
• Deployment (CI/CD)
• Technical Governance (CTO)
• Security
• Compliance
• GDPR/AVG
• SLAs
DEVELOPMENT TEAM&PROCESS
DOCUMENTATIONAND KNOWLEDGE SHARING
26
• Documenting is Developers’ least favorite activity
• Documenting has proven to improve software!
Especially if done early!
• Everyone’s responsible, everyone should contribute!
• Make Inline Documentation in code mandatory → DoD
• Implement a good Knowledge System
Consider a Wiki (such as Confluence)
• Implement Review Dates & Workflows
• QA is end-responsible
• CTO oversees & implements Governance
DEVELOPMENT TEAM&PROCESS
ARCHITECTURE &
INFRASTRUCTURE
Scaling to
Scalability
27
3
RECONSIDER YOURARCHITECTURE
28
• Don’t keep building on top of a Prototype/PoC
• Architecture & Release Platform are interdependent
Cloud is not just an alternative
Infrastructure!
ARCHITECTURE&INFRASTRUCTURE
CLOUD SOLUTIONS: REDUCED RESPONSIBILITIES
Focus on your Applications and Data
29ARCHITECTURE&INFRASTRUCTURE
CLOUD SOLUTIONS:A DIFFERENT SPECIES
You better adapt!
30
Traditional on-premises Native Cloud
Relational database Polyglot persistence
Strong consistency Eventual consistency
Design for predictable scalability Design for unbound scalability
Serial and synchronized processing Parallel and asynchronous processing
Monolithic, centralized Decomposed, de-centralized
Snowflake servers Immutable infrastructure
Integrated authentication Federated authentication
Design to keep app running (MTBF) Design for failure (MTTR)
Onetime big update Frequent small updates
Manual management Automated self-management
ARCHITECTURE&INFRASTRUCTURE
POLYGLOT PERSISTANCE
31
• Data is part of the architecture!
• Bottlenecks are often related to Storage
• Relational Databases are not Self-Evident anymore
• Consider Polyglot Persistance
• RDBMS (SQLServer, Oracle, MySQL, Postgres, etc.)
• Document Databases (Mongo, Cosmos/DocumentDB, etc.)
• Graph Databases (Neo4J, )
• Cache (Redis)
• Search Databases (ElasticSearch/Lucene, Solr, etc.):
• Binary Storage (Blob, etc.)
• Row Stores (TableStorage, etc.)
• Take Use-Cases into account for Choice of Storage
Transactional, high read throughput, high consistency?
ARCHITECTURE&INFRASTRUCTURE
AFEW CONSIDERATIONS
32
• Modularize!
(Micro)services, data layers, REST, etc.
• Use PaaS/Serverless where possible
(Avoiding Cloud lock-in doesn’t prevent that)
• Leverage ready-to-use Intelligent Cloud Services
• Remove Bottlenecks & Single Points of Failure
Queues, Cache, Events, etc.
• Think Async
The Mobile Revolution’s impact
• Invest in an integrated deploy pipeline
Only possible if you first invest in structural testing!
ARCHITECTURE&INFRASTRUCTURE
PRODUCT DESIGN
& ROADMAP
Circular
Thinking
33
4
AGILE ROADMAP
34
• Domain Knowledge is essential!
• In Agile, a product roadmap as a Statement of Intent
• Evaluate the Role of Time for your roadmap
• Remember the Audience of your agile product roadmap
and tailor to them
• Make it visible within the whole Team
PRODUCTDESIGN&ROADMAP
DESIGN THINKING
Continuous Loop
35PRODUCTDESIGN&ROADMAP
MAKE UX LEADING
36
• Personas ➔ Journeys ➔ Flows
• Storyboarding
• Use/Create a Modular Design System
Atomic design
• Use modern UX Tooling
Clickthrough Prototypes
PRODUCTDESIGN&ROADMAP
INVEST IN FEEDBACK LOOPS
37
• Direct Feedback about your product, preferably contextual.
• Take feedback serious and use it in for Continuous Improvement
(Design Thinking)
• Continuous Measurement of interaction with the product,
all feeding back into design and development.
Booking.com A/B ➔ Conversion ➔ auto-deploy
PRODUCTDESIGN&ROADMAP
QUESTIONS?
38
THANK YOU
Marc van Neerven +31 6 246 150 38
cto@neerventure.com
https://neerventure.com
39

More Related Content

What's hot

Microsoft 365 Toronto User Group February 2021
Microsoft 365 Toronto User Group February 2021Microsoft 365 Toronto User Group February 2021
Microsoft 365 Toronto User Group February 2021
Kanwal Khipple
 
MyHub Intranet Features
MyHub Intranet FeaturesMyHub Intranet Features
MyHub Intranet Features
My Hub Intranet Solutions
 
Business Value of an Intranet on Microsoft 365
Business Value of an Intranet on Microsoft 365Business Value of an Intranet on Microsoft 365
Business Value of an Intranet on Microsoft 365
BizPortals Solutions
 
How to Better Leverage SharePoint through Microsoft Teams
How to Better Leverage SharePoint through Microsoft TeamsHow to Better Leverage SharePoint through Microsoft Teams
How to Better Leverage SharePoint through Microsoft Teams
Christian Buckley
 
Viva Connections from Microsoft
Viva Connections from MicrosoftViva Connections from Microsoft
Viva Connections from Microsoft
David J Rosenthal
 
DWCAU17: How to make all the components of Office 365 work for you
DWCAU17: How to make all the components of Office 365 work for youDWCAU17: How to make all the components of Office 365 work for you
DWCAU17: How to make all the components of Office 365 work for you
Loryan Strant
 
The Nuts and Bolts of Teams, Groups and Conversation as-a-Service
The Nuts and Bolts of Teams, Groups and Conversation as-a-ServiceThe Nuts and Bolts of Teams, Groups and Conversation as-a-Service
The Nuts and Bolts of Teams, Groups and Conversation as-a-Service
Christian Buckley
 
Standing Out from the Crowd with Digital Marketing
Standing Out from the Crowd with Digital MarketingStanding Out from the Crowd with Digital Marketing
Standing Out from the Crowd with Digital Marketing
Christian Buckley
 
Optimizing Organizational Knowledge With Project Cortex & The Microsoft Digit...
Optimizing Organizational Knowledge With Project Cortex & The Microsoft Digit...Optimizing Organizational Knowledge With Project Cortex & The Microsoft Digit...
Optimizing Organizational Knowledge With Project Cortex & The Microsoft Digit...
Richard Harbridge
 
How Organizations Can Prepare for Microsoft Viva
How Organizations Can Prepare for Microsoft VivaHow Organizations Can Prepare for Microsoft Viva
How Organizations Can Prepare for Microsoft Viva
Christian Buckley
 
Business Case: Ozitem Groupe, where 80% of the company is working remotely. R...
Business Case: Ozitem Groupe, where 80% of the company is working remotely. R...Business Case: Ozitem Groupe, where 80% of the company is working remotely. R...
Business Case: Ozitem Groupe, where 80% of the company is working remotely. R...
Patrick Van Renterghem
 
Getting More Out Of Microsoft 365: From The Microsoft Graph To Workplace Anal...
Getting More Out Of Microsoft 365: From The Microsoft Graph To Workplace Anal...Getting More Out Of Microsoft 365: From The Microsoft Graph To Workplace Anal...
Getting More Out Of Microsoft 365: From The Microsoft Graph To Workplace Anal...
Richard Harbridge
 
FSOSS - Enter the 4th Dimension: Documentation
FSOSS - Enter the 4th Dimension: DocumentationFSOSS - Enter the 4th Dimension: Documentation
FSOSS - Enter the 4th Dimension: Documentation
Beth Agnew, CPTC™
 
Collaboration Services in Microsoft Office 365 from Atidan
Collaboration Services in Microsoft Office 365 from AtidanCollaboration Services in Microsoft Office 365 from Atidan
Collaboration Services in Microsoft Office 365 from AtidanDavid J Rosenthal
 
THE FUTURE OF COLLABORATION NEEDS YOUR HELP (MICROSOFT 365 COLLABORATION CONF...
THE FUTURE OF COLLABORATION NEEDS YOUR HELP (MICROSOFT 365 COLLABORATION CONF...THE FUTURE OF COLLABORATION NEEDS YOUR HELP (MICROSOFT 365 COLLABORATION CONF...
THE FUTURE OF COLLABORATION NEEDS YOUR HELP (MICROSOFT 365 COLLABORATION CONF...
Richard Harbridge
 
Tackling Sprawl in Microsoft 365 #MWCP21
Tackling Sprawl in Microsoft 365 #MWCP21Tackling Sprawl in Microsoft 365 #MWCP21
Tackling Sprawl in Microsoft 365 #MWCP21
Kanwal Khipple
 
What Makes A World Class Microsoft 365 Intranet & Digital Workplace - Workshop
What Makes A World Class Microsoft 365 Intranet & Digital Workplace - WorkshopWhat Makes A World Class Microsoft 365 Intranet & Digital Workplace - Workshop
What Makes A World Class Microsoft 365 Intranet & Digital Workplace - Workshop
Richard Harbridge
 
MICROSOFT 365 STRATEGY & SUCCESS: PRACTICAL TOOLS & TECHNIQUES FOR THE STRATE...
MICROSOFT 365 STRATEGY & SUCCESS: PRACTICAL TOOLS & TECHNIQUES FOR THE STRATE...MICROSOFT 365 STRATEGY & SUCCESS: PRACTICAL TOOLS & TECHNIQUES FOR THE STRATE...
MICROSOFT 365 STRATEGY & SUCCESS: PRACTICAL TOOLS & TECHNIQUES FOR THE STRATE...
Richard Harbridge
 
Personalisation & Measurement
Personalisation & MeasurementPersonalisation & Measurement
Personalisation & Measurement
FarooqJAnsari
 
MICROSOFT 365 STRATEGY & SUCCESS: PRACTICAL TOOLS & TECHNIQUES FOR THE STRATE...
MICROSOFT 365 STRATEGY & SUCCESS: PRACTICAL TOOLS & TECHNIQUES FOR THE STRATE...MICROSOFT 365 STRATEGY & SUCCESS: PRACTICAL TOOLS & TECHNIQUES FOR THE STRATE...
MICROSOFT 365 STRATEGY & SUCCESS: PRACTICAL TOOLS & TECHNIQUES FOR THE STRATE...
Richard Harbridge
 

What's hot (20)

Microsoft 365 Toronto User Group February 2021
Microsoft 365 Toronto User Group February 2021Microsoft 365 Toronto User Group February 2021
Microsoft 365 Toronto User Group February 2021
 
MyHub Intranet Features
MyHub Intranet FeaturesMyHub Intranet Features
MyHub Intranet Features
 
Business Value of an Intranet on Microsoft 365
Business Value of an Intranet on Microsoft 365Business Value of an Intranet on Microsoft 365
Business Value of an Intranet on Microsoft 365
 
How to Better Leverage SharePoint through Microsoft Teams
How to Better Leverage SharePoint through Microsoft TeamsHow to Better Leverage SharePoint through Microsoft Teams
How to Better Leverage SharePoint through Microsoft Teams
 
Viva Connections from Microsoft
Viva Connections from MicrosoftViva Connections from Microsoft
Viva Connections from Microsoft
 
DWCAU17: How to make all the components of Office 365 work for you
DWCAU17: How to make all the components of Office 365 work for youDWCAU17: How to make all the components of Office 365 work for you
DWCAU17: How to make all the components of Office 365 work for you
 
The Nuts and Bolts of Teams, Groups and Conversation as-a-Service
The Nuts and Bolts of Teams, Groups and Conversation as-a-ServiceThe Nuts and Bolts of Teams, Groups and Conversation as-a-Service
The Nuts and Bolts of Teams, Groups and Conversation as-a-Service
 
Standing Out from the Crowd with Digital Marketing
Standing Out from the Crowd with Digital MarketingStanding Out from the Crowd with Digital Marketing
Standing Out from the Crowd with Digital Marketing
 
Optimizing Organizational Knowledge With Project Cortex & The Microsoft Digit...
Optimizing Organizational Knowledge With Project Cortex & The Microsoft Digit...Optimizing Organizational Knowledge With Project Cortex & The Microsoft Digit...
Optimizing Organizational Knowledge With Project Cortex & The Microsoft Digit...
 
How Organizations Can Prepare for Microsoft Viva
How Organizations Can Prepare for Microsoft VivaHow Organizations Can Prepare for Microsoft Viva
How Organizations Can Prepare for Microsoft Viva
 
Business Case: Ozitem Groupe, where 80% of the company is working remotely. R...
Business Case: Ozitem Groupe, where 80% of the company is working remotely. R...Business Case: Ozitem Groupe, where 80% of the company is working remotely. R...
Business Case: Ozitem Groupe, where 80% of the company is working remotely. R...
 
Getting More Out Of Microsoft 365: From The Microsoft Graph To Workplace Anal...
Getting More Out Of Microsoft 365: From The Microsoft Graph To Workplace Anal...Getting More Out Of Microsoft 365: From The Microsoft Graph To Workplace Anal...
Getting More Out Of Microsoft 365: From The Microsoft Graph To Workplace Anal...
 
FSOSS - Enter the 4th Dimension: Documentation
FSOSS - Enter the 4th Dimension: DocumentationFSOSS - Enter the 4th Dimension: Documentation
FSOSS - Enter the 4th Dimension: Documentation
 
Collaboration Services in Microsoft Office 365 from Atidan
Collaboration Services in Microsoft Office 365 from AtidanCollaboration Services in Microsoft Office 365 from Atidan
Collaboration Services in Microsoft Office 365 from Atidan
 
THE FUTURE OF COLLABORATION NEEDS YOUR HELP (MICROSOFT 365 COLLABORATION CONF...
THE FUTURE OF COLLABORATION NEEDS YOUR HELP (MICROSOFT 365 COLLABORATION CONF...THE FUTURE OF COLLABORATION NEEDS YOUR HELP (MICROSOFT 365 COLLABORATION CONF...
THE FUTURE OF COLLABORATION NEEDS YOUR HELP (MICROSOFT 365 COLLABORATION CONF...
 
Tackling Sprawl in Microsoft 365 #MWCP21
Tackling Sprawl in Microsoft 365 #MWCP21Tackling Sprawl in Microsoft 365 #MWCP21
Tackling Sprawl in Microsoft 365 #MWCP21
 
What Makes A World Class Microsoft 365 Intranet & Digital Workplace - Workshop
What Makes A World Class Microsoft 365 Intranet & Digital Workplace - WorkshopWhat Makes A World Class Microsoft 365 Intranet & Digital Workplace - Workshop
What Makes A World Class Microsoft 365 Intranet & Digital Workplace - Workshop
 
MICROSOFT 365 STRATEGY & SUCCESS: PRACTICAL TOOLS & TECHNIQUES FOR THE STRATE...
MICROSOFT 365 STRATEGY & SUCCESS: PRACTICAL TOOLS & TECHNIQUES FOR THE STRATE...MICROSOFT 365 STRATEGY & SUCCESS: PRACTICAL TOOLS & TECHNIQUES FOR THE STRATE...
MICROSOFT 365 STRATEGY & SUCCESS: PRACTICAL TOOLS & TECHNIQUES FOR THE STRATE...
 
Personalisation & Measurement
Personalisation & MeasurementPersonalisation & Measurement
Personalisation & Measurement
 
MICROSOFT 365 STRATEGY & SUCCESS: PRACTICAL TOOLS & TECHNIQUES FOR THE STRATE...
MICROSOFT 365 STRATEGY & SUCCESS: PRACTICAL TOOLS & TECHNIQUES FOR THE STRATE...MICROSOFT 365 STRATEGY & SUCCESS: PRACTICAL TOOLS & TECHNIQUES FOR THE STRATE...
MICROSOFT 365 STRATEGY & SUCCESS: PRACTICAL TOOLS & TECHNIQUES FOR THE STRATE...
 

Similar to How to Ease Scaleup Growing Pains - from Startup to Scaleup without the pain

Building enterprise platforms - off the beaten path - SharePoint User Group U...
Building enterprise platforms - off the beaten path - SharePoint User Group U...Building enterprise platforms - off the beaten path - SharePoint User Group U...
Building enterprise platforms - off the beaten path - SharePoint User Group U...
Andy Talbot
 
Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint S...
Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint S...Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint S...
Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint S...
Andy Talbot
 
Building SharePoint Enterprise Platforms - Off the beaten path
Building SharePoint Enterprise Platforms - Off the beaten pathBuilding SharePoint Enterprise Platforms - Off the beaten path
Building SharePoint Enterprise Platforms - Off the beaten path
Andy Talbot
 
Mariner innovations practice of architecture
Mariner innovations   practice of architectureMariner innovations   practice of architecture
Mariner innovations practice of architectureCarl Ozkaynak
 
Design Operations mural - 8 mar 2017
Design Operations   mural - 8 mar 2017Design Operations   mural - 8 mar 2017
Design Operations mural - 8 mar 2017
Dave Malouf
 
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...
Publicis Sapient Engineering
 
How HubSpot Builds its Engineering Culture (While Maintaining Speed)
How HubSpot Builds its Engineering Culture (While Maintaining Speed)How HubSpot Builds its Engineering Culture (While Maintaining Speed)
How HubSpot Builds its Engineering Culture (While Maintaining Speed)
HubSpot
 
State of Agile 2017
State of Agile 2017State of Agile 2017
State of Agile 2017
Tze Chin Tang
 
Surviving Your Tech Stack
Surviving Your Tech StackSurviving Your Tech Stack
Surviving Your Tech Stack
FITC
 
An Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel SkyAn Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel Sky
girabrent
 
Synergis60: 6 Critical Steps to Implementing Data Managment
Synergis60: 6 Critical Steps to Implementing Data ManagmentSynergis60: 6 Critical Steps to Implementing Data Managment
Synergis60: 6 Critical Steps to Implementing Data Managment
Synergis Engineering Design Solutions
 
CTO School Meetup - Jan 2013 Becoming Better Technical Leader
CTO School Meetup - Jan 2013   Becoming Better Technical LeaderCTO School Meetup - Jan 2013   Becoming Better Technical Leader
CTO School Meetup - Jan 2013 Becoming Better Technical Leader
Jean Barmash
 
Technology Planning for River Groups
Technology Planning for River GroupsTechnology Planning for River Groups
Technology Planning for River GroupsSean Larkin
 
Scrum day scaled agile - wolfgang hilpert - sascha gessler
Scrum day   scaled agile - wolfgang hilpert - sascha gesslerScrum day   scaled agile - wolfgang hilpert - sascha gessler
Scrum day scaled agile - wolfgang hilpert - sascha gessler
Wolfgang Hilpert
 
Holistic Product Development
Holistic Product DevelopmentHolistic Product Development
Holistic Product Development
Gary Pedretti
 
How to become a great DevOps Leader, an ITSM Academy Webinar
How to become a great DevOps Leader, an ITSM Academy WebinarHow to become a great DevOps Leader, an ITSM Academy Webinar
How to become a great DevOps Leader, an ITSM Academy Webinar
ITSM Academy, Inc.
 
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
Patrick McDonnell
 
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
Michael Rembetsy
 
Agile enterprise architecture
Agile enterprise architectureAgile enterprise architecture
Agile enterprise architecture
Scott W. Ambler
 
Evolving Role of Enterprise Data Warehouse Department in Big Data World
Evolving Role of Enterprise Data Warehouse Department in Big Data WorldEvolving Role of Enterprise Data Warehouse Department in Big Data World
Evolving Role of Enterprise Data Warehouse Department in Big Data World
Anurag Shrivastava
 

Similar to How to Ease Scaleup Growing Pains - from Startup to Scaleup without the pain (20)

Building enterprise platforms - off the beaten path - SharePoint User Group U...
Building enterprise platforms - off the beaten path - SharePoint User Group U...Building enterprise platforms - off the beaten path - SharePoint User Group U...
Building enterprise platforms - off the beaten path - SharePoint User Group U...
 
Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint S...
Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint S...Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint S...
Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint S...
 
Building SharePoint Enterprise Platforms - Off the beaten path
Building SharePoint Enterprise Platforms - Off the beaten pathBuilding SharePoint Enterprise Platforms - Off the beaten path
Building SharePoint Enterprise Platforms - Off the beaten path
 
Mariner innovations practice of architecture
Mariner innovations   practice of architectureMariner innovations   practice of architecture
Mariner innovations practice of architecture
 
Design Operations mural - 8 mar 2017
Design Operations   mural - 8 mar 2017Design Operations   mural - 8 mar 2017
Design Operations mural - 8 mar 2017
 
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...
 
How HubSpot Builds its Engineering Culture (While Maintaining Speed)
How HubSpot Builds its Engineering Culture (While Maintaining Speed)How HubSpot Builds its Engineering Culture (While Maintaining Speed)
How HubSpot Builds its Engineering Culture (While Maintaining Speed)
 
State of Agile 2017
State of Agile 2017State of Agile 2017
State of Agile 2017
 
Surviving Your Tech Stack
Surviving Your Tech StackSurviving Your Tech Stack
Surviving Your Tech Stack
 
An Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel SkyAn Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel Sky
 
Synergis60: 6 Critical Steps to Implementing Data Managment
Synergis60: 6 Critical Steps to Implementing Data ManagmentSynergis60: 6 Critical Steps to Implementing Data Managment
Synergis60: 6 Critical Steps to Implementing Data Managment
 
CTO School Meetup - Jan 2013 Becoming Better Technical Leader
CTO School Meetup - Jan 2013   Becoming Better Technical LeaderCTO School Meetup - Jan 2013   Becoming Better Technical Leader
CTO School Meetup - Jan 2013 Becoming Better Technical Leader
 
Technology Planning for River Groups
Technology Planning for River GroupsTechnology Planning for River Groups
Technology Planning for River Groups
 
Scrum day scaled agile - wolfgang hilpert - sascha gessler
Scrum day   scaled agile - wolfgang hilpert - sascha gesslerScrum day   scaled agile - wolfgang hilpert - sascha gessler
Scrum day scaled agile - wolfgang hilpert - sascha gessler
 
Holistic Product Development
Holistic Product DevelopmentHolistic Product Development
Holistic Product Development
 
How to become a great DevOps Leader, an ITSM Academy Webinar
How to become a great DevOps Leader, an ITSM Academy WebinarHow to become a great DevOps Leader, an ITSM Academy Webinar
How to become a great DevOps Leader, an ITSM Academy Webinar
 
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
 
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
 
Agile enterprise architecture
Agile enterprise architectureAgile enterprise architecture
Agile enterprise architecture
 
Evolving Role of Enterprise Data Warehouse Department in Big Data World
Evolving Role of Enterprise Data Warehouse Department in Big Data WorldEvolving Role of Enterprise Data Warehouse Department in Big Data World
Evolving Role of Enterprise Data Warehouse Department in Big Data World
 

Recently uploaded

Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
Abida Shariff
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 

Recently uploaded (20)

Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 

How to Ease Scaleup Growing Pains - from Startup to Scaleup without the pain

  • 2. SCALE-UP GROWING PAINS How to reinvent yourself when entering the scale-up phase H O W T O E A S E
  • 4. MARC VAN NEERVEN Chief Technology Officer 4 https://linkedin.com/in/mvneerven/ https://medium.com/cto-as-a-service 1992: Founder of Startup avant-la-lettre 1992: Lead Developer, Software Architect 1996: Enterprise Software Architect 2012: Cloud Solution Architect 2013: Chief Technology Officer 2017: CTO-as-a-Service
  • 5. NEERVENTURE.COM PORTFOLIO 5 Company Types • Startups in Every Phase (Ideation to pre-scale-up) • Scale-ups • ISVs • Corporates Engagement • CTO-as-a-Service • Strategic Advice • Prototypes & Proof-of-Concepts • Audits/Quickscans
  • 6. THE DOMAIN OFTHE CHIEF TECHNOLOGY OFFICER Strategy, Strategy, Strategy! 6
  • 8. Scaling up is like jumping directly from childhood to parenthood, skipping important phases of your life. The play is over. It’s serious business, with serious responsibilities. “ ”
  • 9. Ideation Startup Scale-up AGENDA 9 COMPANY STRUCTURE & CULTURE DEVELOPMENT TEAM & PROCESS ARCHITECTURE & INFRASTRUCTURE PRODUCT DESIGN & ROADMAP 1 2 3 4
  • 10. COMPANY STRUCTURE & CULTURE Time to lose a few habits 10 1
  • 11. GROWTH CHANGES TEAM DYNAMICS 11 • Team Imbalance is lurking • Roles need to get more Focused • Reporting Lines may need to be adjusted (carefully - potential trouble ahead) • Split Conflicting Roles • CTO ≠ (any Agile role) • Lead Dev ≠ CTO ≠ CIO • PO ≠ CTO • PO ≠ Developer • CEO ≠ PO ≠ HR ≠ COO (more later) COMPANYSTRUCTURE&CULTURE
  • 12. BEAWARE OF CHANGING DYNAMICS 12 • Risks when hiring more Juniors • Coaching role may not suit every senior • Issues with (perceived) Productivity • Junior/senior Imbalance • Risks when hiring more Seniors or changing Reporting Lines • Team Members Feeling Undervalued • Negativity • Toxicity COMPANYSTRUCTURE&CULTURE
  • 13. QUIT STARTUP HABITS 13 • Re-evaluate Opportunistic Decisions • Most early Startup decisions are extremely pragmatic … but might hurt later on • CEO/Founder roles need to change • A Pioneer is (mostly) not a Manager • Quit being the go-to-point for everything • Hire Operational Manager? • HR & Hiring Strategy • Be clear about your Core Values • Keeping developers Loyal is crucial but complicated It’s a buyers’market • Recruiters & Headhunters are a Reality to deal with • Give your people a realistic Growth Path • Care for a good Team Culture COMPANYSTRUCTURE&CULTURE
  • 14. TEAM CULTURE IS CRUCIAL 14COMPANYSTRUCTURE&CULTURE
  • 15. TEAM CULTURE CAN BE INFLUENCED 15 • Make communication a priority • Reinforce the Important Ideas consistently • Show the Bigger Picture to Everyone! • Help everyone understand how they contribute • Value everyone’s Ideas • Trust your team • Let team members get to know each other outside work • Have some Fun! • Disrupt the all-male culture It works ;-) • Empathic, Facilitating Leadership Instead of Directive Management ➔ How can you make people thrive? • Promote a Culture of Learning COMPANYSTRUCTURE&CULTURE
  • 16. DEVELOPMENT TEAM & PROCESS Take it to the Next Level 16 2
  • 17. VALUE & EXIT STRATEGY 17 • Potential investors or purchaser will do Due Diligence on your company, and they will look very closely at your Intellectual Property. • Maintain focus on Intellectual Property through the entire life of the business. • Negligence in protecting IP influences the Selling Price. …but… What does this have to do with Team & Process? DEVELOPMENT TEAM&PROCESS
  • 18. IT’S THE IP, BABY 18 • Insource & Outsource pieces of Software Development based on… DEVELOPMENT TEAM&PROCESS YES NO Insource (if possible) Outsource, Contract, Partner One Simple Question: Is Intellectual Property involved?
  • 19. NOT EVERYBODY KNOWSAGILE ENOUGH 19 A few reminders about Agile… Why work Agile? • Decrease Time-to-Market • Accelerate Product Delivery • Improve Effectiveness to manage changing priorities • Enhance Software Quality • Enhance Delivery Predictability • Improve Project Visibility • Reduce project Risk DEVELOPMENT TEAM&PROCESS
  • 20. HOW TO DOAGILE? 20 There is no single “right” way Agile Manifesto’s Values & Principles: • Effective interaction between people is critical to any project success. • Teams should be trained together, undergo deliberate team formation, and be given the time to understand what it means to work in an Agile fashion. • Do not underestimate the need for and impact of customer collaboration and response to change. • Trust of and within the team. DEVELOPMENT TEAM&PROCESS
  • 21. THE MOST IMPORTANT AGILE ELEMENTS 21 • The Rituals (ceremonies) • Sprint Planning • Daily Stand-up • Iteration Review/Demo • Retrospective • Keeping Stakeholders Close • Continuous Feedback • Product Backlog is a Living Document … and you need a dedicated PO (more…) DEVELOPMENT TEAM&PROCESS
  • 22. DEDICATED PRODUCT OWNER (PO) 22 • Product Backlog Prioritized features list for the product • User Stories As a < type of user >, I want < some goal > so that < some reason >. • Definition-of-Done Consistent acceptance criteria across all User Stories • Backlog Refinement (grooming) • Removing user stories that no longer appear relevant • Creating new user stories in response to newly discovered needs • Re-assessing the relative priority of stories • Assigning estimates to stories which have yet to receive one • Correcting estimates in light of newly discovered information • Splitting user stories which are high priority but too coarse grained to fit in an upcoming iteration DEVELOPMENT TEAM&PROCESS
  • 23. CODE NEEDS TO SCALE TOO (1/2) 23 • The acronyms ;-) DEVELOPMENT TEAM&PROCESS
  • 24. CODE NEEDS TO SCALE TOO (2/2) 24 • Sustainable Code Base • SOLID principles • Clear Separation of Concerns (SoC) • Modular / Reduced Complexity • Require Documentation • Unit Testing • Reduce Technical Debt (structurally) • Isolate Core and Integrations • Attention to Non-Functional Requirements Such as Robustness, Reusability, Fault-tolerance, Stability, Resilience… DEVELOPMENT TEAM&PROCESS
  • 25. CONTROL YOUR SH*T 25 • Quality Assurance & Control • Peer Reviews + Peer decision making • Testing at all levels • Deployment (CI/CD) • Technical Governance (CTO) • Security • Compliance • GDPR/AVG • SLAs DEVELOPMENT TEAM&PROCESS
  • 26. DOCUMENTATIONAND KNOWLEDGE SHARING 26 • Documenting is Developers’ least favorite activity • Documenting has proven to improve software! Especially if done early! • Everyone’s responsible, everyone should contribute! • Make Inline Documentation in code mandatory → DoD • Implement a good Knowledge System Consider a Wiki (such as Confluence) • Implement Review Dates & Workflows • QA is end-responsible • CTO oversees & implements Governance DEVELOPMENT TEAM&PROCESS
  • 28. RECONSIDER YOURARCHITECTURE 28 • Don’t keep building on top of a Prototype/PoC • Architecture & Release Platform are interdependent Cloud is not just an alternative Infrastructure! ARCHITECTURE&INFRASTRUCTURE
  • 29. CLOUD SOLUTIONS: REDUCED RESPONSIBILITIES Focus on your Applications and Data 29ARCHITECTURE&INFRASTRUCTURE
  • 30. CLOUD SOLUTIONS:A DIFFERENT SPECIES You better adapt! 30 Traditional on-premises Native Cloud Relational database Polyglot persistence Strong consistency Eventual consistency Design for predictable scalability Design for unbound scalability Serial and synchronized processing Parallel and asynchronous processing Monolithic, centralized Decomposed, de-centralized Snowflake servers Immutable infrastructure Integrated authentication Federated authentication Design to keep app running (MTBF) Design for failure (MTTR) Onetime big update Frequent small updates Manual management Automated self-management ARCHITECTURE&INFRASTRUCTURE
  • 31. POLYGLOT PERSISTANCE 31 • Data is part of the architecture! • Bottlenecks are often related to Storage • Relational Databases are not Self-Evident anymore • Consider Polyglot Persistance • RDBMS (SQLServer, Oracle, MySQL, Postgres, etc.) • Document Databases (Mongo, Cosmos/DocumentDB, etc.) • Graph Databases (Neo4J, ) • Cache (Redis) • Search Databases (ElasticSearch/Lucene, Solr, etc.): • Binary Storage (Blob, etc.) • Row Stores (TableStorage, etc.) • Take Use-Cases into account for Choice of Storage Transactional, high read throughput, high consistency? ARCHITECTURE&INFRASTRUCTURE
  • 32. AFEW CONSIDERATIONS 32 • Modularize! (Micro)services, data layers, REST, etc. • Use PaaS/Serverless where possible (Avoiding Cloud lock-in doesn’t prevent that) • Leverage ready-to-use Intelligent Cloud Services • Remove Bottlenecks & Single Points of Failure Queues, Cache, Events, etc. • Think Async The Mobile Revolution’s impact • Invest in an integrated deploy pipeline Only possible if you first invest in structural testing! ARCHITECTURE&INFRASTRUCTURE
  • 34. AGILE ROADMAP 34 • Domain Knowledge is essential! • In Agile, a product roadmap as a Statement of Intent • Evaluate the Role of Time for your roadmap • Remember the Audience of your agile product roadmap and tailor to them • Make it visible within the whole Team PRODUCTDESIGN&ROADMAP
  • 36. MAKE UX LEADING 36 • Personas ➔ Journeys ➔ Flows • Storyboarding • Use/Create a Modular Design System Atomic design • Use modern UX Tooling Clickthrough Prototypes PRODUCTDESIGN&ROADMAP
  • 37. INVEST IN FEEDBACK LOOPS 37 • Direct Feedback about your product, preferably contextual. • Take feedback serious and use it in for Continuous Improvement (Design Thinking) • Continuous Measurement of interaction with the product, all feeding back into design and development. Booking.com A/B ➔ Conversion ➔ auto-deploy PRODUCTDESIGN&ROADMAP
  • 39. THANK YOU Marc van Neerven +31 6 246 150 38 cto@neerventure.com https://neerventure.com 39