SlideShare a Scribd company logo
Scaling @ Kudo
what we have learned along the way
Panji Gautama
employee #0
panji@kudo.co.id
github.com/rhapsodixx
Kios Untuk Dagang Online

Kiosk to Transact Online
Online to Offline (O2O) Platform for Anything 

through the people you already Trust
we start small
but like every other
BIG THINGS
we aim to be ..
UNICORN ! 🦄
Scaling at kudo what we have learned along the way
No Automated Test
limited visibility
time consuming
prone to human error
Manual Deployment
time consuming
prone to human error
hard to rollback
No Quality Gates
no standard in branching strategy
no code review
no static code analysis
No Visibility on Project
different team different tools
no standard in work-break down structure
missing cross-divisional update & alignment
lack of ownership
Unpredictable Release
delayed releases
bad MVP
missing validity on feature / product
Monolith Services
hard to scale
improper cohesion and coupling
API Dashboard / CMS
Laravel Framework
Database
Client App / Android
Limited Monitoring & Analytic
hard to debug
incident takes time to be solved
ITS TIME TO IMPROVE !
No Automated Test
+ Spoon
Automated Test
calaba.sh
Automated Test
robot framework
Automated Deployment
jenkins
ansible
triggered through JIRA
Quality Gates
code review
git-flow & trunk-based branching strategy
static code analyzer with Sonarqube & Lint
minimum unit test coverage
through various mechanism
Various Monitoring & Analytics
with alert & data captured
NOC Monitoring
fast incident response
proper incident management through SOP
24/7
Project Management Tools
with Kudo’s own workflow
Train Release
departs all the time
significantly reduce delay
promote sense of urgency
Modularized Architecture
- reduce dependencies
- allows faster iteration
or.. microservices
ORDER WALLET
USER
Dashboard
USER
Management
ORDER
Dashboard
RECON
Engine
Squad Based Team
- promote ownership
- transparency on pipeline
based on Spotify
Reduce Technical Debt
Security Leak
Obsolete Codes & Services
Obsolete Library
Unscalable Implementation / Tools
Beware of growing too fast
Build a strong hiring pipeline & formalize the process
Scaling team also growing people
Split the teams, teams of small teams
Think automation & quality, avoid human-error
Plan for Failure
Experience & Technical debt is shared responsibility
Invest on efficient tools monitoring & project
management
Stop starting, Start Finishing
Take Away
THANK YOU !
and .. we are hiring
https://kudo.co.id/karir

More Related Content

PDF
Roadmap for landing a role at a Tech Startup
PPTX
Agile software development compfest 13
PDF
Google for Mobile 2016 Summary
PPTX
Pango Journey to an Agile Cloud by Yaniv Kalo
PPT
Agile methodology
PPTX
Agile Fundamentals
PDF
Heart of Agile: What is Agile?
PPTX
12 agile principles
Roadmap for landing a role at a Tech Startup
Agile software development compfest 13
Google for Mobile 2016 Summary
Pango Journey to an Agile Cloud by Yaniv Kalo
Agile methodology
Agile Fundamentals
Heart of Agile: What is Agile?
12 agile principles

What's hot (20)

PDF
How To Review The Sprints Efficiently
PPTX
ClickSoftware Agile Tranistion by Meny Duek
PPTX
Agile Values, Principles and Practices
PPTX
SOFTWARE DEVELOPMENT BUSINESS PLAN
PDF
TriconInfotech
PPTX
Why Agile Software Development
PDF
VeriQual - Team Structure & Agile Practices
PDF
Lean vs scrum
PDF
Agile Development Methodology: Best Practices and Use Cases
PDF
Pair programming pair testing working together with the developers by Simon ...
PDF
Agile Methodology
PDF
Agile Basics
PPT
A Gentle Introduction To Agile
PDF
Heart of agile by Pierre Hervouet
PPTX
Augury's Journey Towards CD by Assaf Mizrachi
PDF
Agile Methodology Vs. Others by Sara Berrada
PPTX
Agile manifesto
PDF
Agile in a nutshell
PPTX
Modernize Development with Agile Engineering Practices
PPT
Agile project management
How To Review The Sprints Efficiently
ClickSoftware Agile Tranistion by Meny Duek
Agile Values, Principles and Practices
SOFTWARE DEVELOPMENT BUSINESS PLAN
TriconInfotech
Why Agile Software Development
VeriQual - Team Structure & Agile Practices
Lean vs scrum
Agile Development Methodology: Best Practices and Use Cases
Pair programming pair testing working together with the developers by Simon ...
Agile Methodology
Agile Basics
A Gentle Introduction To Agile
Heart of agile by Pierre Hervouet
Augury's Journey Towards CD by Assaf Mizrachi
Agile Methodology Vs. Others by Sara Berrada
Agile manifesto
Agile in a nutshell
Modernize Development with Agile Engineering Practices
Agile project management
Ad

Similar to Scaling at kudo what we have learned along the way (20)

PPTX
Life Has Not Been That Rosy With Agile : Rahul Sudame
PPTX
Automation is hard and we are doing it wrong
PDF
Deploying & Testing Agentforce - End-to-end with Copado - Ewenb Clark
PDF
Continuous Testing: A Key to DevOps Success
PPTX
Innovate Better Through Machine data Analytics
PPTX
Advanced Codeless Testing for Web Apps
PDF
Waste Driven Development - Agile Coaching Serbia Meetup
PDF
A Day in the Life of a HipChat Developer
PPTX
Test Smarter Not Harder - how to design tests for continuous delivery
PPTX
AUG NYC June 12 - Event Presentations
PDF
Top 5 Features To Look for in a Codeless Automation Solution -- Presentation ...
PDF
Tech foundations-slides
PPTX
DevOpsDays Jakarta Igites
PPTX
Software testing proposal for the software comppany .pptx
PPTX
Agility and Control from AWS [FutureStack16]
PPTX
Agile & DevOps - It's all about project success
PDF
20+ top free tools essential for every software tester
PDF
Testistanbul 2016 - Keynote: "Why Automated Verification Matters" by Kristian...
DOC
Ashish Baraiya
PDF
Continuous Delivery for Agile Teams
Life Has Not Been That Rosy With Agile : Rahul Sudame
Automation is hard and we are doing it wrong
Deploying & Testing Agentforce - End-to-end with Copado - Ewenb Clark
Continuous Testing: A Key to DevOps Success
Innovate Better Through Machine data Analytics
Advanced Codeless Testing for Web Apps
Waste Driven Development - Agile Coaching Serbia Meetup
A Day in the Life of a HipChat Developer
Test Smarter Not Harder - how to design tests for continuous delivery
AUG NYC June 12 - Event Presentations
Top 5 Features To Look for in a Codeless Automation Solution -- Presentation ...
Tech foundations-slides
DevOpsDays Jakarta Igites
Software testing proposal for the software comppany .pptx
Agility and Control from AWS [FutureStack16]
Agile & DevOps - It's all about project success
20+ top free tools essential for every software tester
Testistanbul 2016 - Keynote: "Why Automated Verification Matters" by Kristian...
Ashish Baraiya
Continuous Delivery for Agile Teams
Ad

More from Panji Gautama (11)

PDF
Software Estimation Strategy & Technique
PDF
What Makes Good Software Engineer - a session with ahsan project
PDF
Metrics that Matters in Software Engineering
PDF
Taming technical debt
PDF
Designing Communication Architecture
PPTX
On Being a Startup Employee
PDF
Dockerize Our Development Machine
PDF
Jira 101
PDF
Kudo Technology 101
PPTX
Calabash
PDF
Why coding convention ?
Software Estimation Strategy & Technique
What Makes Good Software Engineer - a session with ahsan project
Metrics that Matters in Software Engineering
Taming technical debt
Designing Communication Architecture
On Being a Startup Employee
Dockerize Our Development Machine
Jira 101
Kudo Technology 101
Calabash
Why coding convention ?

Recently uploaded (20)

PDF
Leading with Empathy: Building Inclusive Growth in Bangladesh
PDF
Leadership communication-virtual environments
PPTX
Management and Leadership across diverse culture
PPTX
Time Management 2 power point presentation
PDF
The Untold Story of Swami Vijay Kumar Durai: Building PRS International
PDF
Boost the power of design | Design Impulse
PPTX
Management and Leadership across culture at McDonald's
PPTX
EMOTIONAL INTELLIGENCE IN LEADERSHIP.pptx
PDF
Eugene Orlovsky CEO & Founder of Perfsys
PPTX
TCoE_IT_Concrete industry.why is it required
PPTX
Organisational behaviour_ managerial applications of perception
PPTX
Spotlight on road Injury in the Philippines
PPTX
The Sustainable Site: Boosting Productivity in Construction – Pipe Dream or P...
PPTX
Ryan Daly Gallardo Prod Management PPT .pptx
PPTX
Leading, its definiton, example, and types.pptx
PPTX
Testing center of excellence how to, why required
PDF
Maintaining a Quality Culture - Performance Metrics, Best Practices and QMS E...
PPTX
SM_Behavior Based Safety (BBS)_Unit V.pptx
PPTX
Organizing and Staffing, Staffing process.pptx
PPT
Introduction to Operations And Supply Management
Leading with Empathy: Building Inclusive Growth in Bangladesh
Leadership communication-virtual environments
Management and Leadership across diverse culture
Time Management 2 power point presentation
The Untold Story of Swami Vijay Kumar Durai: Building PRS International
Boost the power of design | Design Impulse
Management and Leadership across culture at McDonald's
EMOTIONAL INTELLIGENCE IN LEADERSHIP.pptx
Eugene Orlovsky CEO & Founder of Perfsys
TCoE_IT_Concrete industry.why is it required
Organisational behaviour_ managerial applications of perception
Spotlight on road Injury in the Philippines
The Sustainable Site: Boosting Productivity in Construction – Pipe Dream or P...
Ryan Daly Gallardo Prod Management PPT .pptx
Leading, its definiton, example, and types.pptx
Testing center of excellence how to, why required
Maintaining a Quality Culture - Performance Metrics, Best Practices and QMS E...
SM_Behavior Based Safety (BBS)_Unit V.pptx
Organizing and Staffing, Staffing process.pptx
Introduction to Operations And Supply Management

Scaling at kudo what we have learned along the way