Fondamenti di Project management e Stime di Progetto

Slides:



Advertisements
Presentazioni simili
Anno Diaconale f Federazione delle Chiese Evangeliche in Italia ufficio volontariato internazionale via firenze 38, roma tel. (+39) fax.
Advertisements

Centro Internazionale per gli Antiparassitari e la Prevenzione Sanitaria Azienda Ospedaliera Luigi Sacco - Milano WP4: Cumulative Assessment Group refinement.
Giovanni Falcone & Paolo Borsellino.
L’esperienza di un valutatore nell’ambito del VII FP Valter Sergo
Logistica collaborativa per i distretti industriali.
Cache Memory Prof. G. Nicosia University of Catania
S/N SCORM 2004 sequencing and navigation Sequencing definition model
Teoria e Tecniche del Riconoscimento
1 Teaching Cloud Computing and Windows Azure in Academia Domenico Talia UNIVERSITA DELLA CALABRIA & ICAR-CNR Italy Faculty Days 2010.
A. Oppio, S. Mattia, A. Pandolfi, M. Ghellere ERES Conference 2010 Università Commerciale Luigi Bocconi Milan, june 2010 A Multidimensional and Participatory.
DG Ricerca Ambientale e Sviluppo FIRMS' FUNDING SCHEMES AND ENVIRONMENTAL PURPOSES IN THE EU STRUCTURAL FUNDS (Monitoring of environmental firms funding.
Udine 1 Udine – Richieste Attivamente coinvolti totali 3FTE M.P.Giordani, P.Palestri, L.Selmi A.Micelli (dottorando) A.Cristofoli (laureando.
Cancer Pain Management Guidelines
Che ore è? Che ore Sono?.
L’albero della famiglia
Dipartimento di Matematica Applicata Università di Firenze Multiband transport models for semiconductor devices Giornata di lavoro sulle Nanoscienze Firenze.
Unified Modeling Language class C {…} class B extends C {…} Esiste una notazione grafica per mostrare le relazioni di ereditarietà. Object StringC B Tutte.
J0 1 Marco Ronchetti Java Threads & Sincronizzazione.
J0 1 Marco Ronchetti - Corso di Formazione Sodalia – Febbraio 2001 – Modulo Web Programming Tomcat configuration.
Biometry to enhance smart card security (MOC using TOC protocol)
Corso di Laurea in Ingegneria Elettronica - U niversità di N apoli F EDERICO II Autori XXXXX XXXXXXX YYYYY YYYYYYY ZZZZZ ZZZZZZZ Titolo tesina Parte X:
TIPOLOGIA DELLE VARIABILI SPERIMENTALI: Variabili nominali Variabili quantali Variabili semi-quantitative Variabili quantitative.
Chapter 6 Master Production Scheduling
Fanno ormai parte della nostra vita di tutti i giorni….
PROGETTAZIONE FERROVIARIA
2000 Prentice Hall, Inc. All rights reserved. 1 Capitolo 6: Classi e astrazione dati 1.Introduzione 2.Definizione delle strutture 3.Accedere ai membri.
Introduzione Grid1 Introduzione ai Sistemi Grid. Introduzione Grid2 Generalità Un sistema Grid permette allutente di richiedere lesecuzione di un servizio.
FONDAMENTI DI INFORMATICA III WfMC-1. FONDAMENTI DI INFORMATICA III WfMC-2 WFMC Cose WfMC Workflow Management Coalition (WfMC), Brussels, è unorganizzazione.
WP 10 – Applicazioni Astrofisica – stato Leopoldo Benacchio INAF Osservatorio Astronomico di Padova Pisa maggio 03.
VARO SRL LOGISTIC, QUALITY, SERVICE
DPC-INGV Project S4 – The Italian strong motion database Task 4 - Individuazione di siti e di registrazioni anomale D8 Responsibles RU2-INGV-RM1.
HERES OUR SCHOOL.. 32 years ago this huge palace was built and it was just the beginning; It is becoming larger and larger as a lot of students choose.
National Project – on going results Potenza 7/10 November 06 IT-G2-SIC-066 – Social Enterprise and Local Development.
Players: 3 to 10, or teams. Aim of the game: find a name, starting with a specific letter, for each category. You need: internet connection laptop.
Compito desame del Svolgimento della Sezione 5: CONTROLLORI Esempio preparato da Michele MICCIO.
Voci di spesa e documentazione di supporto Daniela Michelino Rapp. TN MED – Commissione Mista.
Scuola di Dottorato della Facoltà di Scienze MM. FF. NN., Università di Milano Bicocca ELEMENTI DI ORGANIZZAZIONE AZIENDALE Funzione finanza e controllo:
Palermo, may 2010 F.Doumaz, S.Vinci (INGV-CNT- Gruppo di telerilevamento)
Quirky Social product development company Quirky si definisce social product development company. Dove il termine social è utilizzato per identificare.
Gli ambienti di apprendimento Firenze, 3 marzo 2006.
ROBINSON CRUSOE ROBINSON CRUSOE’S ISLAND L’ ISOLA DI
Richard Horton , Lancet 2005.
Calibrating (Partial Equilibrium) Mathematical Programming Spatial Models Open questions … (filippo arfini) III Workshop PUE&PIEC - Treia (Mc), 3-4 febbraio.
Last quarter work and future activities
Enzo Anselmo Ferrari By Giovanni Amicucci. Di Enzo Questo è Enzo Anselmo Ferrari. Enzo compleanno è diciotto febbraio Enzo muore è quattordici agosto.
Quale Europa? Riscopriamo le radici europee per costruire unEuropa PIÙ vicina a noi ISTITUTO COMPRENSIVO MAZZINI CASTELFIDARDO PROGETTO COMENIUS 2010/2012.
6° CONVEGNO NAZIONALE MILANO 16 giugno 2010 LE ORGANIZZAZIONI CAMBIANO COL FARE Il Change Management che fa accadere le cose The Leading Network of Fashion,
Each meeting was an opportunity to pause; to listen and to find God in the quiet. Ogni incontro si è presentato come un'opportunità per ascoltare, riflettere.
DOMOTIC HOUSE WATER MONITOR Agalbato Francesco Buccheri Antonino.
20 maggio 2002 NETCODE Set up a thematic network for development of competence within the Information Society.
Typical steps in project planning and scheduling To identify the tasks and their durations To evaluate consistency of the task net To evaluate the critical.
Typical steps in project planning and scheduling To identify the tasks, their durations and their relations (pre-requisite, causal, etc.) To evaluate consistency.
Negli ultimi anni, la richiesta di poter controllare in remoto la strumentazione e cresciuta rapidamente I miglioramenti nell’hardware e nel software insieme.
Collection & Generics in Java
EMPOWERMENT OF VULNERABLE PEOPLE An integrated project.
COMENIUS REGIO Science for ActiVe citizEnship in Europe- SAVE EU Scientific learning paths to face future challenges durata di 2 anni 1° Modulo di
"We firmly believe that the on-the-run issues should command a high liquidity premium in the current environment. But with very high probability, the.
Warehousing Market 25 March 2014 Elena Di Biase. Contesto L’economia europea continua a mostrare segnali di ripresa e gli indicatori economici di fiducia.
Guida alla compilazione del Piano di Studi Curricula Sistemi per l’Automazione Automation Engineering.
Passato Prossimo. What is it?  Passato Prossimo is a past tense and it is equivalent to our:  “ed” as in she studied  Or “has” + “ed” as in she has.
Lezione n°27 Università degli Studi Roma Tre – Dipartimento di Ingegneria Corso di Teoria e Progetto di Ponti – A/A Dott. Ing. Fabrizio Paolacci.
Quality Assurance in Career Guidance Services IAEVG 2009 Conference Jyväskylä, FI Leonardo Evangelista
PUCCINI PRIMARY SCHOOL SENIGALLIA - ITALYGAMESHOPSCOTCH-HOPSCOTCH-HOPSCOTCH-HOPSCOTCH SETTIMANA - SETTIMANA - SETTIMANA - SETTIMANA Italian children are.
1 Acceleratori e Reattori Nucleari Saverio Altieri Dipartimento di Fisica Università degli Studi - Pavia
Un problema multi impianto Un’azienda dispone di due fabbriche A e B. Ciascuna fabbrica produce due prodotti: standard e deluxe Ogni fabbrica, A e B, gestisce.
SUMMARY Checking RIEPILOGO Verifiche RIEPILOGO Verifiche.
Definizione del piano delle attività di progetto L’esperienza CoBaSys Donata Franzi IMT Alti Studi lucca Università degli Studi di Modena e Reggio Emilia.
WRITING – EXERCISE TYPES
Dichiarazione dei servizi di sito nel GOCDB
Process Group Work Performance Information 4.4 Direct & Manage
Transcript della presentazione:

Fondamenti di Project management e Stime di Progetto G. Berio

Gestione dell’Ingegneria del Software Project management integrato da Stime specializzate di Tempi, costi e risorse (umane) necessarie allo sviluppo del prodotto software

Project management Gestione del progetto di sviluppo del software Basato su un modello di processo che indica, in termini di attività da svolgere, come il software dovrebbe essere sviluppato Il progetto è precisato da una serie di Task (compiti) dettagliati che realizzano le attività Può includere o meno la fase di definizione dei requisiti

Project management and SE Architecture(s) and Requirement Specifications can be used as the main Input Information Feasibility Requirement Engineering (RE) Design Engineering (DE) Project management For RE Project management For DE Project Management

Project management: Objectives To define a detailed net of interrelated tasks (with duration), according to the software product to be delivered (i.e. using a process model, verification and validation, taking into account the risks etc.) --- planning To assign estimated times, resources, and costs, global and specific to each task --- scheduling To monitor and control (undertake corrective actions) the resources consumptions, actual times and actual costs, during the project execution

Project planning Project planning objective: to identify the project tasks and to assign duration to them. Probably the most time-consuming project management activity. Continuous activity from initial concept through to software delivery. Plans must be regularly revised as new information becomes available. A project plan can be composed of several specialised plans Project plan is not static!

Specialised Project Planning Architecture(s) and Requirement Specifications can be used as the main Input Information Feasibility Requirement Engineering (RE) Design Engineering (DE) Qualty Assurance Plan Project management For RE Project management For DE Add tasks for specific aspects, for instance… Project Management

Project scheduling and monitoring Project scheduling objectives: given a project plan, to find out and least one consistent assignment of h-resources to tasks and to evaluate costs of the project Project monitoring objectives: given a project scheduling, to monitor duration of tasks and project, to monitor h-resource consumption and costs, and in case of deviation, to activate a ri-planning and ri-scheduling, maybe adding corrective tasks

Task networks and Bar charts Graphical notations used to illustrate the project plan, and then schedule and milestones (and so on) in term of the project breakdown into tasks. Task charts show task dependencies and should be acyclic Bar charts show schedule against calendar time.

Task durations and dependencies with milestones

Task network: plan and (partial) schedule

Tasks con durata nulla Possono rappresentare milestones (in cui si sincronizzano eventualmente risultati provenienti da molti tasks) Esempio di milestone: “il DFD Esteso parte del modello analitico riguardante i casi d’uso fermare e partire è disponibile”; Possono rappresentare Task con durata di ordini di grandezza inferiori alla maggior parte dei Task del progetto

Task timeline (bar chart) Calendar

Adding H-resources Ri is the type of h-resource and 1 R2 2 2 2 R3 3 Ri is the type of h-resource and is the task Tj within tmin and tmax

Global staff (H-resource) allocation Usually, not accepted 4/7 1 1/7 8/7 2 5/7 1/8 8/8 5/8 2/8 9/8 5/9 2/9 9/9 P1 T4 P2 T1 P1 T1 P1 T3 P2 T2 P1 T2 P1 T6 P1 T7 P2 T3 F r ed J ane Anne Mary Jim Named h-resources!

Typical steps in project planning and scheduling To identify the tasks and their durations To evaluate consistency of the task net To evaluate the critical path on the tasks net Using the critical path, to revise the tasks net planning To evaluate/assign (h-)resources required by tasks To move tasks, try to find out at least one consistent assignment of h-resources to tasks To assign costs to tasks and (verify the feasibility) scehduling

previsti 10 task, denotati ora

task

Sistema Europeo! In USA usano il sistema duale cioè Tasks on Arrow.

Consistency of the task net Verify the task net is acyclic For instance, use the Marimont algorithm on the net associated matrix B D Marimont: eliminare di volta in volta righe e colonne che non contengono 1 (fino ad eliminarle tutte)

Critical path: step 1 To assign the earliest start time to tasks (leading to the earliest time to complete the project)

Critical path: step 2 Starting from the earliest project ending time, to evaluate the latest start time of each task

Critical path The critical path comprises tasks where earliest start time is the same as latest start time

task task critici Earliest start time Latest start time Earliest end time Latest end time

task Task critico tutti i task critici

Proprietà del Cammino Critico Non è possibile ritardare l’inizio di nessun task del cammino critico senza ritardare l’intero progetto Quindi I ed F nell’esempio ne possono essere iniziate in ritardo ne possono essere terminate in ritardo; in una parola, sono critiche!

To revise the critical path Un’attività critica di lunga durata e con molti archi entranti potrebbe essere suddivisa in attività più semplici e di minor durata Un’attività critica di lunga durata e con molti archi uscenti potrebbe essere suddivisa in attività più semplici e di minor durata 15 F1 39 F 22 F2

Verifying the consistency of the h-resource assignment 10 (5) R2 5 H dura 21 e inizia a 0 e finisce dopo 16 gg 4/7 1 1/7 8/7 2 5/7 1/8 8/8 5/8 2/8 9/8 5/9 2/9 9/9 B H Star t Finish Soluzione 1 Soluzione 2 B può iniziare tra 7 e 29 e quindi terminare dopo 8: si è deciso di iniziare a 21 per evitare che H e B richiedano troppo risorse di quelle disponibili

CPM e PERT La tecnica vista è nota come CPM anche se talvolta è indicata come PERT PERT prevede che la durata dei compiti sia distribuita come una v.a. triangolare o beta Differisce di poco dal CPM poiché i calcoli fatti usano il valor medio delle durate Tuttavia è possibile calcolare anche una deviazione standard e con quale probabilità il progetto viene eseguito con una durata diversa da quella media.

PERT Media= (A+B+C)/3 Distribuzione triangolare dei tempi dei compiti o una sua generalizzazione, distribuzione Beta 2/(C-A) Non probabile (A) + probabile (B) Non probabile (C) Media= (A+B+C)/3

PERT è una N(0,1) per dove E è la media (o speranza matematica) Le condizioni aggiuntive sono verificate per le distribuzioni beta dove E è la media (o speranza matematica)

PERT Con le precedenti formule è possibile stimare qual è la probabilità di un completamento oltre la data media ovvero prima della data media oltre la data media:

Generalizzazione PERT permette una durata in probabilità Nelle tecniche di project-management più sofisticate è possibile avere probabilità di scelta dei cammini nel grafo dei compiti (GAN, GERT etc.)