Grigoriy Dobryakov

Case Study

UMI.CMS/UMI.RU — Transition from Boxed Product to SaaS

Role: CTO | Timeline: 2010-2012 | Team size: 10-15 (Dev, QA, DevOps)

I led an end-to-end engineering transformation under high uncertainty: there were no formal KPIs at kickoff, but the business objective was clear - stabilize product delivery, restore customer confidence in updates, and build a scalable SaaS operating model.

Situation

  • • Product: UMI.CMS/UMI.RU, starting from 65k commercial users.
  • • Release cycle was once every few months.
  • • Many clients avoided updates due to breakages.
  • • Issue tracker had several thousand bugs, plus 5-10 new bugs per day.

Task

  • • Stabilize product delivery without slowing product evolution.
  • • Rebuild the engineering team and operating model.
  • • Establish a repeatable quality, release, and deployment system.
  • • Create the foundation for scalable SaaS growth.

Action

  • • Rebuilt the team, replacing the conservative core and hiring 50%+ new specialists.
  • • Introduced quality control processes, structured bug tracking, and QA practices.
  • • Implemented DevOps practices and CI/CD pipelines for reliable delivery.
  • • Built a distributed test farm across dozens of environments.
  • • Migrated product update mechanics to a safer and more predictable model.
  • • Drove adoption through hands-on leadership, coaching, and personal example.

Skills applied

Result

Release cadence

from months to ~weekly

New bug inflow

from 5-10/day to <=5/week

Business impact

+50% revenue

and user base: 65k -> 1.8M

User base

grown to 1.8M users

Early stabilization became visible in about 6 months: the product became safer to update and enterprise customers were no longer afraid of new versions. After ~1.5 years, the outcome became publicly visible: the user base grew to 1.8M, demand for new features increased, and scaling became predictable.

Case Materials