Agile metodologiyasi
Amalga oshirilayotgan loyihalarni boshqarish uchun moslashuvchan Agile metodologiyasi tobora ko'proq qo'llanilmoqda. Dastlab, dasturiy ta'minotni ishlab chiqish bo'yicha loyihalarni boshqarish uchun IT-da Agile usuli paydo bo'ldi, ammo u biznesning turli sohalarida tobora ko'proq foydalanilmoqda. Agile metodologiyasining tamoyillari nima-bizning sharhimizda: metodologiyaning asosi qanday maqsadlar, u qanday turlarga bo'linadi va ushbu boshqaruv usuli qaysi loyihalar uchun mos keladi.
Agile-bu oddiy so'zlar bilan nima
Ushbu atama zamonaviy biznesda ikkita asosiy ma'noda qo'llaniladi. Dastlabki Agile-bu loyiha ustida jamoaviy ish olib boradigan ma'lum bir falsafa. Agile shuningdek, ushbu falsafaga muvofiq amalga oshiriladigan loyihalarni boshqarish usullari guruhini ham anglatadi.
Ushbu atamani oddiy so'zlar bilan tushuntirish uchun ushbu so'zning tarjimasiga qarash kifoya – moslashuvchan. Ushbu metodologiyaning mohiyati shundaki, har qanday loyihada ishlayotganda, jamoa tezda yangi kirish uchun qanday qilib qayta qurishni biladi, shuning uchun loyihada ishlash printsiplarida o'zgarishlar yuz beradi.
Agar misol bilan tushuntirilsa, Agile yondashuvining mohiyati amalga oshirilayotgan loyiha bo'yicha ishlarni iloji boricha tezroq bajarishdir. Masalan, mijoz mobil ilovani ishlab chiqish vazifasini qo'ydi.
Ilgari biznesda bunday buyurtmaning asosiy usuli – "palapartishlik"asosida loyihani amalga oshirish edi. Jamoa dasturni ishlab chiqadi, uni sinovdan o'tkazadi va tayyor loyihani mijozga topshiradi va barcha ishlar qat'iy tasdiqlangan topshiriq bo'yicha amalga oshiriladi.
Agile bo'yicha ishlarni rejalashtirish tubdan farq qiladi. Ish shunday amalga oshiriladiki, ilova imkon qadar qisqa vaqt ichida foydalanish imkoniyatiga ega bo'ladi. Biroq, bu loyiha shoshilinch ravishda amalga oshiriladi va shunga mos ravishda kamchiliklarga ega bo'ladi degani emas.
Falsafa shundan iboratki, jamoa tayyor loyihani iloji boricha tezroq qabul qiladigan mijoz bilan doimiy aloqani saqlab turishi kerak. Bu uning ustida ish tugadi degani emas. Rivojlanish guruhi bilan birgalikda mijoz eng yuqori natijaga erishish uchun tuzatishlar va istaklarni kiritadi.
Xulosa shuki, qat'iy ishlab chiqilgan TK-ga ko'ra, dastur noqulay bo'lishi mumkin, kerakli funktsiyalarga ega emas va uni qayta ishlash va hatto noldan ishlab chiqish kerak bo'ladi. Agile-ning moslashuvchan yondashuvidan foydalanganda, hatto ish bosqichida ham mijoz dasturni baholaydi, vazifaga tuzatishlar kiritishi, funktsiyani to'ldirishi va natijada yaxshi natijaga erishishi mumkin.
Agile qiymatlari manifestga kiritilgan
Ushbu metodologiya yigirma birinchi asrning boshlarida paydo bo'ldi-it ishlab chiquvchilar jamoasi nafaqat Agile nima uchun ishda samaraliroq model ekanligi haqida tushuntirish berdi, balki manifestni ham tuzdi. U to'rtta asosiy qadriyatlarni va metodologiyaning o'n ikkita printsipini o'z ichiga oladi. Siz hujjat bilan saytda tanishishingiz mumkin agilemanifesto.org -ko'p tillarga tarjima qilingan.
- O'zaro ta'sir jarayonlar va ishlatiladigan vositalardan yuqori;
- Har qanday texnik buyurtma hujjatlaridan ustun-bu ishlaydigan mahsulot;
- Amaldagi shartnomaning kelishuvlaridan yuqori bo'lgan mijoz bilan o'zaro munosabatlar;
- O'zgarishga tayyor bo'lish dastlabki rejalashtirishga rioya qilishdan ko'ra ustuvorroqdir.
Qadriyatlar qanday yozilganiga e'tibor bering. Ularda inkor yo'q, lekin faoliyatda eng qimmatli narsa ko'rsatilgan.

Qadriyatlardan tashqari, ishni tartibga soluvchi printsiplar ham kiritilgan:
- Jamoa uchun ustuvor vazifa ishni sifatli va o'z vaqtida bajarish orqali mijozning manfaatlarini qondirishdir.
- Hatto keyingi bosqichlarda ham mijoz talablariga kiritilgan o'zgarishlarga yo'l qo'yiladi.
- Mijozga oraliq ish natijalarini namoyish etishning ustuvorligi;
- Ishtirokchilar o'rtasidagi o'zaro munosabatlar faoliyatning barcha bosqichlarida muhimdir;
- Mutaxassislar ishlash uchun motivatsiyaga ega bo'lishi kerak;
- Shaxsiy aloqa jamoa ichidagi o'zaro munosabatlarning asosiy kanali bo'lishi kerak;
- Loyihaning rivojlanish ko'rsatkichi-ishlaydigan mahsulot;
- Loyihani amalga oshirishda barqaror rivojlanish printsipidan foydalanish muhimdir;
- Amalga oshirilayotgan loyihaning moslashuvchanligi dizayn sifati va texnik takomillashtirishga e'tiborni oshiradi;
- Ishdagi ortiqcha jarayonlar minimallashtirilishi kerak;
- Jamoa uchun o'z-o'zini tashkil qilish qobiliyati muhimdir;
- Samaradorlikni oshiradigan ish usullarini izlash muhimdir.
Ushbu ishlash tamoyillari har qanday jamoaga uning Agile falsafasiga qanchalik mos kelishini baholashga imkon beradi.
Agile afzalliklari va kamchiliklari
Dastlab dasturiy ta'minotni ishlab chiqishda faqat IT sohasida qo'llanilganiga qaramay, ushbu metodologiya tobora ko'proq biznesning turli sohalarida qo'llanilmoqda.
Ushbu metodologiyani o'zingizning ishingizda amalga oshirishga arziydimi, uning afzalliklari va kamchiliklari qanday ekanligini baholashga yordam beradi.
Afzalliklari:
- Ishda ochiqlik va moslashuvchanlik, har qanday o'zgarishlarga tayyorlik.
- Mahsulotni muvaffaqiyatsiz sotish xavfi past, chunki u doimiy ravishda sinovdan o'tkaziladi.
- Loyihaning muddatlarini buzish ehtimoli past - har qanday vaqtda siz tayyor funktsionallik asosida ishni tugatishingiz mumkin.
- Jamoa ichida og'zaki ishlash har bir ishtirokchiga o'zlarining ishtiroki va qadr-qimmatini ko'rishga imkon beradi.
- Muammolarni tezda bartaraf etish, aniq TK yo'qligi sababli, ishlarni bosqichlarga bo'lish.
- Muntazamlikning yo'qligi-jamoa hisobot va muntazam hujjatlar bilan chalg'imasdan loyiha ustida ishlamoqda.
Ushbu metodologiya deyarli mukammal bo'lib tuyulishi mumkin va uni o'zingizning biznesingizga proektsiyalash imkoniyatini ko'rib chiqishga arziydimi? Agile-ning kamchiliklarini hisobga olish kerak:
- Aniq tuzilish va ish rejasining yo'qligi yakuniy mahsulot dastlab rejalashtirilganidan sezilarli darajada farq qilishi mumkin.
- Oraliq natijalarni baholash va keyingi ishlarni sozlash uchun jamoa va mijoz o'rtasida doimiy va yaqin hamkorlikning ahamiyati.
- Jamoaga yuqori ulanish-rahbar va ishlab chiquvchini o'zgartirish muammoli.
- Amalga oshirish muddati va yakuniy natijaga salbiy ta'sir ko'rsatishi mumkin bo'lgan kichik narsalarga haddan tashqari e'tibor qaratish.
Biz kamchiliklar va amalga oshirishning murakkabligini ta'kidlaymiz. Agar jamoa allaqachon boshqa usul bo'yicha ishlayotgan bo'lsa, unda moslashuvchan usulga o'tish uzoq vaqt talab qilishi mumkin va Agile boshqaruvining moslashuvchan usuli bo'yicha ishlash tamoyillarini yaxshi biladigan xodimni jalb qilish zarur shartdir.
Asosiy usullar
Agile loyihalarini amalga oshirishda moslashuvchan boshqaruvning bir nechta usullari mavjud. Ular orasida aksariyat mamlakatlarda, shu jumladan O'zbekistonda eng ko'p ishlatiladigan ikkitasini ajratib ko'rsatish maqsadga muvofiqdir.

Scrum. Bu mijoz tomonidan ishlab chiqarilgan mahsulotga qo'yiladigan talablarga asoslanadi. Jamoaning vazifasi to'rt haftadan oshmasligi kerak bo'lgan loyiha ustida ishlash bosqichlarini ajratishdir. Natijada, har bir bosqichda foydalanishga tayyor mahsulot taqdim etiladi, ammo keyingi bosqichlarda uni sozlash, o'zgartirishlar kiritish va hatto amalga oshirishning asl maqsadlarini to'liq o'zgartirish mumkin.
Kamchiliklarga tashqi omillar yakuniy natijaga ta'sir qilishi kiradi. Shunday qilib, agar siz buyruqni almashtirsangiz, natijalarni oldindan aytib bo'lmaydi.
Shunga qaramay, mijoz qat'iy belgilangan muddatlarda aniq ish natijalarini oladi.
Kanban. Bu loyiha ishlarini moslashuvchan rejalashtirishning eng keng tarqalgan usuli. Rejalashtirishning asosiy vositasi Kanban taxtasi bo'lib, hatto ish oqimlarini boshqarish uchun maxsus onlayn xizmatlar ham mavjud. Kengashda ish bosqichlari va rejalashtirish belgilanadi. Kengashdagi barcha vazifalar uchta asosiy guruhga bo'linadi-bajarish, ishda, bajarildi.
Nazariy jihatdan, ushbu metodologiyani loyihalar ustida ishlashning klassik usullari bilan birlashtirish mumkin, chunki u yumshoqroq printsiplarga ega. Bu allaqachon bajarilgan ish va uni keyinchalik takomillashtirishga asoslangan.
Kamchiliklari shundaki, bunday loyihani boshqarish bilan aniq hisobot berish muddati yo'q, chunki ish oqim bilan amalga oshiriladi.
Agile qo'llash sohalari
Metodologiyadan foydalanish noaniqlik darajasi yuqori bo'lgan loyihalar uchun tavsiya etiladi. Hamma narsani oldindan aytib bo'ladigan odatiy narsalar uchun moslashuvchan rejalashtirish faqat amalga oshirish muvaffaqiyatiga zarar etkazishi mumkin.
Ish samaradorligini oshirishga imkon beradigan biznes sohalari orasida quyidagilarni ta'kidlaymiz:
- Marketing va reklama;
- Ijodiy loyihalar;
- Yangi mahsulot yaratish;
- Dasturiy ta'minotni ishlab chiqish.
Bunday loyihalarda aniq natijalar ro'yxatini tuzish va ish bosqichlarini rejalashtirish majburiy emas-jarayon davomida metodologiyani sozlash mumkin va asosiysi maqsadga erishish, unga erishish ustuvor ahamiyatga ega.