2.11 - rasm Jarayonni takomillashtirish sikli
ularning dasturiy ta'minoti sifati, xarajatlarni kamaytirish yoki ularni ishlab chiqish jarayonlarini tezlashtirish. Jarayonni takomillashtirish mavjud jarayonlarni tushunish va mahsulot sifatini oshirish va / yoki xarajatlarni va ishlab chiqish vaqtini kamaytirish uchun ushbu jarayonlarni o'zgartirishni anglatadi. Men 26 -bobda jarayonni o'lchash va jarayonni takomillashtirishning umumiy masalalarini batafsil yoritib beraman.
Jarayonni takomillashtirish va o'zgartirish uchun ikkita mutlaqo boshqacha yondashuv qo'llaniladi:
Jarayon va loyihalarni boshqarishni takomillashtirish va tashkilotga dasturiy injiniringning yaxshi amaliyotini joriy etishga qaratilgan jarayonning etuklik yondashuvi. Jarayonning etuklik darajasi dasturiy ta'minotni ishlab chiqishning tashkiliy jarayonlarida yaxshi texnik va boshqaruv amaliyoti qanchalik qabul qilinganligini aks ettiradi. Ushbu yondashuvning asosiy maqsadlari mahsulot sifatini yaxshilash va jarayonni bashorat qilishdir.
Agile yondashuv, u iterativ rivojlanishga va dasturiy ta'minot jarayonida qo'shimcha xarajatlarni kamaytirishga qaratilgan. Agile usullarining asosiy xususiyatlari funksionallikni tez yetkazib berish va mijozning o'zgaruvchan talablariga javob berishdir. Bu erda takomillashtirish falsafasi shundan iboratki, eng yaxshi jarayonlar eng kam qo'shimcha xarajatlarga ega bo'lgan jarayonlardir va tezkor yondashuvlar bunga erishishi mumkin. Men 3-bobda tezkor yondashuvlarni tasvirlayman .
Ushbu yondashuvlarning har biriga ishtiyoqli va sodiq odamlar, odatda, boshqasining foydasiga shubha bilan qarashadi. Jarayonning etukligi yondashuvi reja asosidagi rivojlanishga asoslanadi va odatda dasturni ishlab chiqish bilan bevosita bog'liq bo'lmagan faoliyatni joriy qilish ma'nosida "qo'shimcha xarajatlar"ni ko'paytirishni talab qiladi . Agile yondashuvlar ishlab chiqilayotgan kodga e'tibor qaratadi va rasmiyatchilik va hujjatlarni ataylab minimallashtiradi.
2.11 -rasmda ko'rsatilganidek, tsiklik jarayondir . Ushbu jarayonning bosqichlari:
Jarayonni o'lchash Siz dasturiy jarayon yoki mahsulotning bir yoki bir nechta atributlarini o'lchaysiz. Ushbu o'lchovlar jarayonni yaxshilash samarali bo'lganligini aniqlashga yordam beradigan asosiy chiziqni tashkil qiladi . Yaxshilashlarni kiritganingizda, siz bir xil atributlarni qayta o'lchaysiz, umid qilamanki, qaysidir ma'noda yaxshilanadi.
Jarayon tahlili Joriy jarayon baholanadi, jarayonning zaif tomonlari va qiyinchiliklari aniqlanadi. Ushbu bosqichda jarayonni tavsiflovchi jarayon modellari (ba'zan texnologik xaritalar deb ataladi) ishlab chiqilishi mumkin. Tahlil tezkorlik va mustahkamlik kabi jarayon xususiyatlarini hisobga olgan holda yo'naltirilishi mumkin.
Jarayonni o'zgartirish Ba'zi aniqlangan jarayonning zaif tomonlarini bartaraf etish uchun jarayonga o'zgartirishlar taklif etiladi. Ular kiritiladi va o'zgarishlarning samaradorligi to'g'risidagi ma'lumotlarni to'plash uchun tsikl qayta boshlanadi.
Jarayon yoki ushbu jarayon yordamida ishlab chiqilgan dasturiy ta'minot haqida aniq ma'lumotlarsiz jarayonni takomillashtirish qiymatini baholash mumkin emas. Biroq, jarayonni takomillashtirish jarayonini boshlagan kompaniyalar takomillashtirishning asosiy darajasi sifatida jarayon ma'lumotlariga ega bo'lishlari dargumon. Shuning uchun, o'zgarishlarning birinchi tsiklining bir qismi sifatida siz dasturiy ta'minot jarayoni haqida ma'lumot to'plashingiz va dasturiy mahsulot xususiyatlarini o'lchashingiz kerak bo'lishi mumkin.
Jarayonni takomillashtirish uzoq muddatli faoliyatdir, shuning uchun takomillashtirish jarayonining har bir bosqichi bir necha oy davom etishi mumkin. Bu, shuningdek, uzluksiz faoliyatdir, chunki qanday yangi jarayonlar joriy qilinmasin, biznes muhiti o'zgaradi va bu o'zgarishlarni hisobga olish uchun yangi jarayonlarning o'zi rivojlanishi kerak bo'ladi.
Jarayonning etukligi tushunchasi 1980-yillarning oxirida dasturiy injiniring instituti (SEI) jarayon qobiliyatining etukligi modelini taklif qilganda kiritilgan (Humphrey 1988). Dasturiy ta'minot kompaniyasi jarayonlarining etukligi jarayonni boshqarish, o'lchash va kompaniyada yaxshi dasturiy injiniring amaliyotlaridan foydalanishni aks ettiradi. Ushbu g'oya AQSH Mudofaa vazirligi mudofaa pudratchilarining dasturiy ta'minotni ishlab chiqish qobiliyatini baholashi uchun joriy qilingan, bunda kontraktlarni jarayon etukligining talab darajasiga yetgan pudratchilar bilan cheklash. Jarayon etukligining besh darajasi taklif qilingan. 2.12 -rasmda ko'rsatilganidek . Ular so'nggi 25 yil ichida rivojlandi va rivojlandi (Chrissis, Konrad, and Shrum 2011), ammo Xamfri modelidagi fundamental g'oyalar hali ham dasturiy ta'minot jarayonining etukligini baholashning asosi hisoblanadi.
Jarayonning etuklik modelidagi darajalar:
Boshlang'ich jarayon sohasi bilan bog'liq maqsadlar qondiriladi va barcha jarayonlar uchun bajariladigan ishlarning ko'lami aniq belgilanadi va jamoa a'zolariga etkaziladi.
Boshqariladigan Ushbu darajada jarayon sohasi bilan bog'liq maqsadlarga erishiladi va har bir jarayondan qachon foydalanish kerakligini belgilaydigan tashkilot siyosati mavjud. Loyihaning maqsadlarini belgilaydigan hujjatlashtirilgan loyiha rejalari bo'lishi kerak. Resurslarni boshqarish va jarayonni monitoring qilish tartib-qoidalari butun muassasada amal qilishi kerak.
Aniqlangan Bu daraja tashkiliy standartlashtirish va jarayonlarni joylashtirishga qaratilgan. Har bir loyihada belgilangan tashkiliy jarayonlar to'plamidan loyiha talablariga moslashtirilgan boshqariladigan jarayon mavjud . Jarayon aktivlari va jarayon o'lchovlari to'planishi va kelgusida jarayonni yaxshilash uchun ishlatilishi kerak.
Miqdoriy jihatdan boshqariladi Ushbu darajada sub jarayonlarni boshqarish uchun statistik va boshqa miqdoriy usullardan foydalanish uchun tashkiliy javobgarlik mavjud. Ya'ni, yig'ilgan jarayon va mahsulot o'lchovlari jarayonni boshqarishda qo'llanilishi kerak.
Optimallashtirish Ushbu eng yuqori darajada tashkilot jarayonni yaxshilash uchun jarayon va mahsulot o'lchovlaridan foydalanishi kerak. Trendlarni tahlil qilish va jarayonlarni o'zgaruvchan biznes ehtiyojlariga moslashtirish kerak.
Jarayonning etuklik darajasi bo'yicha ishlar dasturiy ta'minot sanoatiga katta ta'sir ko'rsatdi. U e'tiborni dasturiy injiniring jarayonlari va amaliyotlariga qaratdi va ular dasturiy injiniring qobiliyatining sezilarli yaxshilanishiga olib keldi . Biroq, kichik kompaniyalar uchun rasmiy jarayonlarni takomillashtirish uchun juda ko'p qo'shimcha xarajatlar mavjud va tezkor jarayonlar bilan etuklikni baholash qiyin. Binobarin, hozirda faqat yirik dasturiy ta'minot kompaniyalari dasturiy ta'minot jarayonini takomillashtirishda etuklikka yo'naltirilgan ushbu yondashuvdan foydalanmoqda.