Bog'liq Dasturiy injiniringga kirish Ma\'ruza 2022-03-11
Kompaniya hajmi Kichik kompaniyalar norasmiy boshqaruv va jamoaviy aloqalar bilan ishlashlari mumkin va ular rasmiy siyosat va boshqaruv tuzilmalariga muhtoj emas . Ular yirik tashkilotlarga qaraganda kamroq boshqaruv xarajatlariga ega. Kattaroq tashkilotlarda boshqaruv ierarxiyasi, rasmiy hisobot va byudjetlashtirish va tasdiqlash jarayonlariga rioya qilish kerak .
Dasturiy ta'minot mijozlari Agar mijoz ichki mijoz bo'lsa (dasturiy mahsulotlarni ishlab chiqishda bo'lgani kabi), u holda mijozlar bilan muloqot norasmiy bo'lishi mumkin va mijozning ishlash usullariga moslashishga hojat yo'q. Agar tashqi mijoz uchun maxsus dasturiy ta'minot ishlab chiqilayotgan bo'lsa, ko'proq rasmiy aloqa kanallari bo'yicha kelishuvga erishish kerak. Agar mijoz davlat agentligi bo'lsa, dasturiy ta'minot kompaniyasi agentlik siyosati va tartiblariga muvofiq ishlashi kerak, bu esa byurokratik bo'lishi mumkin .
Dasturiy ta'minot hajmi Kichik tizimlar kichik jamoa tomonidan ishlab chiqilishi mumkin, ular bir xonada taraqqiyot va boshqa boshqaruv masalalarini muhokama qilish uchun yig'ilishi mumkin. Katta tizimlar odatda geografik jihatdan taqsimlangan va turli kompaniyalarda bo'lishi mumkin bo'lgan bir nechta ishlab chiqish guruhlariga muhtoj. Loyiha menejeri ushbu jamoalarning faoliyatini muvofiqlashtirishi va ularning bir-biri bilan aloqa qilishini tashkil qilishi kerak.
Dasturiy ta'minot turi Agar ishlab chiqilayotgan dasturiy ta'minot iste'molchi mahsuloti bo'lsa, loyiha boshqaruvi qarorlarining rasmiy yozuvlari kerak emas. Boshqa tomondan, agar xavfsizlik uchun muhim tizim ishlab chiqilayotgan bo'lsa, loyihani boshqarish bo'yicha barcha qarorlar yozib olinishi va asoslanishi kerak, chunki bu tizim xavfsizligiga ta'sir qilishi mumkin.
Tashkilot madaniyati Ba'zi tashkilotlarda odamlarni qo'llab-quvvatlash va rag'batlantirishga asoslangan madaniyat mavjud, boshqalari esa guruhga yo'naltirilgan. Yirik tashkilotlar ko'pincha byurokratikdir. Ba'zi tashkilotlar tavakkal qilish madaniyatiga ega, boshqalari esa xavf-xatarni rad etadi.
Dasturiy ta'minotni ishlab chiqish jarayonlari Agile jarayonlar odatda "engil" boshqaruv bilan ishlashga harakat qiladi. Ko'proq rasmiy jarayonlar ishlab chiqish guruhi belgilangan jarayonga rioya qilishini ta'minlash uchun boshqaruv monitoringini talab qiladi.
Bu omillar turli tashkilotlardagi loyiha menejerlari butunlay boshqacha tarzda ishlashi mumkinligini anglatadi. Biroq, loyihani boshqarish bo'yicha bir qator fundamental tadbirlar barcha tashkilotlar uchun umumiydir:
Loyihani rejalashtirish Loyiha menejerlari loyihani ishlab chiqishni rejalashtirish, baholash va rejalashtirish va odamlarni vazifalarga tayinlash uchun javobgardir. Ular ishning talab qilinadigan standartlarga muvofiq bajarilishini nazorat qiladilar va rivojlanish o'z vaqtida va byudjet doirasida amalga oshirilayotganligini tekshirish uchun rivojlanishni kuzatib boradilar.
Risklarni boshqarish Loyiha menejerlari loyihaga ta'sir ko'rsatishi mumkin bo'lgan xavflarni baholashlari, ushbu xavflarni kuzatishlari va muammolar yuzaga kelganda choralar ko'rishlari kerak.
Odamlarni boshqarish Loyiha menejerlari odamlar jamoasini boshqarish uchun mas'uldirlar. Ular o'z jamoasi uchun odamlarni tanlashlari va jamoaning samarali ishlashiga olib keladigan ish usullarini o'rnatishlari kerak.
Hisobot berish Loyiha menejerlari odatda mijozlarga va dasturiy ta'minotni ishlab chiquvchi kompaniya rahbarlariga loyihaning borishi to'g'risida hisobot berish uchun javobgardir. Ular batafsil texnik ma'lumotlardan tortib boshqaruv xulosalarigacha turli darajalarda muloqot qila olishlari kerak. Ular loyihaning batafsil hisobotlaridan muhim ma'lumotlarni ajratib turadigan ixcham, izchil hujjatlarni yozishlari kerak. Ular ushbu ma'lumotni taraqqiyotni ko'rib chiqish paytida taqdim etishlari kerak.
Taklifni yozish Dasturiy ta'minot loyihasining birinchi bosqichi ishni bajarish uchun shartnomani yutib olish taklifini yozishni o'z ichiga olishi mumkin. Taklif loyihaning maqsadlari va uni qanday amalga oshirishni tavsiflaydi. U odatda xarajatlar va jadval smetalarini o'z ichiga oladi va loyiha shartnomasi nima uchun ma'lum bir tashkilot yoki jamoaga berilishi kerakligini asoslaydi. Takliflarni yozish juda muhim vazifadir, chunki ko'plab dasturiy ta'minot kompaniyalarining omon qolishi etarli takliflar qabul qilinishi va shartnomalar tuzilishiga bog'liq.
Loyihani rejalashtirish o'ziga xos muhim mavzu bo'lib, men uni 23 -bobda muhokama qilaman. Ushbu bobda men xavflarni boshqarish va odamlarni boshqarishga e'tibor qarataman.
Risklarni boshqarish loyiha menejeri uchun eng muhim ishlardan biridir. Siz xavfni sodir bo'lmasligini afzal ko'rgan narsa deb o'ylashingiz mumkin. Xatarlar loyihaga , ishlab chiqilayotgan dasturiy ta'minotga yoki tashkilotga tahdid solishi mumkin . Risklarni boshqarish loyiha jadvaliga yoki ishlab chiqilayotgan dasturiy ta'minot sifatiga ta'sir ko'rsatishi mumkin bo'lgan xavflarni oldindan ko'rishni va keyin bu xavflarni oldini olish uchun choralar ko'rishni o'z ichiga oladi (Hall 1998; Ould 1999).
22.1.1 -bo'limda tushuntirganimdek, xavflarni xavf turiga (texnik, tashkiliy va boshqalar) ko'ra tasniflash mumkin . Qo'shimcha tasniflash xavflarni ushbu xavflar nimaga ta'sir qilishiga qarab tasniflashdan iborat:
Loyiha risklari loyiha jadvali yoki resurslariga ta'sir qiladi. Loyiha xavfining misoli tajribali tizim me'morining yo'qolishidir. Tegishli ko'nikma va tajribaga ega bo'lgan o'rinbosar arxitektorni topish uzoq vaqt talab qilishi mumkin; shuning uchun dasturiy ta'minot dizaynini ishlab chiqish dastlab rejalashtirilganidan ko'ra ko'proq vaqt talab etadi.
Mahsulot xavflari ishlab chiqilayotgan dasturiy ta'minotning sifati yoki ishlashiga ta'sir qiladi. Mahsulot xavfiga misol sifatida sotib olingan komponentning bajarilmasligini ko'rsatish mumkin.
kutilganidek. Bu tizimning umumiy ishlashiga ta'sir qilishi mumkin, shuning uchun u kutilganidan sekinroq bo'ladi.
Biznes xatarlari dasturiy ta'minotni ishlab chiqayotgan yoki sotib oladigan tashkilotga ta'sir qiladi. Masalan, raqobatchining yangi mahsulotni joriy etishi biznes uchun xavf hisoblanadi. Raqobatbardosh mahsulotni joriy etish mavjud dasturiy mahsulotlarni sotish bo'yicha qilingan taxminlar haddan tashqari optimistik bo'lishi mumkinligini anglatishi mumkin.
Albatta, bu xavf toifalari bir-biriga mos keladi. Tajribali muhandisning loyihani tark etish qarori, masalan, loyiha xavfini keltirib chiqaradi , chunki dasturiy ta'minotni etkazib berish jadvaliga ta'sir qiladi. Loyihaning yangi a'zosi bajarilgan ishni tushunishi uchun muqarrar ravishda vaqt kerak bo'ladi, shuning uchun u darhol samarali bo'la olmaydi. Natijada, tizimni etkazib berish kechiktirilishi mumkin. Jamoa a'zosining yo'qolishi ham mahsulot xavfi bo'lishi mumkin, chunki almashtirish tajribali bo'lmasligi va dasturlash xatolariga olib kelishi mumkin. Va nihoyat, jamoa a'zosini yo'qotish biznes uchun xavf tug'dirishi mumkin , chunki tajribali muhandisning obro'si yangi shartnomalarni yutib olishda hal qiluvchi omil bo'lishi mumkin.
Loyihaga ta'sir qilishi mumkin bo'lgan o'ziga xos xavflar loyihaga va dasturiy ta'minot ishlab chiqilayotgan tashkilot muhitiga bog'liq. Biroq, ishlab chiqilayotgan dasturiy ta'minot turiga bog'liq bo'lmagan umumiy xavflar ham mavjud. Ular har qanday dasturiy ta'minotni ishlab chiqish loyihasida paydo bo'lishi mumkin. Ushbu keng tarqalgan xavflarning ba'zi misollari 22.1 -rasmda ko'rsatilgan .
Dasturiy ta'minot riskini boshqarish dasturiy ta'minotni ishlab chiqishda noaniqliklar mavjudligi sababli muhimdir. Ushbu noaniqliklar aniq belgilangan talablar, mijozlar ehtiyojlarining o'zgarishi sababli talablarning o'zgarishi, dasturiy ta'minotni ishlab chiqish uchun zarur bo'lgan vaqt va resurslarni baholashdagi qiyinchiliklar va individual ko'nikmalardagi farqlardan kelib chiqadi. Siz xavflarni oldindan bilishingiz, ularning loyihaga, mahsulotga va biznesga ta'sirini tushunishingiz va ushbu xavflardan qochish uchun choralar ko'rishingiz kerak. Agar xavflar yuzaga kelsa, darhol tiklanish choralarini ko'rishingiz uchun favqulodda vaziyatlar rejalarini tuzishingiz kerak bo'lishi mumkin .
Risklarni boshqarish jarayonining konspekti 22.2-rasmda keltirilgan. U bir necha bosqichlarni o'z ichiga oladi:
Xatarlarni aniqlash Siz mumkin bo'lgan loyiha, mahsulot va biznes xavflarini aniqlashingiz kerak.
Xatarlarni tahlil qilish Siz ushbu xavflarning ehtimoli va oqibatlarini baholashingiz kerak.
Riskni rejalashtirish Siz xavfni oldini olish yoki uning loyihaga ta'sirini kamaytirish orqali uni hal qilish uchun rejalar tuzishingiz kerak.
Xavf monitoringi Siz xavfni va xavfni kamaytirish bo'yicha rejalaringizni muntazam ravishda baholashingiz va xavf haqida ko'proq ma'lumotga ega bo'lgach, ushbu rejalarni qayta ko'rib chiqishingiz kerak.