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