90-yillarning oxirida ishlab chiqilgan juda ta'sirchan chaqqonlik usuli, chaqqon rivojlanish usullarini bir qatorini joriy qildi. Ekstremal dasturlash (XP) iterativ rivojlanish uchun "ekstremal" yondashuvni talab qiladi.
Yangi versiyalar kuniga bir necha marta qurilishi mumkin; O'sish har ikki haftada xaridorlarga etkaziladi;
Barcha testlar har bir tuzilish uchun bajarilishi kerak va agar test muvaffaqiyatli bajarilgan bo'lsa qabul qilinadi.
Ekstremal dasturlashning aylanishi Ekstremal dasturlash amaliyotlari
Printsip yoki amaliyot
|
Ta'rif
|
O'sishni rejalashtirish
|
Talablar hikoya kartalarida qayd etiladi va nashrga kiritilishi kerak bo'lgan voqealar vaqt va ularning nisbiy ustuvorligi bilan
belgilanadi. Ishlab chiquvchilar ushbu hikoyalarni ishlab chiqish "Vazifalari" ga ajratadilar. 3.5 va 3.6-rasmlarga qarang.
|
Kichik nashrlar
|
Avval biznes qiymatini ta'minlaydigan minimal foydali funktsional to'plam ishlab chiqilgan. Tizimning relizlari tez-tez bo'lib, asta- sekin birinchi nashrga funksionallik qo'shiladi.
|
Oddiy dizayn
|
Etarli dizayn hozirgi talablarga javob beradigan tarzda amalga oshiriladi va endi bo'lmaydi.
|
Sinov-birinchi ishlanma
|
Ushbu funktsional imkoniyatning o'zi amalga oshirilgunga qadar, funktsionallikning yangi qismi uchun testlarni yozish uchun
avtomatlashtirilgan blokning sinov doirasi ishlatiladi.
|
Qayta ishlab chiqarish
|
Barcha ishlab chiquvchilar imkon qadar qisqa vaqt ichida kodni takomillashtirishni topishlari kerak. Bu kodni sodda va sodda saqlaydi.
|
Pair dasturlash
|
Ishlab chiquvchilar juft bo'lib ishlaydilar, bir-birlarining ishlarini tekshiradilar va har doim yaxshi ish qilishlariga yordam
beradilar.
|
Jamoa mulki
|
Ishlab chiquvchilar juftligi tizimning barcha sohalarida ishlaydi, shunda hech qanday tajriba orollari rivojlanmaydi va barcha
ishlab chiquvchilar barcha kodlar uchun javobgarlikni o'z zimmalariga oladilar. Har kim biron narsani o'zgartirishi mumkin.
|
Doimiy integratsiya
|
Biror ish ustida ish tugashi bilan u butun tizimga birlashtirilgan. Bunday integratsiyadan so'ng tizimdagi barcha sinov sinovlari o'tishi kerak.
|
Barqaror sur'atlar
|
Qo'shimcha ish vaqtining ko'p miqdori maqbul deb hisoblanmaydi, chunki sof effekt ko'pincha kod sifatini va o'rta
muddatli samaradorlikni pasaytiradi
|
Saytdagi mijoz
|
Tizimning oxirgi foydalanuvchisi (mijoz) vakili XP komandasidan foydalanish uchun to'la vaqtli bo'lishi kerak. Favqulodda
dasturlash jarayonida mijoz ishlab chiqish guruhining a'zosi bo'lib, tizim talablarini jamoaga etkazish uchun javobgardir.
|
Do'stlaringiz bilan baham: |