Telekommunikatsiyalarini rivojlantirish vazirligi muxammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti


DASTURIY TA’MINOT RIVOJLANIShINING HOLISTIK KO'RINIShI


Download 0.99 Mb.
Pdf ko'rish
bet3/9
Sana25.11.2021
Hajmi0.99 Mb.
#177343
1   2   3   4   5   6   7   8   9
Bog'liq
1-lab

DASTURIY TA’MINOT RIVOJLANIShINING HOLISTIK KO'RINIShI  

Qaysi  ramka  yoki  usulga  rioya  qilinishidan  qat'i  nazar,  mahsulotni  ishlab 

chiqish - oxir-oqibat, oxirgi mijoz uchun qiymat yaratishdir. Oxirgi foydalanuvchiga 

hamdard bo'lish va oxirgi foydalanuvchi to'g'risida chuqurroq tushuncha hosil qilish 

har doim ham birinchi o'rinda turmaydi, ammo yangi dasturiy mahsulotlarni ishlab 

chiqishda.  

So'nggi bir necha o'n yilliklar davomida AT-ning yangi ishlanmalariga asosan 

ixtisoslashuv  va  operatsion  mukammallikni  yaxshilashga  e'tibor  qaratildi.  Ushbu 

stsenariyda an'anaviy palapartishlik jarayonlari ustun bo'lgan: qanday qilib IT nuqtai 

nazaridan - eng yaxshi me'morchilikni loyihalash va eng maqbul dizaynni amalga 

oshirish. Shuningdek, kelishilgan dizaynni hisobga olgan holda - dasturiy ta'minotni 

ishlab chiqish jarayonini jalb qilingan ishlab chiquvchilar va sinovchilar uchun iloji 

boricha  samaraliroq  qilish.  Faqatgina  ishlab  chiqilgandan  so'ng,  foydalanuvchi 

haqiqiy  natijani  sinab  ko'rish  uchun  yana  maydonga  tushdi.  Xizmatni  qo'llab-

quvvatlash  va  texnik  xizmat  ko'rsatish  guruhlari  navbatda  oxirgi  o'rinni  egalladi. 

Ushbu  jamoalar  odatda  butunlay  boshqacha  diqqat  markaziga  ega  edilar:  ish 

muhitini  iloji  boricha  barqaror  ushlab  turish  va  xarajatlarni  past  darajada  ushlab 

turish. Ko'pincha, byudjetni qisqartirish sababli, ular har yili arzon narxlarda ishlarini 

davom ettirishlari kerak edi.  

Lean Product Development va Design Thinking kabi tushunchalar bir necha 

yillar  davomida  mavjud  bo'lgan  bo'lsa  ham,  ushbu  yondashuvlar  asosan  dizayn 

jarayonining dastlabki bosqichlarida qo'llanilgan; dasturiy ta'minotni loyihalashning 

haqiqiy bosqichi boshlanishidan ancha oldin.  

2001 yilda Agile Manifesti  tashkil etilishi bilan mahsulotni ishlab chiqish fikri 

asta-sekin o'sib boruvchi yondashuvga o'tishni boshladi. Ushbu davrdan boshlab, 

tezkor yondashuv (masalan, Scrum) yangi odatiy holga aylandi. Dasturiy ta'minotni 

ishlab chiqishning tezkor amaliyotining ushbu birinchi to'lqini asosan biznes jamoasi 

a'zolari  va  IT  funktsiyalari  o'rtasidagi  ichki  muvofiqlashtirishga  qaratilgan  edi. 

Natijada,  dasturiy  ta'minotni  ishlab  chiqish  qisqa  takrorlashda  minimal  hayotiy 

mahsulotlarni  (MVP)  yaratishga  ko'proq  e'tibor  qaratdi,  bu  esa  qiymatni  o'ylash 

tafakkuri va bozorga qisqa vaqtni olib keldi.  



Chiqariladigan  yakuniy  mahsulotni  yaratishda  bir  nechta  jamoalar  ishtirok 

etishi kerak bo'lganida, Agile miqyosi tizimlari (masalan, Scaled Agile Framework, 

Large  Scale  Scrum  yoki  Spotify  madaniyati)  mashhurlikka  erishdi,  shuningdek 

LeanAgile  deb  nomlangan  fikrlashga  ko'proq  e'tibor  qaratdi.  Ushbu  tizimlarning 

barchasi mahsulotni boshqaradigan haqiqiy tashkilotlarni yaratishga ko'proq e'tibor 

qaratdi, shu bilan tashkilotdagi qiymat oqimlarini aniqlash (dastlabki kunlarda Lean 

allaqachon  joriy  etgan  kontseptsiya)  tashkilotlarning  yangi  maqsadli  operatsion 

modeli uchun asosiy harakatlantiruvchi omil bo'ldi.  

Shu  bilan  birga,  ushbu  modellarning  barchasi  loyihaning  samaradorligini 

maksimal  darajada  oshirish  va'dasini  to'liq  bajarmagan  edi.  Rivojlanish  va 

operatsion guruhlar bo'yicha keyingi integratsiya hali ham to'siq edi. Bu DevOps deb 

nomlangan falsafaning yaratilishiga olib keldi. DevOps-ning asosiy maqsadi dasturiy 

ta'minotni tezkor va tezkor joylashtirilishini ta'kidlab, hamkorlik va aloqa vositasida 

infratuzilma operatsiyalari bilan yagona operatsion modelga birlashtirishdir. Ushbu 

falsafaning  markazida  bo'lgan  DevOps-ning  to'rtta  asosiy  jihati  -  bu  hamkorlik, 

avtomatlashtirish, o'lchash va monitoring.  

DevOps ko'pincha dasturiy ta'minotni ishlab chiqish jarayonlarining tezligini 

oshirish  va  dasturiy  ta'minot  sifatini  yaxshilash  maqsadida  dasturiy  ta'minotni 

ishlab chiqish yondashuvlarini tavsiflash uchun soyabon atamasi sifatida ishlatiladi. 

DevOps  harakat,  falsafa,  (rivojlanish)  amaliyoti,  ong  yoki  madaniyat  kabi  turli  xil 

narsalar deb nomlangan. Rivojlanish amaliyoti nuqtai nazaridan har doim birinchi 

navbatda  IT  bilan  bog'liq  masalalarga  e'tibor  qaratildi.  Bu  muhandislik,  sinov  va 

operatsiyalarni  to'liq  stakka  birlashtirish,  qiymat  zanjirining  katta  qismlarini 

avtomatlashtirish  va  mijozlar  natijalariga  yo'naltirilgan  hamkorlik  madaniyatini 

yaratish orqali an'anaviy AT epchilligini buzish haqida edi.  

Keyinchalik  yaxlit  ravishda  DevOps-ni  "yaxshiroq"  va  "tezroq"  bo'lishga 

qaratilgan harakat deb ta'riflash mumkin. Bu "uzluksiz" so'zini epchil rivojlanishning 

markaziy bosqichiga olib keladi va aslida xaridorning qiymatini tezroq etkazib berish 

borasida  tezkor  (ramkalar)  bergan  va'dalarini  qat'iyan  tasdiqlaydigan  doimiy 

modelni qabul qiladi.  

Tezkor  dasturiy  ta'minotni  ishlab  chiqish  uchun  ko'plab  ramkalar  mavjud 

bo'lsa-da,  ushbu  ramkalar  tezkor  va  DevOps-ning  to'liq  hajmini  qamrab  olmaydi. 

Ko'pgina  tashkilotlar  uchun  aynan  shu  yondashuvlarning  muvaffaqiyatli 

kombinatsiyasi  oxir-oqibat  muvaffaqiyatga  olib  keladi.  Keyingi  xatboshilarida  biz 

etkazib berish jarayonini tezlashtirish va doimiy ravishda yuqori sifatli mahsulotlarni 

etkazib  berishni  ta'minlash  uchun  odatdagi  zamonaviy  dasturiy  ta'minot 

yondashuvini tasvirlaymiz.  




Download 0.99 Mb.

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




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