Quality
CKK, Root Global
Survey
Why
How
What
Plan
Define what quality means for Root
and why do we care?
The Goal

The Concept
Relativity


B2B SaaS Startup
Experiment over optimise
Reliability over scalability
Accuracy over speed
1.
Software (Product + Engineering)
Test hypotheses by delivering experiments to create customer value
2.
Engineering
Engineering == Product == Company
3.
Context
Code & Infra
Software Product
Root Global
👨💼 Product management
🧑💻 Engineering
📞 Customer Support
🧑💼 Sales
Collaborate
Own
Scope
Influence
(bidirectional)
🧑🎨 Design
Code quality
Testing
Architecture
Tech debt
Features
Survey
Why
How
What
Plan
Top issues
- Regressions
- Lack of testing
- Unclear guidelines
- System complexity
Top aspects
- Extensible/Modifiable
- Customer focused
- Simplicity
- Accuracy
Top issues
- Regressions
- Lack of testing
- Unclear guidelines
- System complexity
Issue vs solution, based on norms
?
Top issues
- Regressions
- Unclear guidelines
- System complexity
- Regressions/incidents due to lack of testing (be it manual or automated),
- Regressions on data outputs (either due to intentional or non-intentional changes),
- Lack of E2E tests that catch regressions, Regressions on frontend (especially across verticals),
- Regressions caused by over-complexity due to different implementations of the same thing (e.g. different ways of doing validation, v1 <-> v2 milk inventory data, etc)
- Lack of e2e testing of flows
- Quick Fixes Hacks
- No way to prevent regressions or to systematically detect one
- Low confidence in every release
Top issues
- Regressions
- Unclear guidelines
- System complexity
- low confidence in every release
- lack of a clear approach to maintain the consistency and integrity of existing logic
- unclear engineering practices
- coordination
- context is all over the place
- we don’t have a good definition of quality. what does high quality means in root context?
- poor planning
- indirection
Top issues
- Regressions
- Unclear guidelines
- System complexity
- unconsolidated architecture/legacy systems that are not migrated/cleaned up
- no assessment history - can't see previous submission data or inventory
- code maintainability.
- technical debt.
- quick fixes hacks
Survey
Why
How
What
Plan
Top issues
- Regressions
- Lack of testing
- Unclear guidelines
- System complexity
Top aspects
- Extensible/Modifiable
- Customer focused
- Simplicity
- Accuracy
Regressions
1.
Unclear guidelines
2.
System complexity
3.
Survey
Why
How
What
Plan
Survey
Why
How
What
Plan
Root Global - Quality
By Can Kutlu Kınay
Root Global - Quality
- 52