Bus factor

19 Feb 2023

Bus factor

Bugun sizlar bilan bus factor xaqida gaplashamiz. Bus factor bu avtobusni sizning proyektingizga tasiri. Tushunmadingizmi? 😛 Xop, aniqroq tushuntiraman 🙂

Sizni proyektingiz to’xtab qolishi uchun avtobus sizni komandangizdan nechta odamni urib yuborishi kerak? — shu narsa bus factor deyiladi. Albatta, avtobus urib yuborishi shart emas (bu xazil sifatida aytiladi). Ishdan birdaniga ketib qolsa, kasal bo’lib qolsa, to’yi bo’lib qolsa va hokazo. Juda sodda qilib tushuntirganda, agar juda ko’p narsa bir odamga bog’liq bo’lsa (business logic, code release, code review, DB migrations, va hokazo) bu kichik bus factor degani.

Bus factor qancha kichik bo’lsa shuncha yomon. Ideal xolatda sizni proyektingiz to’xtab qolishi uchun butun komandangiz avtobusda chorvoqqa ketayotib… 🙊

Xop, qanday qilib bus factorni kamaytirsa bo’ladi?

— dokumentatisiya
— TDD: unit, integration, va end-to-end testing
— Avtomatizatsiya: CI/CD pipelines
— Knowledge transfer sessiyalar

— Sog’lom kod reviewlar

Bu haqida ko’proq o’rganing: Medium