• Ishlash va ishonchlilik kabi tizim talablarini namoyish etish mumkin emas.
• Arxitektura va foydalanuvchi hikoyalari o'rtasidagi munosabatlar noaniq.
4. Testlash-birinchi tuziladigan ishlab chiqishda testlar koddan oldin yoziladi.
• Sinov to'plami haqiqiy kod yozilgan vaqtga qadar eskirgan bo'lishi mumkin va
kodning barcha zaifliklarini sinab ko'rmasligi kerak.
• Agar testlar ko'rib chiqilmasa va keyingi testlar yozilgan bo'lsa, aniqlanmagan
xatolar tizimni bo'shatishda bo'lishi mumkin.
5. Juftlikda ishlaydigan dasturchilar unumdorligi ikki dasturchining individual
ishlaydigan ish haqining yarmidan ko'prog'ining to'rtta sababini taklif eting.
• Pair dasturlash doimiy norasmiy ko'rib chiqishga olib keladi. Shaxsiy sinovdan
ko'ra xato tezroq aniqlanadi.
• Norasmiy almashish yashirin. Hujjatlarga bo'lgan ehtiyojni kamaytirish va boshqa
birining ish yukini olish uchun vaqtni kamaytirish
• Qayta ishlab chiqarishni rag'batlantiradi - keyingi rivojlanish xarajatlarini
kamaytiradi va kelajakda o'zgarishlar tezroq amalga oshiriladi.
• Odamlar donni optimallashtirishga kamroq vaqt sarflashlari mumkin. Ikkalasi
ham tezroq ishlab chiqariladigan asosiy xususiyatlarga e'tibor qaratadilar.
6. Juft-juft bo’lib ishlaydigan dasturchilar samaradorligi ikki dasturchi uchun
individual ishlaydigan ish haqining yarmidan ko'prog’ini tashkil etishini to'rtta
sababini keltiring.
Scrum yondashuvi:
An'anaviy rejaga asoslangan
yondashuvlar:
Samaradorlik samaradorligi:
Kichik va o'rta loyihalar uchun
eng yaxshisi.
Katta xavfsizlik va xavfsizlik
talab
qilinadigan
loyihalar
uchun eng yaxshisi.
Loyihalarga
odamlarni
ajratishni rejalashtirish:
Loyihada butun jamoa ishtirok
etadi. Loyiha menejerlari yo'q.
Rejalashtirishda
hamma
ishtirok etadi.
Menejer ish qismlarini buzadi
va qismlarni jalb qilingan
a'zolar guruhlariga beradi.
Loyihalarning bahosi:
Loyiha
dasturiy
ta'minotni
ishlab chiqish bosqichlarida
rivojlanib
borishi
bilan
xarajatlarni hisoblash osonroq,
chunki uni ishlab chiqish uchun
qancha
vaqt
kerakligini
oldindan aytish oson.
Dastlabki
rejalashtirish
bosqichlarida aniqlanadi. Vaqt
talab
qilinadigan
va
mahsulotning
texnik
imkoniyatini aniqlash mumkin
bo'lmaganligi sababli narxni
aniqlash qiyin.
Jamoa birdamligini ta'minlash:
Jamoalar har doim bir xil o'sish
bo'yicha birgalikda ishlaydilar
va hamma hamma uchun
ko'rinadi. Tez-tez yig'ilishlar
o'tkazilib, ishlarning orqaga
surilishini kuzatish mumkin
Jamoalar
tizimning
turli
qismlarida ishlaydilar, shuning
uchun
kichik
jamoalar
birgalikda ishlayotgan bitta
katta jamoadan farqli o'laroq,
boshqa
jamoalar
nima
qilayotganlarini bilishmaydi.
Loyiha jamoasi a'zolaridagi
o'zgarishlarni boshqarish:
Birgalikda ishlaydiganlarning
barchasi
tufayli
loyiha
guruhidagi a'zolar soni kamroq.
Jamoalarning etarli a'zolariga
ega bo'lishini ta'minlash uchun
katta miqdordagi a'zolarni talab
qiladi
7. Qatnovning atrof-muhitga ta'sirini kamaytirish uchun sizning kompaniyangiz bir
qator ofislarni yopishga va xodimlarning uydan ishlashiga yordam berishga qaror
qiladi. Shu bilan birga, siyosatni joriy qilgan yuqori rahbariyat dasturiy ta'minot
Scrum-dan foydalanib ishlab chiqilganligini bilishmaydi. Buni amalga oshirish
uchun taqsimlangan muhitda Scrum-ni qo'llab-quvvatlash uchun qanday
texnologiyadan
foydalanishingiz
mumkinligini
tushuntiring.
Ushbu
yondashuvdan foydalangan holda qanday muammolarga duch kelishingiz
mumkin?
Do'stlaringiz bilan baham: