Aksariyat dasturiy loyihalar ikki savoldan biri atrofida tashkil etiladi: jamoa vaqtining qancha qismidan foydalanyapmiz yoki ro‘yxatdagi hamma narsani qurib bo‘ldikmi? Ikkalasi ham o‘rinli savol. Hech biri biznes o‘ziga kerakli narsani olgan-olmaganini aytmaydi.
Natijaga yo‘naltirilgan ish uchinchi savoldan boshlanadi: bu ish qanday natija berishi kerak va bunga erishilganini qanday bilamiz? Bu maqolada buning amalda qanday farq qilishi, o‘lchasa bo‘ladigan natijani qanday tanlash va model qachon mos kelishi tushuntiriladi.
Ishni tashkil etishning uch usuli
Modellarni tijorat kelishuvlari sifatida emas, ishlash usullari sifatida solishtirish foydali.
- Sarflangan vaqt va resurslar (time and materials). Jamoa backlog bo‘yicha ishlaydi, mijoz esa haftama-hafta yo‘nalish beradi. Bu moslashuvchan va hajmini oldindan hech kim bila olmaydigan ishlarga mos keladi. Zaif tomoni shundaki, taraqqiyot odatda faollik sifatida tasvirlanadi: yopilgan tiketlar, chiqarilgan funksiyalar, yakunlangan sprintlar.
- Qat’iy hajm. Hajm oldindan kelishiladi va muddatgacha topshiriladi. Bu talablari barqaror, yaxshi tushunilgan ishlarga mos keladi. Zaif tomoni shundaki, loyiha davomida o‘rganilgan narsa o‘zgartirish so‘roviga aylanadi, shuning uchun jamoa ro‘yxatning bir qismi foyda bermasligi aniq bo‘lgandan keyin ham asl ro‘yxatni topshirishga majbur bo‘ladi.
- Natijaga yo‘naltirilgan. Natija va uning o‘lchovi oldindan kelishiladi, hajm esa shu o‘lchovni siljitish uchun tanlanadi va qayta tanlanadi. Bu maqsad aniq, lekin unga olib boradigan yo‘l noaniq bo‘lgan ishlarga mos keladi.
Bular bir-birini istisno qilmaydi. Loyiha sarflangan vaqt modelida yurib, baribir natijaga qarab rejalashtirilishi va hisobot berishi mumkin. Farq jamoa nima uchun javob berishida va keyin nima qilishni hal qilayotganda hamma nimaga qarashida.
O‘lchasa bo‘ladigan natijani tanlang
Natija bu quriladigan narsa emas, dunyodagi o‘zgarish. “Mustaqil onboarding oqimini ishga tushirish” bu tayyorlanadigan narsa (output). “Yangi mijozlar qo‘llab-quvvatlash xizmatining qo‘ng‘irog‘isiz mahsulotdan foydalanishni boshlaydi” bu natija (outcome). Oqim unga erishishning bir yo‘li xolos.
Bu model uchun yaxshi natijaning bir nechta xususiyati bor:
- U biznes uchun uning o‘z tilida muhim. U siljisa, muhandislik jamoasidan tashqaridagi kimdir bunga befarq qolmaydi.
- Uni mavjud yoki yig‘sa bo‘ladigan ma’lumotlar bilan o‘lchash mumkin. Raqamni olib bo‘lmasa, natijani boshqarib bo‘lmaydi.
- Jamoa unga bevosita ta’sir qila oladi. “Daromad o‘sadi” ishdan juda uzoq, uni juda ko‘p boshqa narsalar siljitadi. “Sinov foydalanuvchilari birinchi hisobotigacha yetib boradi” boshqarish uchun yetarlicha yaqin.
- Uning boshlang‘ich qiymati va muddati bor. Ish boshlanishidan oldin o‘lchov qayerda turganini qayd eting va uni qachon baholashingizni kelishib oling.
Uni o‘lchov, uning ma’lumot manbai va qanchalik tez-tez tekshirilishi bilan birga bir-ikki oddiy jumlada yozing. Agar bu bayon bir sahifani egallasa, natija hali yetarlicha aniq emas.
Yetakchi va kechikuvchi ko‘rsatkichlar
Eng muhim natija ko‘pincha sekin ko‘rinadi. Mijozlarni ushlab qolish, obunalarni uzaytirish va jarayonlar vaqti siljishi uchun oylar kerak bo‘lishi mumkin, bu vaqtga kelib esa jamoa fikr-mulohazasiz ko‘p qarorlar qabul qilib bo‘lgan bo‘ladi. Bu kechikuvchi ko‘rsatkich (lagging indicator).
Yetakchi ko‘rsatkich (leading indicator) ertaroq siljiydi va kechikuvchisini oldindan bashorat qiladi. Maqsad mijozlarni yaxshiroq ushlab qolish bo‘lsa, yetakchi ko‘rsatkich birinchi haftada sozlashni yakunlagan yangi akkauntlar ulushi yoki asosiy funksiyadan qanchalik tez-tez foydalanilishi bo‘lishi mumkin. Jamoa ularning o‘zgarishini relizdan keyin bir necha kun ichida ko‘ra oladi.
Ikkalasidan ham foydalaning:
- Natija kechikuvchi ko‘rsatkich bo‘yicha baholanadi.
- Bir-ikkita yetakchi ko‘rsatkich haftalik qarorlarga yo‘l ko‘rsatadi.
- Vaqti-vaqti bilan yetakchi ko‘rsatkichlar hali ham kechikuvchisini bashorat qilishini tekshiring. Sozlashni yakunlash o‘sib, mijozlarni ushlab qolish o‘smasa, jamoa noto‘g‘ri narsani optimallashtirmoqda.
Sun’iy oshirish oson bo‘lgan o‘lchovlardan ehtiyot bo‘ling. Yetakchi ko‘rsatkich ro‘yxatdan o‘tishlar bo‘lsa, ko‘zga tashlanadiganroq tugma uni hech kimga foyda keltirmasdan oshiradi. Har bir o‘lchovni muvozanatlovchi ko‘rsatkich bilan juftlang, masalan, ro‘yxatdan o‘tishlar bilan birga aktivatsiya, shunda birini ikkinchisi hisobiga yaxshilash darhol ko‘zga tashlanadi.
Rejalashtirish qanday o‘zgaradi
Funksiyalarga asoslangan rejada har bir band uchun savol shu: u ro‘yxatda bormi. Natijaga asoslangan rejada savol boshqacha: u o‘lchovni qanchalik bevosita siljitadi va bunga qanchalik ishonchimiz komil.
Bu bir nechta odatni o‘zgartiradi:
- Ishlar kutilgan ta’sir bo‘yicha tartiblanadi, eng to‘g‘ri yo‘l birinchi o‘rinda. Natijaga bog‘lanmagan ishlarning, masalan, xavfsizlik yoki texnik xizmat kabi, rejada turishi uchun alohida sababi bo‘lishi kerak.
- Farazlar faraz deb ataladi. Har bir muhim ish qisqa izoh bilan birga keladi: u o‘lchovga qanday ta’sir qilishini kutamiz va buni qanday tekshiramiz.
- Avval kichik relizlar. Nimadir foydalanuvchilarga qanchalik tez yetib borsa, ko‘rsatkichlar u ishladimi yoki yo‘qmi, shuni shunchalik tez aytadi.
- To‘xtash odatiy natija. Yondashuv o‘lchovni siljitmasa, reja o‘zgaradi. Bu model ishlamay qolgani emas, aksincha, u ishlayotganini bildiradi.
Muhandislik sifati baribir muhim. Raqam ortidan quvayotgan jamoa ishni chala qilishga moyil bo‘lishi mumkin, shuning uchun odatiy standartlarni (testlar, kodni ko‘rib chiqish, monitoring) muhokamadan tashqarida qoldiring.