Kichik qadam — katta vaʼdadan yaxshi
Beshta katta loyiha oʻrniga uchta tugatilgan loyiha. Jamoa esda saqlaydi — keyingi safar koʻproq ishonadi.
Bu — qoidalar emas. Oʻzimga hafta ichida ikki marta aytadigan narsalar. Sizning roʻyxatingiz boshqacha boʻlsa — meniki siz uchun notoʻgʻri.
Beshta katta loyiha oʻrniga uchta tugatilgan loyiha. Jamoa esda saqlaydi — keyingi safar koʻproq ishonadi.
Code review keyingi muhandis uchun yozilgan eng arzon hujjat. README emas — diffʼda qoldirilgan eslatma uzoq yashaydi.
Hozirgacha uchta odamni yolladim — uchchalasi joyida. Tez yollagan boʻlsam, bu raqam boshqacha boʻlar edi.
Maʼlumotsiz performansga vaqt sarf qilish — taxminlarni jonlantirishdir. Avval ishlayotgan narsa, keyin profiler.
Kichik jamoa kattaga aylanishidan oldin kichik jamoa odatlarini oʻrnatish — keyinroq qilishdan oson.
Har bir qoʻshilgan store — bu yana bir on-call yuki, yana bir backup hikoyasi, va keyingi muhandis oʻrganishi kerak boʻlgan yana bir tizim.
Juma soat 17:00ʼda bemalol deploy qila olmaslik degani — siz qachondir tizim sizdan kuchli ekanligini his qilgansiz. Bu signal — kod emas.
Jamoa bilan har juma 1:1. Men gaplashish vaqtimning yarmini tinglashga yoʻnaltirsam, koʻpincha qaror qilinmagan masalalar oʻz-oʻzidan hal boʻladi.
Yutuqlar — ovoz chiqarib, ism bilan. Xatolar — bir-bir, qiziqish bilan, chunki odam oʻzi mendan koʻra yomonroq his qilyapti.
Koʻp toplanishlar ≠ koʻp ish. Koʻp chiqarilgan release ≠ foydali release. Yumshoq «yoʻq» — eng samarali boshqaruv vositasi.
Bular yangi framework chiqishida emas, bir narsa oʻzgarganda yangilanadi.