Digitalna preobrazba

Razviti svet je odvisen od programske opreme v razvoj gre znaten delež BDP
Stroškovna učinkovitost:
- stroški programske opreme >> stroški strojne opreme
- stroški vzdrževanja >> stroški razvoja
Programsko inženirstvo
Programska oprema: računalniški programi in pripadajoča dokumentacija
- omogoča funkcionalne zahteve
- vzdržljivost: prilagajanje spremembam zahtev
- zanesljivost in varnost: izpadi sistema in zlonamerni akterji ne povzročajo škode
- učinkovitost: preprečitev neučinkovite porabe sistemskih virov, sprejemljiva odzivnost in čas obdelave zahtev
- sprejemljivost: razumljivost, uporabnost in združljivost z ostalimi sistemi končnih uporabnikov
Sistematičen razvoj programske opreme za naročnika:
- generični izdelki za splošni trg: za specifikacijo funkcionalnosti odgovarja razvijalec
- prilagojeni izdelki za specifičnega naročnika: za specifikacijo funkcionalnosti odgovarja stranka
Programsko inženirstvo: teorije, metode in orodja prfesionalne izdelave programske opreme
Projektno vodenje
Upravljanje projektov programske opreme: dostava programske opreme po zahtevah z omejitvami časa in proračuna
Trikotnik projektnega vodenja:

Splošne težave:
- porazdeljeno delovanje v omrežju različnih tipov naprav
- poslovne in družbene spremembe (npr. nove tehnologije)
- varnost in zaupanje
- obseg (integrirani sistemi - prenosne naprave - oblačna infrastruktura)
Aktivnosti upravljanja
Specifikacija in pisanje projektnega predloga
Opredelitev ciljev / zahtev in omejitev izvajanja načrta
Priprava predloga za sklenitev pogodbe
Načrtovanje projekta
Načrtovanje, vrednotenje in razporejanje aktivnosti razvoja
Upravljanje tveganj
Proces:
- Določitev tveganj po skupinah:
- projektno tveganje: vpliv na časovni načrt ali vire
- produktno tveganje: vpliv na kakovost produkta
- poslovo tveganje: vpliv na organizacijo (ponudnika ali stranko)
- Analiza verjetnosti in posledic tveganj
- Načrtovanje preprečevanja ali zmanjšanja učinkov tveganj:
- strategija izogibanja: manjšanje verjetnosti za nastanek tveganj
- strategija zmanjševanja: manjšanje vpliva tveganj
- krizni načrt: opredelitev ukrepov za obravnavanje nepričakovanih tveganj
- Spremljanje tveganj v celotnem projektu in ukrepanje v primeru težav
Upravljanje z ljudmi
Izbira članov ekipe in določitev načina dela
Razvoj in evolucija
Implementacija zahtev in sprememb zahtev strank / trga / okolja
Vrednotenje in poročanje
Primerjava danih zahtev in stanja implementacije
Poročanje strankam o napredku projekta