Agile loyiha boshqaruvining yoʻnalishi

Agile loyiha boshqaruvining yoʻnalishi

1-qism. Ma'lumotlarni Vizualizatsiya qilish va Hamkorlik jarayoni

1. Asosiy ma'lumot: Agility metodologiyasining cheklovlari va SI ekotizimi

1.1. Agility metodologiyasining mohiyati: Tezkor javob va o'zgarishga moslashuvchanlik

Zamonaviy dasturiy muhandislik ekotizimida, Agilityning ahamiyati bozor muhitlaridagi yuqori noaniqliklarga javob berish metodologiyasi sifatida doimiy ravishda ta'kidlanmoqda. Agility metodologiyasining mohiyati qat'iy belgilangan reja bo'yicha harakat qilishda emas, balki o'zgarishlarga tez va moslashuvchan javob bera olish qobiliyatidaloyihaning davomida yuz beradigan o'zgarishlarga.

Agilityning asosiy jarayoni — foydali dasturiy ta'minotni muntazam qisqa ishlab chiqarish davrlarida (Iteratsiyalar yoki Sprintlar) yetkazib berish, mahsulotga bosqichma-bosqich fikr-mulohazalarni kiritish.

1.2. Rivojlanayotgan PM sifatida xabardorlik va Loyihani Boshqarish Tizimi (PMS) rivojlantirish yo'nalishi

Rivojlanayotgan PMlar sifatida turli tijorat sohalarida loyihalarni yaxshilayotgan nuqtai nazardan, men bir qator hamkorlik vositalari va Loyihani Boshqarish Tizimlari (PMS) joriy holatini tekshirdim. Ushbu jarayonda men Scrum qadriyatlarini doimiy tarzda saqlab turish va rejalar tuzish uchun bitta jamoatchilikka imkon beruvchi dasturiy yechimlar zarurligini aniqladim, bu esa Agilityga asoslangan PMS loyihasi, DevLime'ning loyihalashtirilishiga olib keldi.

Biroq, oldingi loyiha tajribalarini aks ettirish va turli sanoatlarda ijro muhitlarini tahlil qilish jarayonida, men SI loyiha muhitida yuz beradigan 'soxta agile' fenomeniga duch keldimSI loyiha muhitidabu esa mahalliy dasturiy ta'minot rivojlanish lanshaftida muhim rol o'ynaydi.

Bu oddiygina jamoa a'zolarining mahorati masalasi emas, balki ba'zi amalga oshirish muhitlarining o'ziga xos shartnomaviy xususiyatlarini bozor standartidagi PMS vositalari bilan mos ravishda qabul qila olmasligi sababli yuzaga kelgan strukturaviy cheklovdir. Agar biz ushbu tizim arxitekturasi va jarayon qatlamida qiyinchiliklarni bartaraf eta olmasak, vositalarning foydaliligi har qanday holda pasayadi.

1.3. Haqiqat devori: SI ekotizimining nisbiy ko'rsatkichlari bilan bog'liq strukturaviy ziddiyatlar

SI loyihalarida odatda oldindan belgilangan byudjet, qat'iy muddat va aniq belgilangan ish doirasiga (RFP) asoslangan an'anaviy jadal struktura mavjud. Mijoz shartnoma tuzgan tomon sifatida, shartnoma imzolanishi vaqtida keltirilgan funksional talablar, xavf boshqaruvi maqsadida, yakuniy etkazib berish sanasiga qadar aniq amalga oshirilishini kutadi.

Agar osongina o'zgarishlar va talablarning bosqichma-bosqich batafsil tushuntirilishi afzalliklariga ega bo'lgan ag'l jarayoni mavjud sharoitda shunday ko'chirilsa, boshqaruv to'qnashuvlari yuzaga keladi.

Ag'l usulini qabul qilish bo'yicha o'zaro kelishuv bo'lganida ham, mijozlar loyihani nazorat qilishni tasdiqlash uchun doimiy ravishda sifat ko'rsatkichlarini so'rashni davom ettirishadi.

"Hozirgi talablar bilan solishtirganda umumiy rivojlanishning aniq foizi qancha?"

"Shartnomada taqdim etilgan WBS (Ishni Bo'lib Taqsimlash Tuzilishi) maqsadidagi vazifa identifikatorlarini joriy vazifalar bilan birma-bir tasvirlab, miqdoriy vazifalar ro'yxati bilan namoyish eting, sprint orqa rejasidagi o'zgarishlardan qat'iy nazar."

Natijada, rivojlantirish jamoasi ichki ag'l sprintlariga rioya qilish bilan bir qatorda tashqi hisobotlar uchun suv to'kish uslubidagi ko'rsatkichlarni hisoblashga majbur bo'lgan dual boshqaruv tuzilmasi bilan duch keladi.

2. Muammo Ta'rifi: Ag'l Hisobotlari Sababi Bilan Ma'muriy Yuki

SI loyiha muhitida yuzaga keladigan ma'muriy charchoq, rivojlantirish jamoasi va rahbarlar tomonidan boshqariladigan resurslarning hisobot ma'lumotlarini qayta ishlashga haddan ortiq sarflanishi natijasida yuzaga keladi, dasturiy mahsulot sifatini oshirishga emas. Asosiy og'riqli nuqtalarni uchta sohada belgilash mumkin:

2.1. Asosiy va Subning Inversiyasi: 'Mijoz hisobotlari uchun ma'lumot'ga qaytib kelingan backlog

Ag'l tuzilmasida, backlog jamoa tomonidan foydalanuvchiga qiymat yetkazish uchun moslashuvchan ravishda takomillashtiriladigan va ustuvorlashtiriladigan yashovchi hujjatdir. Ideal holatda, bir jamoa tomonidan aniq tan olinadigan va sprint davomida e'tibor qaratadigan hisobli backlog hajmi taxminan 20 itemdan iborat.

Biroq, shartnoma doirasiga muvofiqligini isbotlash kerak bo'lgan hisobot tizimi bilan birlashtirilgan paytda, backlog chiptalari amaliy ko'rsatmalar sifatida qolmay, mijozga taqdim etish uchun ish dalillari ro'yxatiga aylantiriladi.

Loyihalar rejasidagi alohida gaplar yoki ekran shartnomalari hujjatlaridagi komponentlar suv to'kish uslubidagi talab izlanishi bilan majburan sinxronlashtirish uchun haddan ortiq bo'laklarga ajraladi, bu esa backloglar sonini yuzlab kishiga aylantiradi va boshqaruv ko'r ko'r bo'shliqlarini yaratadi.

2.2. Resurs Qora Teshigi: Tez-tez o'zgaradigan backlog elementlarining qo'lda hujjatlashdan va kuzatishdan charchash

Dasturiy rivojlanish jarayonida sprint orqa rejasining detallari va hikoya ballarining o'zgarishi texnik cheklovlar yoki talablarning aniq belgilanishi tufayli tabiiydir. Biroq, bunday o'zgaruvchanlik mijoz rahbarlari tomonidan miqdoriy va doimiy haftalik hisobotlarni talab qilinadigan boshqaruv xavfi sifatida osonlik bilan tan olinadi.

Boshqaruvchilar (PMlar) va asosiy ishlab chiquvchilar buni bartaraf etish uchun doimiy ravishda ma'muriy kuch sarflaydilar. Tez-tez o'zgaradigan backlog ma'lumotlarini qog'oz shaklida olishdan suv to'kish shablonlariga Excel yoki PowerPoint yordamida hisob-kitob qilish uchun qo'lda qayta ishlash ishlari takrorlanadi, bu esa ushbu asboblarning o'zini loyiha ishlab chiqarish darajasini pasaytiradigan resurs qora teshigiga aylantiradi.

2.3. Psixologik Charchoq: Kunlik Scrumlarning buzilishi va PMSning nazorat vositasi bo'lib qolishi

Agar backlogning statusi jamoa ichidagi mustaqil taraqqiyot sinxronizatsiyasidan tashqarida tashqi hisobot uchun mutlaq standartga bog'lana boshlasa, har kuni ertalab o'tkaziladigan kundalik scrumning tabiati ham o'zgaradi.

Uchrashuv, texnik to'siqlar va xavflarni echim izlash uchun ochiq ravishda baham ko'rish joyi bo'lishi kerak, ammo u raqamli ko'rsatkichlarning to'ldirilishini isbotlaydigan ma'muriy hisobotga aylanib bormoqda.

Natijada, ma'lumotlarning ishonchliligi parchalanadi, jamoa a'zolari orasida ma'muriy charchoqqa olib keladi.

3. Yechnoma jarayoni: Ma'lumotlarni ko'rsatishga va hamkorlik jarayonlariga yo'naltirilgan yondashuv

Bu muammoni hal qilish uchun dasturchilarning harakatlarini majburlovchi yoki cheklovchi murakkab qoidalarni o'rnatish orqali emas.

Loyihani boshqarish mexanizmi ichida real vaqt rejimida oqayotgan ma'lumotlarni ochiq ko'rsatadigan 'ijtimoiy ko'p o'lchovli panjara vizualizatsiya quvuri'ni o'rnatish kerak, va 'agility hamkorlik jarayonlarining mohiyatini' tiklash va ma'muriy sürtiyani tizimli ravishda qabul qilishga qaratilgan dizayn yo'nalishiga erishish kerak.

Ushbu sessiyada muhokama qilingan moddalar, DevLime loyihasining dastlabki rejalashtirilishida va haqiqiy rivojlanishida metodologiya distorsiyasi va soxta agility muammolarini qanday asosiy jihatdan hal qilishni o'ylash natijasidir.

3.1. Arxitektura falsafasi: Qoidalarni majbur qilish o'rniga 'ma'lumotlarni ko'rsatish orqali real vaqtli fikr bildirish tizimini yaratish'

Ko'plab loyiha boshqaruv tizimlari backlogning qabristonga aylanishini oldini olish uchun sun'iy ish jarayoni qulflarini yoki haddan tashqari kiritish cheklovlarini qo'yadi. Biroq, yuqori strukturalar o'zgaruvchanligi bo'lgan SI loyihalari sohasida, shartnoma tuzilishi va mijozlarning tendentsiyalariga qarab ko'plab o'zgaruvchilar paydo bo'lishi mumkin.

Qoidalar tatbiq etilganda, jarayon qattiq bo'ladi, shuning uchun ma'muriy cheklovlar o'rniga ko'proq samarali bo'ladi, chunki ko'p o'lchovli panjara orqali oshib borayotgan ma'lumotlarning ko'rinishini maksimal darajada oshirish orqali 'real vaqtli fikr bildirish tizimi'ni amalga oshirish lozim.

3.2. Jamoa roli bo'yicha Ma'lumotlarni Ko'rsatish Panjarasining Diversifikatsiya Dizayni

Bir xil xususiyatlara ega bo'lgan ma'lumot deb aytilganiga qaramay, bir ekran ustida barcha ma'lumotlarni ifodalovchi tuzilma tashkilot a'zolari qarab ma'lumotlar ortiqcha yoki yetishmovchilikka olib keladi.

Sistema ichidan sprintning xom ma'lumotlarini bitta quvur orqali yig'ish, Foydalanuvchi roli bo'yicha ko'p o'lchovli ma'lumotlarni abstraktlashtirish panjara ko'rinishini taqdim etishSiz mumkin.

  • Muhandislar Ko‘rishi:Bu kod darajasidagi va arxitektura komponentlaridagi real vaqtli vazifa oqimlari o‘rtasidagi bog‘liqliklarni intuitiv ravishda aks ettiruvchi Kanban asosidagi ko‘rinishni taqdim etadi. Har bir muhandisning duch keladigan asosiy texnik muammolarini va infratuzilma tor-mahlari ko‘rsatib, bu dasturchilarga o‘zlarining asosiy funksionallikni amalga oshirish kontekstiga, masalan, murakkab so‘rovlar yoki ma’lumotlarni modellashtirishga e’tibor qaratishiga yordam beradigan muhit yaratishga imkon beradi.

  • Loyiha Menejeri Ko‘rishi (PM Ko‘rishi):Jamoa tezligini hikoya ballari asosida va vaqt jadal oqimi diagrammasi bilan integratsiyalovchi ko‘rinishni taqdim etadi. Bu amaliyotda ayniqsa tez-tez sodir bo‘ladi.Reja ustida vazifalar ballari va qiymat ballarini qo‘shish, o‘chirish va real vaqtli o‘zgarishlar alohida yig‘ilishni o‘tkazmasdan birlashtiriladi va vizuallashtiriladi.Ma'muriyatga loyihada xavf signalini doimiy ravishda kuzatishga va jadvaldan oshib ketishga qarshi proaktiv mudofaa qilishga yordam berish uchun mo‘ljallangan.

  • Mijozlar Ko‘rishi:Biz muhandislikga qaratilgan parchalanayotgan texnik atamalardan va batafsil chiptalardan jasur tarzda voz kechamiz, mijozning nuqtai nazariga mos keladigan ko‘rinishni taqdim etamiz.WBS (Ishni Bo‘lish Strukturasi) va talab IDlarini real vaqtli Agile orqaga qaytish tugatish darajasining miqdoriy matritsasiga xaritalashBuni ko‘rsatish orqali, loyihaning shartnoma doirasida to‘liq nazoratda ekanligini mijoz menejeriga kuchli miqdoriy kafolat berishga intilamiz.

3.3. Ishni Baham Ko‘rish Jarayonlariga Amal Qilish

Hujjat yozish uchun orqaga qaytishni qo‘l bilan bo‘lish va miqdorlash uchun zarur bo‘lgan resurslarni fundamental darajada kamaytirish maqsadida, Ish konteksti rivojlanish elementlari va rejalashtirish o‘rtasida 'Agile hamkorlik jarayoni o‘zi' doirasida tabiiy ravishda bo‘lishadi, alohida hujjatda emas.Bu ishlaydigan muhitni yaratishingiz kerak.

  • Hikoyaga asoslangan kontekst bajarilishi:Loyiha rejalari yoki o'zgarishlarini parchalanib ketgan tashqi hujjatlar orqali baham ko'rish o'rniga, barcha rejalashtirish joyi sprintning yuqori darajadagi foydalanuvchi hikoyalariga yaqin integratsiyalangan. Dasturchilar kodni yozishni boshlashdan oldin tegishli chiptada rejalashtirish tarixini darhol tekshira olishadi, bu esa aloqa yukini kamaytirishga yordam beradi.

  • Qaytadan ko'rib chiqishga e'tiborni qaratish:Qaytadan ko'rib chiqishning asosiy maqsadi faqatgina matnni to'g'rilash emas, balki haqiqiy bajarilishiKechikishni aniq baham ko'rish va hikoya ballari hamda qiymat ballarini aniq sozlashBu bir xilda belgilanishi kerak. Ushbu jarayon orqali kechikishning noaniqligi tushuntiriladi va butun jamoa bir xil ustuvorliklarni ko'rishi mumkin.

3.4. Har kuni qilinadigan Scrumni optimallashtirish: Aloqa zichligini maksimal darajada oshirish va vaqtni behuda sarflash jarayonlaridan saqlanish

Har kuni ertalab o'tkaziladigan scrumning ma'nosiz hisobotlar ro'yxatiga aylanishi yoki aniq masalalar yuzasidan muhokamalar tufayli uzun bo'lib ketishini oldini olish uchun, biz aloqa qoidalarini takomillashtiradigan va uchrashuv vaqtini minimallashtiradigan ixcham ish jarayonini o'rnatishimiz kerak.

  • Barcha jamoaga ta'sir qiluvchi asosiy voqealar va umumiy rivojlanishni baham ko'rish:Uchrashuvlarda biz har bir jamoa a'zosining individual, vazifaga oid tafsilotlarini ro'yxatlash o'rniga faqat asosiy voqealar va umumiy rivojlanish yangiliklariga e'tibor berishga maqsad qilamiz.

  • Katta muammolarni oldindan tayyorlash:Har kuni qilinadigan scrum uchrashuvi boshlanishidan oldin barcha jamoa a'zolariOldinda duch kelayotgan katta texnik muammolar yoki rejalashtirish masalalarini oldindan boshqaruv panelida va umumiy oqimda yozib qo'yishlari kerakBiz belgilangan qoidalarga amal qilamiz. Bu, uchrashuvning vaqtida boshlanishi bilan darhol xavf omillarini vizual ravishda tan olish uchun asosni tashkil etadi.

  • Masala mavzulari ajratish orqali vaqtni behuda sarflashni oldini olish:Har kuni qilinadigan scrum davomida muayyan texnik muammo bo'yicha chuqur muhokama boshlanganda, aloqasiz jamoa a'zolarining diqqat markazi pasayadi, bu esa vaqtning sezilarli yo'qotilishiga olib keladi. Shuning uchun, uchrashuvlarda,Faqat muammo mavzusi va xavf holatini ulashing, so‘ng muhokamani darhol to‘xtating, kunlik scram tugagach, faqat haqiqiy aloqador jamoa a'zolari ishtirokida alohida yig'ilish o'tkazing.Kunlik scram yig'ilishini imkon qadar qisqa o'tkazish kerak, bu yig'ilish samaradorligini oshirish uchun.

3.5. Vizualizatsiya asosidagi ulash orqali boshqarish va hisobotda resurs tejamkorligini oshirish

Mavjud hujjatga asoslangan hisobot tizimi, har hafta Excelda ma'lumotlarni eksport qilish va qayta ishlashdan iborat bo'lib, buyurtmachining talab qiladigan miqdoriy ko'rsatkichlari va muvaffaqiyatlarini qondirish uchun to‘g‘ri tashlanishi kerak. Buning o‘rniga, biz real vaqt yangiliklarini ta'minlaydigan vizualizatsiya tizimini ko‘rib chiqishimiz kerak. Masalan, biz yig‘ilish ma'lumotlaridagi o‘zgarishlarni real vaqt rejimida kuzatishimiz va vizual diagrammalar hamda prognoz royxatidagi ko‘rsatkichlar bilan doimo yangilangan ko‘rinishni taqdim etishimiz mumkin.

Bu rejalashtirilganLoyihalardagi boshqaruvchiga tarqatma jadvalni to‘g‘ridan-to‘g‘ri ulashing yoki zarur bo‘lsa, darhol tarqatma jadvalning real vaqt vizualizatsiya suratini qo‘shimcha hujjat sifatida taqdim eting.Siz jarayonni hisobot berishingiz va o‘zgartirishingiz mumkin.

Agar shunday vizualizatsiya markaziga asoslangan ulash muhitini tashkil etsak, PMlar va kattalar dasturchilar hisobot ma'lumotlarini qayta ishlashdan ozod bo'ladilar va mijoz real vaqt rejimida ochiq vizualizatsiya ko'rsatkichlarini ko'rish orqali loyiha nazoratining miqdoriy kafolatiga ega bo'ladi.

4. Jarayonni takomillashtirish uchun keyingi qadamlar

1-qismdaSI ekotizimidagi cheklovlarning va shartnomalar tuzilmalarning xususiyatlariBiz distortsiyalangan agile metodologiyasining real hayotini diagnostika qildik. Yig‘ilishlarning pasayishi, hujjatlar zayiflashishi, va rasmiy hisobotlar bilan yo‘qlanadigan kunlik scramlar kabi muammolar yuzaga keldi.Amaliyotchilar duch keladigan ma'muriy xarajatlardagi haqiqataniqlangan.

Ushbu muammolarni hal qilish uchun, sun'iy ish jarayonlarini nazorat qilish yoki qoidalarni kuchga kiritish o‘rniga, ma'lumotlar ortiqcha ho'l va abstrakt bo‘lishi kerak.Ma'lumotlarni vizualizatsiya qilish va hamkorlik jarayoni markazida echimlartaklif qilindi. Ma'lumotlar qatlamini tomoshabin roli va maqsadiga ko'ra xilma-xillashtirildi.Jamoa Roliga Asoslangan Dashboard Ko'rinishini Dizaynichiptada rejalashtirish fonini organik tarzda bog'lashIsh Kontekstini Ulash Usullarifaqat texnik to'siqlar va xavf omillariga e'tibor qaratishKundalik Scrumni Optimallashtirish QoidalarivaVizualizatsiyaga asoslangan ulash orqali menejment resurslarini qisqartirish rejasiAmaliy jarayon arxitekturasi uchun asos yaratildi, masalan.

Agar Birinchi Qism ko'rinishni ta'minlash va xizmat ko'rsatish qiyinchiliklarini kamaytirish uchun ko'p o'lchovli vizualizatsiya orqali asosni qo'ygan bo'lsa, kelgusi seriya bu dizayn falsafasini agilliy nuqtai nazardan aks ettiradi.DevLime Rivojlanish Rejalashtirish Yo'nalishiulash uchun, va bundan tashqari, asosiy inson kiritish charchog'ini va kognitiv yukni yo'qotishAI ni joriy etish orqali PMS tizimini intellektual ravishda kengaytirish qandayMen mazmunni muhokama qilmoqchiman.

5. Manbalar

5.1. Mashhur Agile Qoʻllanmalar va Scrum Qadriyatlari

  • Ken Schwaber, Jeff Sutherland, "Scrum Qoʻllanmasi" (Soʻnggi nashr)

    • Manba konteksti: Bu global miqyosda tan olingan qoʻllanma bo'lib, '1.1. Agile Metodologiyalarining Mohiyati' da ta'kidlangan sprintlar orqali noma'lum g'oyalarni, moslashuvchanlikni va davriy fikrlarni oson tushuntiradi.

  • Robert C. Martin, "Toza Agile" (Insight, 2020)

    • Manba konteksti: Ushbu mashhur kitob, rivojlantiruvchi nuqtai nazaridan agile ning mohiyati qanday buzilganini va amaliyotchilar o'zlarini yo'ldan ozdiradigan boshqaruv yuklari va soxta agile hodisalarini oddiy va ravshan tushuntiradi.

5.2. Loyihalarni Boshqarish Standartlari va Gibrid Muhit Tahlili

  • Loyihalarni Boshqarish Instituti, "Agile Amaliyot Qoʻllanmasi" (PMI, 2017)

    • Manba konteksti: Bu, suvshuvoq tuzilmasi va agile sprintlarini birlashtirilishidan kelib chiqadigan miqdoriy taraqqiyot bosimi va boshqaruv to'qnashuvlarini yumshatadigan gibrid yondashuvni taqdim etadi, '1.3. Haqiqat devori' va '2. Muammoni Belgilash' da muhokama qilingan mahalliy SI muhitining o'ziga xos jihatlarini qamrab oladi.

5.3. Ishni Vizualizatsiya Qilish va Kanban Jarayonini Innovatsiyalash

  • David J. Anderson, "Kanban: Texnologiya Biznesingiz uchun Muvaffaqiyatli Evolyutsion O'zgarish" (Insight, 2014)

    • Manba konteksti: Bu, '3. Muammoni Hal Qilish Jarayoni' da taklif qilingan sun'iy ish jarayonlarini boshqarish resurslarini keskin kamaytirish uchun yo'l qo'ymaslik yoki qoidalarni kuchaytirish orqali Kanban arxitekturasi uchun amaliy poydevor taqdim etadi va ma'lumotlarni bir necha o'lchovlarda (Muhandis/PM/Mijozni Ko'rish) baham ko'rish uchun vizualizatsiya qiladi.

dev.young

Site footer