Мураккаб дастурий тизимларни ишлаб чиыиш муаммолари


Tezkor rivojlanish metodikasi


Download 346.17 Kb.
bet2/12
Sana02.01.2022
Hajmi346.17 Kb.
#194356
1   2   3   4   5   6   7   8   9   ...   12
Bog'liq
Yursunov Dadaxon DTTL YN

Tezkor rivojlanish metodikasi (English Agile dasturiy ta'minotini ishlab chiqish).

Tezkor metodologiyalarning ko'pchiligi rivojlanishni qisqartirilgan qisqa davrlarga qadar kamaytirish orqali xavfni minimallashtirishga qaratilgan takrorlashodatda bir-ikki hafta davom etadi. Har bir iteratsiyaning o'zi miniatyurali dasturiy ta'minot loyihasiga o'xshaydi va funktsional jihatdan minimallashtirish uchun zarur bo'lgan barcha vazifalarni o'z ichiga oladi: rejalashtirish, talablarni tahlil qilish, loyihalash, kodlash, sinov va hujjatlar. Garchi alohida takrorlash odatda bo'shatish uchun etarli emas yangi versiya mahsulot, moslashuvchan dasturiy ta'minot loyihasi har bir iteratsiya oxirida chiqarishga tayyor deb taxmin qilinadi. Har bir takrorlash oxirida jamoa rivojlanish ustuvorliklarini qayta ko'rib chiqadi.

Chaqqon usullar yuzma-yuz muloqotni ta'kidlaydi. Tezkor jamoalarning aksariyati bitta ofisda joylashgan. Eng kamida, u "mijozlar" ni ham o'z ichiga oladi (mahsulotni aniqlaydigan mijozlar, u shuningdek mahsulot menejerlari, biznes tahlilchilari yoki mijozlar bo'lishi mumkin). Shuningdek, ofisda sinovchilar, interfeys dizaynerlari, texnik mualliflar va menejerlar bo'lishi mumkin.

Eng taniqli va ilg'or tezkor texnikalardan biri bu SCRUM metodologiyasi.



SCRUM- kichik jamoalar uchun mo'ljallangan metodologiya (10 kishiga qadar). Butun loyiha har biri 30 kunlik takrorlanishlarga (sprintlarga) bo'lingan. Keyingi sprint paytida amalga oshirilishi rejalashtirilgan tizim funktsiyalari ro'yxati tanlangan. Eng muhim shartlar - bitta iteratsiyani bajarish paytida tanlangan funktsiyalarning o'zgarmasligi va keyingi versiyani chiqarish muddatlariga qat'iy rioya qilish, garchi uni chiqarish bilan barcha rejalashtirilgan funktsiyalarni amalga oshirish mumkin bo'lmasa ham. Rivojlanish menejeri har kuni 20 daqiqalik yig'ilishlarni o'tkazadi, ular "scrum" deb nomlanadi, natijada tizimning avvalgi kun davomida amalga oshirgan funktsiyalari, yuzaga kelgan qiyinchiliklar va keyingi kun rejasi belgilanadi. Bunday uchrashuvlar sizga loyihaning borishini doimiy ravishda kuzatib borish, yuzaga kelgan muammolarni tezda aniqlash va ularga tezda javob berish imkoniyatini beradi.

KANBAN - tezkor, vazifalarga yo'naltirilgan dasturiy ta'minotni ishlab chiqish metodologiyasi.

Asosiy qoidalar:

Rivojlanishning vizualizatsiyasi:

o ishni vazifalarga ajratish;

o muammoning rivojlanishdagi pozitsiyasi to'g'risida belgilarni ishlatish;

Rivojlanishning har bir bosqichida bir vaqtning o'zida bajariladigan ishlarni cheklash;

Tsikl vaqtini o'lchash (har bir topshiriq uchun o'rtacha vaqt) va jarayonni optimallashtirish.

KANBANning afzalliklari:

Parallel topshiriqlar sonini qisqartirish har bir alohida topshiriq uchun bajarilish vaqtini sezilarli darajada qisqartiradi;

Muammoli vazifalarni tezkor aniqlash;

O'rtacha vazifani bajarish vaqtini hisoblash.


Download 346.17 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   12




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling