SlideShare a Scribd company logo
1 of 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!!!

More Related Content

What's hot

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
 

What's hot (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
 

Similar to 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
 

Similar to 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
 

Recently uploaded

"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 

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