Masshtabli Agile usullari
Agile usullari bir xonada birga ishlash va norasmiy muloqot qilish mumkin bo'lgan kichik dasturlash guruhlari tomonidan foydalanish uchun ishlab chiqilgan. Ular dastlab kichik va o'rta o'lchamli tizimlar va dasturiy mahsulotlarni ishlab chiqish uchun ishlatilgan. Rasmiy jarayonlar yoki byurokratiyasiz kichik kompaniyalar ushbu usullarni ishtiyoq bilan qabul qilishgan.
Albatta, mijozlar ehtiyojlariga ko'proq mos keladigan dasturiy ta'minotni tezroq yetkazib berish zarurati ham yirik tizimlarga, ham yirik kompaniyalarga tegishli. Shunday qilib, so'nggi bir necha yil ichida katta dasturiy ta'minot tizimlari uchun ham, yirik kompaniyalarda foydalanish uchun ham tezkor usullarni rivojlantirish bo'yicha ko'p ishlar qilindi.
Agile usullarini masshtablash chambarchas bog'liq tomonlarga ega:
Bitta kichik jamoa tomonidan ishlab chiqilishi uchun juda katta bo'lgan katta tizimlarni ishlab chiqish uchun ushbu usullarni kengaytirish.
Ushbu usullarni ixtisoslashgan ishlab chiqish guruhlaridan dasturiy ta'minotni ishlab chiqishda ko'p yillik tajribaga ega bo'lgan yirik kompaniyada kengroq foydalanishgacha kengaytirish.
Albatta, kattalashtirish va kichraytirish bir-biri bilan chambarchas bog'liq. Katta dasturiy ta'minot tizimlarini ishlab chiqish bo'yicha shartnomalar odatda yirik tashkilotlarga beriladi, bunda ishlab chiqish loyihasi ustida bir nechta guruhlar ishlaydi. Ushbu yirik kompaniyalar tez -tez kichikroq loyihalarda tezkor usullarni sinab ko'rishgan, shuning uchun ular bir vaqtning o'zida masshtabni kengaytirish va kengaytirish muammolariga duch kelishadi.
va kamchiliklarni solishtirishga olib kelishi mumkinligi taxmin qilingan . Ambler (Ambler 2010), nufuzli chaqqonlik usulini ishlab chiquvchisi, ushbu samaradorlikni oshirish katta tizimlar va tashkilotlar uchun haddan tashqari oshirilganligini taklif qiladi . Uning ta'kidlashicha, tezkor usullarga o'tayotgan tashkilot 3 yil davomida tashkilot bo'ylab ishlab chiqarish samaradorligini taxminan 15% ga oshirishni kutishi mumkin , bunda mahsulot nuqsonlari soni xuddi shunday kamayadi.
ASOSIY NOKTALAR
Agile usullar - bu jarayonning qo'shimcha xarajatlari va hujjatlarni kamaytirishga va dasturiy ta'minotni bosqichma-bosqich etkazib berishga qaratilgan iterativ rivojlanish usullari. Ular mijozlar vakillarini ishlab chiqish jarayoniga bevosita jalb qiladilar.
Rivojlanishda tezkor yoki rejaga asoslangan yondashuvdan foydalanish to'g'risidagi qaror ishlab chiqilayotgan dasturiy ta'minot turiga, ishlab chiquvchi guruhning imkoniyatlariga va tizimni ishlab chiquvchi kompaniya madaniyatiga bog'liq bo'lishi kerak. Amalda, chaqqonlik va rejaga asoslangan usullarning aralashmasidan foydalanish mumkin.
Agile rivojlantirish amaliyotlari foydalanuvchi hikoyalari, juft dasturlash, refaktoring, uzluksiz integratsiya va sinovdan oldin ishlab chiqish kabi talablarni o'z ichiga oladi.
Scrum - bu tezkor loyihalarni tashkil qilish uchun asosni ta'minlovchi tezkor usul. U sprintlar to'plami atrofida joylashgan bo'lib, ular tizim o'sishi ishlab chiqilganda belgilangan vaqt davrlaridir. Rejalashtirish orqada qolgan ishni birinchi o'ringa qo'yish va sprint uchun eng muhim vazifalarni tanlashga asoslanadi .
Agile usullarini kengaytirish uchun ba'zi rejaga asoslangan amaliyotlar tezkor amaliyot bilan birlashtirilishi kerak. Bularga oldingi talablar, bir nechta mijozlar vakillari, ko'proq hujjatlar, loyiha guruhlari bo'ylab umumiy asboblar va jamoalar bo'ylab nashrlarni moslashtirish kiradi.
Do'stlaringiz bilan baham: |