SlideShare une entreprise Scribd logo
1  sur  18
Scaling RobotLungs ®
Main Themes
 Problem Statement
 Assumptions
 Technology Standardization & Governance for Tools & Practices
 Improvising Engineering Practices using LEAN, XP & Agile
 Reengineering the Platform & Processes for Larger Enterprise Scale
 Ensuring Enterprise Controls for sustaining Reputation
 Improving Team Structures & Dynamics for enhanced Productivity
 Control Resource Mobility for Top Talent Retention
Problem Statement
 RobotLungs is experiencing significant reduction in Time to Market for
its Flagship Product ROS ® (RobotOS).
 Current SDLC processes, team structure & engineering practices
have been proven bottleneck and unable to scale to the increased
demand and volatility of the business.
 Devastated Intercommunication between the Application Teams
causing nightmare in coordinating the larger release spans across
applications.
 Releasing code changes through bleeding edge environments and
kingdom of siloed allies is almost a Myth now!
 It has been lately difficult in retaining Top Talent.
Assumptions
 RobotLungs is practicing traditional waterfall model
 Every Application Team is working in own silo with a very little focus and
understanding of a bigger picture
 There is a lack of common build & deploy infrastructure
 There is a lack of Enterprise level SDLC controls
 There is a lack of understanding on best practices around various Software
Development aspects
 Each Team owns a Module or Application that is the part of larger enterprise
platform
Technology Standardization &
Governance
Problem
 Siloed Application Teams
 Utilization of bleeding
edge Technologies
 High Ramp up for new
and existing developers
Identification of RC
 Lack of Unified guidance to the application teams
pertaining to Tools & Practices
 Lack of Software Engineering & Architecture Library
to govern Technology Lifecycle & Whitelist of OSS &
Commercial Software Products/Components &
Frameworks
 Lack of common Plan/Build/Operate Infrastructure
Remediation
 Establish Technology Governance and Software Engineering & Architecture Library of OSS and
Commercial software to promote the standardization of Technology usage within the firm
 This will centralize the control of version upgrades/patching/maintenance/licensing, security
scanning/remediation to enforce a Technology Uniformity/Standardization and save cost
 This will also reduce usage of Bleeding Edge Technologies by increasing usage of common,
sustainable and approved Tech Stack across the Teams, which in terns would improve resource
flungibily
 Build common infrastructure for CI, Deployment, Issue Tracking/Release Planning, Code
Coverage, Code Review Tools to drive mass behavior and discipline
Improvising Engineering Practices (LEAN, XP, Agile)
Benefits
 Early Feedback, Fail
fast, Enhanced quality,
Continuous
Improvement
 Reduced Waste, Faster
T2M, Lower Risk
 Improved
communication
 Great Business Value
XP
 Simple Design, Sustainable Pace, Small Releases,
Release/Iteration Planning
 CI, TDD, Pair Programming, Refactoring, Whole Team,
Collective Code Ownership, Retrospective
 Common Dashboard to monitor the practices are
religiously followed
Reengineering the Platform & Processes - 1
Primary Focus
 the usage of bleeding edge Technologies & promote
standardized approved Technology Stack
 Account for Code Quality in all development efforts by
enforcing Pair Programing, Peer Reviews, Unit Test
Coverage, Automated Functional Testing and Full
Regression Testing
 “Shift Left” - Setup End to End Integration Testing
Environment for Dev Teams & enforce full integration
testing as part of the Development Cycle
 Setup a Centralized Release Repository to store
artifacts/components from every application for promotion
to environments beyond Development
 the interdependencies between applications/modules
by introducing Centralized Repository of common
components, cross cutting functionalities & shared
frameworks and have a dedicated team (resources
forked from existing teams) to support it
Power of Shift Left
 The Fact - Cost of fixing
defects is significantly higher
when they are found on right
vs. left
 The Focus – Find and fix the
defects on left (DEV) as
much as possible
 Lack of Unit Testing –
Uncovers code defects that
causes breakage in single
Unit
 Lack of Integration Testing
– Uncovers design &
architectural defects that
causes breakage across
multiple units/entire system
 The Bottom-line – Shift Left
the Integration Testing to
save cost, improve Time to
Market, Quality & Confidence
Reengineering the Platform & Processes - 2
Reengineering the Platform & Processes – 3
Improving Team Structure & Dynamics
Problem in Traditional Team Structure
 Siloed Application Teams
 Lack of transparency and
communication
 Difficulty in coordinating complex
releases
Remediation
 Improve communication &
integration across the Teams by
utilizing Agile & XP practices
 Define SLAs & Cross Impact Metrics
to smooth out the Complex deliveries
cutting across applications
 Centralize common support teams
for Database, Infrastructure,
Architecture, Risk/Security,
Production Support & Cross cutting
components/services to improve the
focus for application teams on actual
deliverables, quality & timelines
 Merge/Decommission the redundant
applications and reposition team
members based on their expertise &
interest
 No Heroics, Whole Team &
Collective Ownership
Ensuring Enterprise Controls
Importance of
Enterprise Controls
 Control modification,
quality and distribution of
the code
 Ensure integrity,
availability, performance,
user experience, reliability,
compliance and support of
the system
 Protect customer data and
critical business assets all
the time
 Ensure the outcome of the
complex and highly
integrated hydrogenous
system is as per the
business specifications
Essential Controls to be in placed,
 Source code protected, historical changes are maintained and
audit trail is always logged for all critical business operations
 Business Requirements/Stories signed off by Technology
 Test Plans signed off by Business
 Implementation Plan signed off by Architecture/Design
 Availability, Resiliency, Security & Performance of Prod/DR
 Business Data is always secured and backed up
 Code Changes adhere to best practices & defensive
programing
 CI, Full Regression & Automated Deployment
 QA/UAT & Pre-Prod Sign off prior to Prod Promotion
 Post Prod Promotion validation & sign off
Control Resource Mobility
Problem
 People exiting frequently is concerning
and is a symptom of a critical
underlying issue pertaining to,
 Compensation, Recognition
 Culture Fit, Job Fit, Role Fit
 Not being challenged
 Inefficient Hiring Process
Identification of RC
 Identify the trend to understand the
root cause by,
 Employee Satisfaction Surveys
 Collect and Analyze the data
around people leaving the firm for
useful pointers
 HR Exit Interviews to know what
could have helped them stay!!!
Remediation
 Frequent Kudos, Social gatherings, Compensate per Industry norms
 Time to Proficiency (T2P), Align people based on their interest & expertise, On JobTrainings
 Periodic Performance Review/Satisfaction Surveys/Feedback Collection and Followthrough
 Objective Hiring Process (Behavioral, Personality & Culture Fit)
Appendix
Common Development Tools
Practice Tool Infrastructure
Source Code Management SVN / Git / Changeman Common/Shared
Workspace/ IDE, Servers Setup Apache Puppet, Boxgen, Vagrant,
Chef, Salt
Application
Managed
Continuous Integration Jenkins / BuildBot / Thoughtworks Go Common/Shared
Automated
Deployment/Release
Management
Buildforge / Jenkins / BuildBot /
Thoughtworks Go
Common/Shared
Peer Code Review Fisheye / Crucible Common/Shared
Issue Tracking/Spring Planning JIRA / Thoughtworks Mingle Common/Shared
Automated Functional Testing Selenium / Cucumber / Concordian,
Thoughtworks Twist
Application
Managed
Application Building Maven / MSBuild Application
Managed
Code Coverage SONAR Common/Shared
How to scale a chocked up mid-stage startup!!!
How to scale a chocked up mid-stage startup!!!
How to scale a chocked up mid-stage startup!!!
How to scale a chocked up mid-stage startup!!!

Contenu connexe

Tendances

Primer on enterprise_performance_maturity_v0.2
Primer on enterprise_performance_maturity_v0.2Primer on enterprise_performance_maturity_v0.2
Primer on enterprise_performance_maturity_v0.2Trevor Warren
 
IDC & Gomez Webinar --Best Practices: Protect Your Online Revenue Through Web...
IDC & Gomez Webinar --Best Practices: Protect Your Online Revenue Through Web...IDC & Gomez Webinar --Best Practices: Protect Your Online Revenue Through Web...
IDC & Gomez Webinar --Best Practices: Protect Your Online Revenue Through Web...Compuware APM
 
Seioglobal Profile
Seioglobal ProfileSeioglobal Profile
Seioglobal ProfileMichael S.
 
Project organisation and erp implementation method
Project organisation and erp implementation methodProject organisation and erp implementation method
Project organisation and erp implementation methodGaurav Kumar
 
The State of Requirements Management
The State of Requirements ManagementThe State of Requirements Management
The State of Requirements ManagementJama Software
 
Idexcel Independent Testing Services Presentation
Idexcel Independent Testing Services PresentationIdexcel Independent Testing Services Presentation
Idexcel Independent Testing Services PresentationIdexcel
 
Critical Success Factors for Implementation of ERP Projects
Critical Success Factors for Implementation of ERP ProjectsCritical Success Factors for Implementation of ERP Projects
Critical Success Factors for Implementation of ERP ProjectsProf Parameshwar P Iyer
 
Requirements Manager Center of Excellence: “Achieving Goals Without Formaliz...
Requirements Manager Center of Excellence:  “Achieving Goals Without Formaliz...Requirements Manager Center of Excellence:  “Achieving Goals Without Formaliz...
Requirements Manager Center of Excellence: “Achieving Goals Without Formaliz...IIBA Rochester NY
 
BPM From Project To Program
BPM From Project To ProgramBPM From Project To Program
BPM From Project To ProgramSandy Kemsley
 
Saving resources with simulation webinar 092011
Saving resources with simulation webinar 092011Saving resources with simulation webinar 092011
Saving resources with simulation webinar 092011Scott Althouse
 
Enhancing QA Strategy to Achieve Agile Quality Engineering
Enhancing QA Strategy to Achieve Agile Quality Engineering Enhancing QA Strategy to Achieve Agile Quality Engineering
Enhancing QA Strategy to Achieve Agile Quality Engineering Aspire Systems
 
Java deployments in an enterprise environment whitepaper - xebialabs
Java deployments in an enterprise environment   whitepaper - xebialabsJava deployments in an enterprise environment   whitepaper - xebialabs
Java deployments in an enterprise environment whitepaper - xebialabsXebiaLabs
 
ERP harmonization guidline
ERP harmonization guidlineERP harmonization guidline
ERP harmonization guidlineRonen Madar
 
Finance :: Insurance Software Solutions - Build or Buy
Finance :: Insurance Software Solutions - Build or BuyFinance :: Insurance Software Solutions - Build or Buy
Finance :: Insurance Software Solutions - Build or Buytorpidpenitenti59
 

Tendances (20)

Primer on enterprise_performance_maturity_v0.2
Primer on enterprise_performance_maturity_v0.2Primer on enterprise_performance_maturity_v0.2
Primer on enterprise_performance_maturity_v0.2
 
IDC & Gomez Webinar --Best Practices: Protect Your Online Revenue Through Web...
IDC & Gomez Webinar --Best Practices: Protect Your Online Revenue Through Web...IDC & Gomez Webinar --Best Practices: Protect Your Online Revenue Through Web...
IDC & Gomez Webinar --Best Practices: Protect Your Online Revenue Through Web...
 
Seioglobal Profile
Seioglobal ProfileSeioglobal Profile
Seioglobal Profile
 
Project organisation and erp implementation method
Project organisation and erp implementation methodProject organisation and erp implementation method
Project organisation and erp implementation method
 
The State of Requirements Management
The State of Requirements ManagementThe State of Requirements Management
The State of Requirements Management
 
Erp
ErpErp
Erp
 
Idexcel Independent Testing Services Presentation
Idexcel Independent Testing Services PresentationIdexcel Independent Testing Services Presentation
Idexcel Independent Testing Services Presentation
 
Collaborative Quality Management
Collaborative Quality ManagementCollaborative Quality Management
Collaborative Quality Management
 
Critical Success Factors for Implementation of ERP Projects
Critical Success Factors for Implementation of ERP ProjectsCritical Success Factors for Implementation of ERP Projects
Critical Success Factors for Implementation of ERP Projects
 
RELM Overview
RELM OverviewRELM Overview
RELM Overview
 
Paras LIS
Paras LISParas LIS
Paras LIS
 
Soltius Presentation
Soltius PresentationSoltius Presentation
Soltius Presentation
 
Requirements Manager Center of Excellence: “Achieving Goals Without Formaliz...
Requirements Manager Center of Excellence:  “Achieving Goals Without Formaliz...Requirements Manager Center of Excellence:  “Achieving Goals Without Formaliz...
Requirements Manager Center of Excellence: “Achieving Goals Without Formaliz...
 
SureshRajanNS-CV
SureshRajanNS-CVSureshRajanNS-CV
SureshRajanNS-CV
 
BPM From Project To Program
BPM From Project To ProgramBPM From Project To Program
BPM From Project To Program
 
Saving resources with simulation webinar 092011
Saving resources with simulation webinar 092011Saving resources with simulation webinar 092011
Saving resources with simulation webinar 092011
 
Enhancing QA Strategy to Achieve Agile Quality Engineering
Enhancing QA Strategy to Achieve Agile Quality Engineering Enhancing QA Strategy to Achieve Agile Quality Engineering
Enhancing QA Strategy to Achieve Agile Quality Engineering
 
Java deployments in an enterprise environment whitepaper - xebialabs
Java deployments in an enterprise environment   whitepaper - xebialabsJava deployments in an enterprise environment   whitepaper - xebialabs
Java deployments in an enterprise environment whitepaper - xebialabs
 
ERP harmonization guidline
ERP harmonization guidlineERP harmonization guidline
ERP harmonization guidline
 
Finance :: Insurance Software Solutions - Build or Buy
Finance :: Insurance Software Solutions - Build or BuyFinance :: Insurance Software Solutions - Build or Buy
Finance :: Insurance Software Solutions - Build or Buy
 

Similaire à How to scale a chocked up mid-stage startup!!!

The Challenges Of, And Advantages In, Establishing A Consistent Architectural...
The Challenges Of, And Advantages In, Establishing A Consistent Architectural...The Challenges Of, And Advantages In, Establishing A Consistent Architectural...
The Challenges Of, And Advantages In, Establishing A Consistent Architectural...Tim Eyres
 
Summary of Accelerate - 2019 State of Devops report by Google Cloud's DORA
Summary of Accelerate - 2019 State of Devops report by Google Cloud's DORASummary of Accelerate - 2019 State of Devops report by Google Cloud's DORA
Summary of Accelerate - 2019 State of Devops report by Google Cloud's DORARagavendra Prasath
 
Troux Presentation Austin Texas
Troux Presentation Austin TexasTroux Presentation Austin Texas
Troux Presentation Austin TexasJoeFaghani
 
Mike Kapadya_Resume Updated 3-2-2016
Mike Kapadya_Resume Updated 3-2-2016Mike Kapadya_Resume Updated 3-2-2016
Mike Kapadya_Resume Updated 3-2-2016Mike Kapadya
 
Software Systems & Application Rationalization
Software Systems & Application RationalizationSoftware Systems & Application Rationalization
Software Systems & Application RationalizationAmbareesh Kulkarni
 
Essential Elements Of Distributed Agile
Essential Elements Of Distributed AgileEssential Elements Of Distributed Agile
Essential Elements Of Distributed AgileVernon Stinebaker
 
Methodologies 3: Using Spira for Waterfall
Methodologies 3: Using Spira for WaterfallMethodologies 3: Using Spira for Waterfall
Methodologies 3: Using Spira for WaterfallInflectra
 
Bira-Cunha_Resume V3
Bira-Cunha_Resume V3Bira-Cunha_Resume V3
Bira-Cunha_Resume V3Bira cunha
 
3dPerfTunWhitePaperFINAL
3dPerfTunWhitePaperFINAL3dPerfTunWhitePaperFINAL
3dPerfTunWhitePaperFINALJoe Holland
 
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline BottlenecksUsing Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline BottlenecksIBM UrbanCode Products
 
Best Practices for Rating and Policy Administration System Replacement
Best Practices for Rating and Policy Administration System ReplacementBest Practices for Rating and Policy Administration System Replacement
Best Practices for Rating and Policy Administration System ReplacementEdgewater
 
Mina_Meawad_DIR_Resume
Mina_Meawad_DIR_ResumeMina_Meawad_DIR_Resume
Mina_Meawad_DIR_ResumeMina Meawad
 
Shraddha Verma_IT_ETL Architect_10+_CV
Shraddha Verma_IT_ETL Architect_10+_CVShraddha Verma_IT_ETL Architect_10+_CV
Shraddha Verma_IT_ETL Architect_10+_CVShraddha Mehrotra
 

Similaire à How to scale a chocked up mid-stage startup!!! (20)

BrentABodeResume
BrentABodeResumeBrentABodeResume
BrentABodeResume
 
The Challenges Of, And Advantages In, Establishing A Consistent Architectural...
The Challenges Of, And Advantages In, Establishing A Consistent Architectural...The Challenges Of, And Advantages In, Establishing A Consistent Architectural...
The Challenges Of, And Advantages In, Establishing A Consistent Architectural...
 
Summary of Accelerate - 2019 State of Devops report by Google Cloud's DORA
Summary of Accelerate - 2019 State of Devops report by Google Cloud's DORASummary of Accelerate - 2019 State of Devops report by Google Cloud's DORA
Summary of Accelerate - 2019 State of Devops report by Google Cloud's DORA
 
CV_Sanjay
CV_SanjayCV_Sanjay
CV_Sanjay
 
Outsourcing With Agile
Outsourcing With AgileOutsourcing With Agile
Outsourcing With Agile
 
Agile and XP
Agile and XPAgile and XP
Agile and XP
 
Troux Presentation Austin Texas
Troux Presentation Austin TexasTroux Presentation Austin Texas
Troux Presentation Austin Texas
 
SureshBabu P_CV_Big Data
SureshBabu P_CV_Big DataSureshBabu P_CV_Big Data
SureshBabu P_CV_Big Data
 
Mike Kapadya_Resume Updated 3-2-2016
Mike Kapadya_Resume Updated 3-2-2016Mike Kapadya_Resume Updated 3-2-2016
Mike Kapadya_Resume Updated 3-2-2016
 
Software Systems & Application Rationalization
Software Systems & Application RationalizationSoftware Systems & Application Rationalization
Software Systems & Application Rationalization
 
Essential Elements Of Distributed Agile
Essential Elements Of Distributed AgileEssential Elements Of Distributed Agile
Essential Elements Of Distributed Agile
 
Methodologies 3: Using Spira for Waterfall
Methodologies 3: Using Spira for WaterfallMethodologies 3: Using Spira for Waterfall
Methodologies 3: Using Spira for Waterfall
 
Soltius Presentation
Soltius PresentationSoltius Presentation
Soltius Presentation
 
April 08
April 08April 08
April 08
 
Bira-Cunha_Resume V3
Bira-Cunha_Resume V3Bira-Cunha_Resume V3
Bira-Cunha_Resume V3
 
3dPerfTunWhitePaperFINAL
3dPerfTunWhitePaperFINAL3dPerfTunWhitePaperFINAL
3dPerfTunWhitePaperFINAL
 
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline BottlenecksUsing Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
 
Best Practices for Rating and Policy Administration System Replacement
Best Practices for Rating and Policy Administration System ReplacementBest Practices for Rating and Policy Administration System Replacement
Best Practices for Rating and Policy Administration System Replacement
 
Mina_Meawad_DIR_Resume
Mina_Meawad_DIR_ResumeMina_Meawad_DIR_Resume
Mina_Meawad_DIR_Resume
 
Shraddha Verma_IT_ETL Architect_10+_CV
Shraddha Verma_IT_ETL Architect_10+_CVShraddha Verma_IT_ETL Architect_10+_CV
Shraddha Verma_IT_ETL Architect_10+_CV
 

Dernier

"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 

Dernier (20)

"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 

How to scale a chocked up mid-stage startup!!!

  • 1.
  • 2. Scaling RobotLungs ® Main Themes  Problem Statement  Assumptions  Technology Standardization & Governance for Tools & Practices  Improvising Engineering Practices using LEAN, XP & Agile  Reengineering the Platform & Processes for Larger Enterprise Scale  Ensuring Enterprise Controls for sustaining Reputation  Improving Team Structures & Dynamics for enhanced Productivity  Control Resource Mobility for Top Talent Retention
  • 3. Problem Statement  RobotLungs is experiencing significant reduction in Time to Market for its Flagship Product ROS ® (RobotOS).  Current SDLC processes, team structure & engineering practices have been proven bottleneck and unable to scale to the increased demand and volatility of the business.  Devastated Intercommunication between the Application Teams causing nightmare in coordinating the larger release spans across applications.  Releasing code changes through bleeding edge environments and kingdom of siloed allies is almost a Myth now!  It has been lately difficult in retaining Top Talent.
  • 4. Assumptions  RobotLungs is practicing traditional waterfall model  Every Application Team is working in own silo with a very little focus and understanding of a bigger picture  There is a lack of common build & deploy infrastructure  There is a lack of Enterprise level SDLC controls  There is a lack of understanding on best practices around various Software Development aspects  Each Team owns a Module or Application that is the part of larger enterprise platform
  • 5. Technology Standardization & Governance Problem  Siloed Application Teams  Utilization of bleeding edge Technologies  High Ramp up for new and existing developers Identification of RC  Lack of Unified guidance to the application teams pertaining to Tools & Practices  Lack of Software Engineering & Architecture Library to govern Technology Lifecycle & Whitelist of OSS & Commercial Software Products/Components & Frameworks  Lack of common Plan/Build/Operate Infrastructure Remediation  Establish Technology Governance and Software Engineering & Architecture Library of OSS and Commercial software to promote the standardization of Technology usage within the firm  This will centralize the control of version upgrades/patching/maintenance/licensing, security scanning/remediation to enforce a Technology Uniformity/Standardization and save cost  This will also reduce usage of Bleeding Edge Technologies by increasing usage of common, sustainable and approved Tech Stack across the Teams, which in terns would improve resource flungibily  Build common infrastructure for CI, Deployment, Issue Tracking/Release Planning, Code Coverage, Code Review Tools to drive mass behavior and discipline
  • 6. Improvising Engineering Practices (LEAN, XP, Agile) Benefits  Early Feedback, Fail fast, Enhanced quality, Continuous Improvement  Reduced Waste, Faster T2M, Lower Risk  Improved communication  Great Business Value XP  Simple Design, Sustainable Pace, Small Releases, Release/Iteration Planning  CI, TDD, Pair Programming, Refactoring, Whole Team, Collective Code Ownership, Retrospective  Common Dashboard to monitor the practices are religiously followed
  • 7. Reengineering the Platform & Processes - 1 Primary Focus  the usage of bleeding edge Technologies & promote standardized approved Technology Stack  Account for Code Quality in all development efforts by enforcing Pair Programing, Peer Reviews, Unit Test Coverage, Automated Functional Testing and Full Regression Testing  “Shift Left” - Setup End to End Integration Testing Environment for Dev Teams & enforce full integration testing as part of the Development Cycle  Setup a Centralized Release Repository to store artifacts/components from every application for promotion to environments beyond Development  the interdependencies between applications/modules by introducing Centralized Repository of common components, cross cutting functionalities & shared frameworks and have a dedicated team (resources forked from existing teams) to support it Power of Shift Left  The Fact - Cost of fixing defects is significantly higher when they are found on right vs. left  The Focus – Find and fix the defects on left (DEV) as much as possible  Lack of Unit Testing – Uncovers code defects that causes breakage in single Unit  Lack of Integration Testing – Uncovers design & architectural defects that causes breakage across multiple units/entire system  The Bottom-line – Shift Left the Integration Testing to save cost, improve Time to Market, Quality & Confidence
  • 8. Reengineering the Platform & Processes - 2
  • 9. Reengineering the Platform & Processes – 3
  • 10. Improving Team Structure & Dynamics Problem in Traditional Team Structure  Siloed Application Teams  Lack of transparency and communication  Difficulty in coordinating complex releases Remediation  Improve communication & integration across the Teams by utilizing Agile & XP practices  Define SLAs & Cross Impact Metrics to smooth out the Complex deliveries cutting across applications  Centralize common support teams for Database, Infrastructure, Architecture, Risk/Security, Production Support & Cross cutting components/services to improve the focus for application teams on actual deliverables, quality & timelines  Merge/Decommission the redundant applications and reposition team members based on their expertise & interest  No Heroics, Whole Team & Collective Ownership
  • 11. Ensuring Enterprise Controls Importance of Enterprise Controls  Control modification, quality and distribution of the code  Ensure integrity, availability, performance, user experience, reliability, compliance and support of the system  Protect customer data and critical business assets all the time  Ensure the outcome of the complex and highly integrated hydrogenous system is as per the business specifications Essential Controls to be in placed,  Source code protected, historical changes are maintained and audit trail is always logged for all critical business operations  Business Requirements/Stories signed off by Technology  Test Plans signed off by Business  Implementation Plan signed off by Architecture/Design  Availability, Resiliency, Security & Performance of Prod/DR  Business Data is always secured and backed up  Code Changes adhere to best practices & defensive programing  CI, Full Regression & Automated Deployment  QA/UAT & Pre-Prod Sign off prior to Prod Promotion  Post Prod Promotion validation & sign off
  • 12. Control Resource Mobility Problem  People exiting frequently is concerning and is a symptom of a critical underlying issue pertaining to,  Compensation, Recognition  Culture Fit, Job Fit, Role Fit  Not being challenged  Inefficient Hiring Process Identification of RC  Identify the trend to understand the root cause by,  Employee Satisfaction Surveys  Collect and Analyze the data around people leaving the firm for useful pointers  HR Exit Interviews to know what could have helped them stay!!! Remediation  Frequent Kudos, Social gatherings, Compensate per Industry norms  Time to Proficiency (T2P), Align people based on their interest & expertise, On JobTrainings  Periodic Performance Review/Satisfaction Surveys/Feedback Collection and Followthrough  Objective Hiring Process (Behavioral, Personality & Culture Fit)
  • 14. Common Development Tools Practice Tool Infrastructure Source Code Management SVN / Git / Changeman Common/Shared Workspace/ IDE, Servers Setup Apache Puppet, Boxgen, Vagrant, Chef, Salt Application Managed Continuous Integration Jenkins / BuildBot / Thoughtworks Go Common/Shared Automated Deployment/Release Management Buildforge / Jenkins / BuildBot / Thoughtworks Go Common/Shared Peer Code Review Fisheye / Crucible Common/Shared Issue Tracking/Spring Planning JIRA / Thoughtworks Mingle Common/Shared Automated Functional Testing Selenium / Cucumber / Concordian, Thoughtworks Twist Application Managed Application Building Maven / MSBuild Application Managed Code Coverage SONAR Common/Shared