/principles · 8 ta gap

Men jamoani qanday boshqaraman va kod yozaman

Bu — qoidalar emas. Oʻzimga hafta ichida ikki marta aytadigan narsalar. Sizning roʻyxatingiz boshqacha boʻlsa — meniki siz uchun notoʻgʻri.

  1. 01

    Kichik qadam — katta vaʼdadan yaxshi

    Beshta katta loyiha oʻrniga uchta tugatilgan loyiha. Jamoa esda saqlaydi — keyingi safar koʻproq ishonadi.

  2. 02

    Eng yaxshi hujjat — ishlayotgan kod

    Code review keyingi muhandis uchun yozilgan eng arzon hujjat. README emas — diffʼda qoldirilgan eslatma uzoq yashaydi.

  3. 03

    Bittasini yaxshi yollayman, beshtasini tez emas

    Hozirgacha uchta odamni yolladim — uchchalasi joyida. Tez yollagan boʻlsam, bu raqam boshqacha boʻlar edi.

  4. 04

    Avval ishga tushur, keyin maʼlumotda optimallash

    Maʼlumotsiz performansga vaqt sarf qilish — taxminlarni jonlantirishdir. Avval ishlayotgan narsa, keyin profiler.

  5. 05

    Uchta odam — bu allaqachon jamoa

    Kichik jamoa kattaga aylanishidan oldin kichik jamoa odatlarini oʻrnatish — keyinroq qilishdan oson.

  6. 06

    Yangi databasega tegmasdan oldin uch marta oʻylab koʻr

    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.

  7. 07

    Juma kunidan qoʻrqsang — tizim tayyor emas

    Juma soat 17:00ʼda bemalol deploy qila olmaslik degani — siz qachondir tizim sizdan kuchli ekanligini his qilgansiz. Bu signal — kod emas.

  8. 08

    Tinglash — gaplashishdan uzoq

    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.

  9. 09

    Maqtov ochiqda, debag yolgʻizlikda

    Yutuqlar — ovoz chiqarib, ism bilan. Xatolar — bir-bir, qiziqish bilan, chunki odam oʻzi mendan koʻra yomonroq his qilyapti.

  10. 10

    Harakatni va taraqqiyotni adashtirma

    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.