Software project management Áttekintés

Hasonló dokumentumok
Software project management Áttekintés

SW-project management

Miskolci Egyetem Általános Informatikai Tanszék

A tesztelés feladata. Verifikáció

Software engineering (Software techológia) Bevezetés, alapfogalmak. Történelem 1. Történelem as évek Megoldandó problémák: Fejlesztő: Eszköz:

Gondolatok a PM módszertan korlátairól, lehetőségeiről amit a felsővezetőknek tudniuk kell! dr. Prónay Gábor

Modellezési Kockázat. Kereskedelmi Banki Kockázatmodellezés. Molnár Márton Modellezési Vezető (Kockázatkezelés)

Vállalati információs rendszerek I, MIN5B6IN, 5 kredit, K. 4. A meghirdetés ideje (mintatanterv szerint vagy keresztfélében):

Programozás alapjai Bevezetés

Magyar Szabad Szoftver Tárház. Erdei Csaba Mátó Péter

Adatbázis rendszerek. dr. Siki Zoltán

Verifikáció és validáció Általános bevezető

A TANTÁRGY ADATLAPJA

Firmware fejlesztés. Mártonfalvi Zsolt Hardware programozó

A verseny új dimenziója

Funkciópont elemzés: elmélet és gyakorlat

4.4 Projekt becslése. Dekompozíci. I. LOC vagy FP orientált technikák. A becslés tárgya: A becslési technikák csoportosítása:

A projektmenedzsment alapjai

A programozás alapjai előadás. Amiről szólesz: A tárgy címe: A programozás alapjai

Új módszerek és eszközök infokommunikációs hálózatok forgalmának vizsgálatához

FOGALMA. A tevékenység eredményeinek, célszerűségének, minőségjegyeinek és feltételeinek megállapítására és értékelésére irányul.

Iroda DEMO telepítési útmutató

Projekt szponzor : siker - felelősség - kompetencia

Nyíregyháza Megyei Jogú Város Önkormányzata

ITIL alapú IT környezet kialakítás és IT szolgáltatás menedzsment megvalósítás az FHB-ban


Műszaki Informatikai Kar Három Dimenzióban

A számítógépes feladatok a várt megoldáshoz egyértelmű utalásokat tartalmazzanak.

Költségbecslési módszerek a szerszámgyártásban. Tartalom. CEE-Product Groups. Költségbecslés. A költségbecslés szerepe. Dr.

Projekt-portfólió menedzsment, ahogy mi csináljuk. Az Oracle Primavera megoldásokkal Ulicsák Béla

PRO JEKT = előre visz

Projektek monitorozása. Elvek és módszerek. dr. Koós Tamás szeptember 18. Budapest

Miskolci Egyetem Gépészmérnöki és Informatikai Kar Informatikai Intézet Alkalmazott Informatikai Intézeti Tanszék

KOMPOZITLEMEZ ORTOTRÓP

Információ menedzsment

1. hét. Neptun kód. Összesen. Név

R15 R40 kapcsolat megteremtése CTCA n keresztül, avagy nosztalgikus visszaemlékezés egy projectre

Programozás alapjai. Wagner György Általános Informatikai Tanszék

Szárazföldi autonóm mobil robotok vezérlőrendszerének kialakítási lehetőségei. Kucsera Péter ZMNE Doktorandusz

KÉPZÉS NEVE: Informatikai statisztikus és gazdasági tervezı TANTÁRGY CÍME: Projektmenedzsment. Készítette: Dr. Sediviné Balassa Ildikó

A kockázat fogalma. A kockázat fogalma. Fejezetek a környezeti kockázatok menedzsmentjéből 2 Bezegh András

Ellenőrző lista: Útmutató képzési stratégia kiválasztásához kis- és közepes vállalkozások számára

Szoftver-technológia I.

PROJEKTKULTÚRA, PROJEKTSZEMLÉLET. Csabina Zoltán stratégiai igazgató Közép-Pannon Zrt.

EMBERI EROFORRÁSOK FELSŐOKTATÁSI SZAKKÉPZÉS

Projekt siker és felelősség

Magyar Projektmenedzsment Szövetség

A Java EE 5 plattform

Nádas Energetikai Kft.

László Zsuzsanna Vezérigazgató. Integra Zrt. Budapest, 1037 Kiscelli utca

INFORMATIKAI PROJEKTELLENŐR

A J2EE fejlesztési si platform (application. model) 1.4 platform. Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem

TITLE ON CAP. Subtitle

PROJEKTMENEDZSERI ÉS PROJEKTELLENŐRI FELADATOK

IT Factory. Kiss László

ELEKTRONIKUS KERESKEDELEM

A Gazdasági - Műszaki Főigazgatóság feladatai az intézményirányítás fejlesztésében

A SIKER KOVÁCSA, VAGY A KUDARC KÓDJA?

A megfelelő vállalati fejlesztési (mobil) technológia kiválasztásának üzleti kérdései

Teljesítmény Mérés. Tóth Zsolt. Miskolci Egyetem. Tóth Zsolt (Miskolci Egyetem) Teljesítmény Mérés / 20

Az es szabvánnyal, illetve a törvényi elvárásokkal kapcsolatos felmérési, tervezési tevékenység

Tanszék Építéskivitelezés szervezés 2 1. rész Projektek erőforrásai (9. Ressource) Horváth György

Programozási nyelvek a közoktatásban alapfogalmak I. előadás

Követelmények és feladatleírás

Folyamatmodellezés és eszközei. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

AZ INTEGRÁLT NYOMONKÖVETŐ RENDSZER BEMUTATÁSA (TÁMOP B) Kern Zoltán Közoktatási szakértő

Az UHI projekt bemutatása, célkitűzései és főbb jellemzői. Dr. Ba ra n ka Györgyi

Új termékek fejlesztése és piaci bevezetése

Egy kis kommunikáció

Objektum orientált programozás Bevezetés

Projektkövetés a 148/2002 (VII.1.) Kormány rendelet alapján

GSM-R a 160 km/órás vasútért

Korszerű mérési és irányítási módszerek városi közúti közlekedési hálózatban

Bevezetés a programozásba

Melyek az újdonságok a Microsoft Dynamics AX 2012-ben? Sasfi Imre

Projekt Tervezés. 2006/5/17 Dr. Kulcsár László

A FOLYAMATMENEDZSMENT ALAPJAI

Projectvezetők képességei

Absztrakció. Objektum orientált programozás Bevezetés. Általános Informatikai Tanszék Utolsó módosítás:

ITIL alapú folyamat optimalizációs tapasztalatok

Internetes alkalmazásfejlesztő képzés tematika oktatott modulok

Dualitás Dualitási tételek Általános LP feladat Komplementáris lazaság 2017/ Szegedi Tudományegyetem Informatikai Intézet

Az irányítástechnika alapfogalmai Irányítástechnika MI BSc 1

HATÉKONYSÁG NÖVELÉS VÁLLALATI PROJEKT IRODA (EPO) LÉTREHOZÁSÁVAL

Építőipari Projekt Portfólió Menedzsment elmélete és gyakorlata. ma Magyarországon

Teszt terv Új funkció implementációja meglévı alkalmazásba

Teljeskörű BI megoldás a gyakorlatban IBM eszközök használatával, Magyarországon

Indikátorok projekt modellhelyszínein. Domokos Tamás szeptember 13.

Dunavarsány Polgármesteri Hivatalának Szervezetfejlesztése

INFORMATIKA EGYRE NAGYOBB SZEREPE A KÖNYVELÉSBEN

Számítógép architektúra

Települési ÉRtékközpont

30 MB INFORMATIKAI PROJEKTELLENŐR

Döntéselőkészítés. I. előadás. Döntéselőkészítés. Előadó: Dr. Égertné dr. Molnár Éva. Informatika Tanszék A 602 szoba

Tűrés analízis november 9. Pro/ENGINEER Felhasználói Konferencia Szabó József

Tisztelettel köszöntöm a RITEK Zrt. Regionális Információtechnológiai Központ bemutatóján.

Termék- és tevékenység ellenőrzés tervezése

Óbudai Egyetem Bánki Donát Gépész és Biztonságtechnikai Mérnöki Kar Anyagtudományi és Gyártástechnológiai Intézet, Gépgyártástechnológia Szakcsoport

KOCKÁZATI TŐKEPROGRAM 1.

"A tízezer mérföldes utazás is egyetlen lépéssel kezdődik."

Átírás:

Software project management Áttekintés Miskolci Egyetem Általános Informatikai Tanszék PMAN / 1 Miért szükséges? A software fejlesztési tevékenység Csoportmunkát igényel Jelentős erőforrásokat használ fel Határidő és költségfigyelést igényel Ellenérdekű felek (felhasználók, fejlesztők, management) kommunikációját igényli Ezért a software fejlesztési project is management problémákat vet fel! Software project management (Áttekintés) PMAN / 2 A software project sajátosságai A project management problémáinak megoldására léteznek már általános módszerek A software project eltérése a hagyományos mérnöki tevékenységektől A termék megfoghatatlan, nincsenek kézzelfogható jelei például az ütemezéstől való eltéréseknek. A software előállítási folyamat nem teljesen kidolgozott. A nagy software rendszerek gyakran egyediek, előzmény nélküliek. Ezért kell foglalkozni a software project management sajátosságaival Software project management (Áttekintés) PMAN / 3

Fő tevékenységek Nincs általános gyakorlat - függ az adott project jellemzőitől és az adott szervezet szokásaitól. Általában: Tervezet készítés (proposal) Project költség tervezés, költségfigyelés Tervezés és ütemezés Project ellenőrzés és áttekintés Személyek kiválasztása, értékelése Jelentés készítés, bemutatás Kapcsolattartás a megrendelővel Software project management (Áttekintés) PMAN / 4 A software management struktúrája Egy nagy szervezetben hasonló, mint más területeken, de az alárendeltek száma kisebb. Software project management (Áttekintés) PMAN / 5 Csoport szerveződési módok Nagy csoport nem jó! (kevesebb mint 8 fő). Szerveződési módok: Informális "chief programmer" Software project management (Áttekintés) PMAN / 6

Csoport szerveződési módok (folyt.) "chief programmer" típusú szervezet résztvevői vezető programozó helyettese könyvtáros egyéb szakértők (időlegesen vagy állandóan) project adminisztrátor "Tool smiths" (eszköz készítő) dokumentum szakértő programnyelvi szakértő további beosztott programozók Software project management (Áttekintés) PMAN / 7 Csoport szerveződési módok (folyt.) Problémák: Túlságosan függ a siker két embertől (vezető programozó és helyettese). A sikert a vezető programozó "viszi el'. A vezető programozó nehezen illeszthető be a hagyományos hierarchiába. Software project management (Áttekintés) PMAN / 8 A programozó termelékenysége Nem mérhető közvetlenül, pedig a költségeket alapvetően befolyásolja. Ami könnyen számítható: a forrássorok száma / programozó-hónap object kód mérete / programozó-hónap A fentieknél reálisabb mérőszámok szükségesek! Software project management (Áttekintés) PMAN / 9

A programozó termelékenysége (folyt.) Befolyásoló tényezők: A user interface komplexitása. A végfelhasználó részvétele a követelmény analízisben. Módszerek - de ez mellékhatás, a módszerek elsődleges célfüggvénye a minőség javítása. A tényleges munkára fordítható idő hányad (20-30%). Software project management (Áttekintés) PMAN / 10 Project tervezés Iterációs folyamat. A kezdeti terv / ütemezés megadott időnként felülvizsgálandó és módosítandó Fontos: "mérföldkövek", jól definiálható és ellenőrizhető project állapotok meghatározása. Problémák: A project céljai nem mindig egyértelműek a fejlesztés kezdetén. Bizonyos célkitűzések egymásnak ellentmondanak => opcionális célkitűzések: ezek között választania kell a managementnek. Erre különböző stratégiákat dolgoztak ki. Software project management (Áttekintés) PMAN / 11 Project ütemezés Hasonló a feladat mint más gyártás ütemezés esetén, de több a bizonytalanság nehezen becsülhető a részfeladatok időigénye kezelni kell a visszalépéseket Részfeladatok: Párhuzamosíthatók Függetlenek egymástól Az erőforrások korlátozottak Software project management (Áttekintés) PMAN / 12

Fejlesztési költség becslése Összetevők: hardware, software költségek utazási képzési adminisztrációs, működése személyi (bér és egyéb), ez a legnehezebben becsülhető Software project management (Áttekintés) PMAN / 13 Költség becslési technikák Boehm -> technikák: Algoritmikus Szakértői vélemény Analógia más fejlesztési projektekkel Parkinson törvénye (annyit költünk, amennyi rendelkezésre áll) Üzlet elnyerése Top-down Bottom-up Software project management (Áttekintés) PMAN / 14 Algoritmikus technikák Számos kísérlet. Alapvető probléma: ismerni kellene hozzá a végső termék bizonyos adatait. Egy klasszikus modell: COCOMO Constructive Cost Model egyszerűsített és továbbfejlesztett forma Software project management (Áttekintés) PMAN / 15

Egyszerűsített COCOMO modell Munkaráfordítás (programozó-hónapban) PN = a * (KDSI) b ahol KDSI: A forráskód mérete (1000 sorokban), a, b: konstansok Fejlesztési idő hónapokban: TDEV = 2.5 * (PN) c ahol c konstans Software project management (Áttekintés) PMAN / 16 Egyszerűsített COCOMO modell (folyt.) A konstansok tapasztalati értékei a feladat típusa szerint: Feladat típusa a b c Alkalmazói 2.4 1.05 0.38 Semi-detached 3 1.12 0.35 Rendszer (embedded) 3.6 1.2 0.32 Software project management (Áttekintés) PMAN / 17 Továbbfejlesz bbfejlesztett COCOMO modell PM-hez szorzó tényezők az alábbiak alapján: Termék jellemzői: Megbízhatóság Adatbázis mérete Robusztusság Számítógép jellemzők: Futási idő határ Memória foglalás korlátja Fejlesztő hardware Fejlesztő software Software project management (Áttekintés) PMAN / 18

Továbbfejlesz bbfejlesztett COCOMO modell (folyt.) Emberi jellemzők: Vezetők képességei Vezetők gyakorlata Operációs rendszer ismeret Programozók képességei Nyelvi (fejlesztő környezetbeli) gyakorlottság Project jellemzők: Metodológia Támogatottság Tervezettség Software project management (Áttekintés) PMAN / 19