SOFTWARE PROJECT MANAGEMENT

Francesco ORCIUOLI SOFTWARE PROJECT MANAGEMENT

0522500008
DIPARTIMENTO DI INFORMATICA
COMPUTER SCIENCE
2014/2015



YEAR OF DIDACTIC SYSTEM 2010
SECONDO SEMESTRE
CFUHOURSACTIVITY
756LESSONS
216LAB
Objectives
THIS COURSE INTRODUCES TO THE FUNDAMENTALS OF PROJECT MANAGEMENT DEEPENING METHODOLOGIES, PROCESSES, AND TECHNIQUES FOR THE MANAGEMENT OF SOFTWARE PROJECTS. THE 10 KNOWLEDGE AREAS DISCUSSED IN THE PMBOK GUIDE WILL BE TRANSFERRED AND BOTH THEORETICAL AND PRACTICAL SKILLS WILL BE ACQUIRED FOR THE MANAGEMENTOF SOFTWARE PROJECTS.
Prerequisites
THE STUDENTS MUST KNOW THE FUNDAMENTAL CONCEPTS OF COMPUTER SCIENCE AND SOFTWARE ENGINEERING. THEY MUST BE AVAILABLE TO JOIN WORK GROUP AND TO EXCHANGE KNOWLEDGE.
Contents
PART I: ORGANIZATIONS AND MANAGEMENT.
ORGANIZATIONS AS SYSTEMS: DEFINITION OF ORGANIZATION, TYPES AND IMPORTANCE OF AN ORGANIZATION. WORK BREAKDOWN, SPECIALIZATION AND COORDINATION.
PERSECTIVES ON ORGANIZATIONS: CLOSED AND OPEN SYSTEMS, ORGANIZATIONAL STRUCTURE, EFFICIENCY AND EFFECTIVENESS.
STRATEGY, ORGANIZATIONAL DESIGN AND EFFECTIVENESS. LEADERSHIP E DECISIONAL PROCESSES. MODELS FOR THE EVALUATION EXTERNAL ENVIRONMENTS.
PART II: PROJECT MANAGEMENT
MAIN DEFINITIONS: PROJECT, PROJECT MANAGEMENT, PORTFOLIO, PROGRAM. THE ROLE OF PROJECT MANAGER.
THE ORGANIZATIONAL INFLUENCE ON PROJECT MANAGEMENT. STAKEHOLDERS AND GOVERNANCE.
PROJECT MANAGEMENT PROCESS GROUPS: INITIATING, PLANNING, EXECUTING, MONITORING AND CONTROL, CLOSING.
PARTE III: THE MANAGEMENT OF SOFTWARE PROJECTS
MANAGEMEN ACTIVITIES FOR A SOFTWARE PROJECT; WORK BREAKDOWN STRUCTURE (WBS); SOFTWARE PROJECT MANAGEMENT PLAN; SOFTWARE METRICS; SOFTWARE ESTIMATION METHODS; DEVELOPMENT PROCESSES, MANAGEMENT PROCESSES AND INTEGRATION PROCESSES; THE CAPABILITY MATURITY MODEL (CMM). SOFTWARE LYFE CYCLES; THE STANDARD IEEE 1074; MODELS OF SOFTWARE LIFE CYCLE: WATERFALL, SPIRAL, V-MODEL,UNIFIED SOFTWARE DEVELOPMENT PROCESS (UP), AGILE METHODOLOGIES.
Teaching Methods
FOLLOWING THE THEORETICAL LESSONS, EACH STUDENT WILL RECEIVE A SCENARIO IN WICH SHE/HE MUST MANAGE IN A SIMULATE ENVIRONMENT A REAL SOFTWARE PROJECT. SOME SUPPORT SOFTWARE TOOL WILL BE EXPLOITED IN ORDER TO BETTER MANAGE THE KNOWLEDGE AREAS NECESSARY FOR THE SUCCESS OF THE SOFTWARE PROJECT.
Verification of learning
THE LEARNING PROGRESS OF STUDENTS WILL BE VERIFIED STARTING AS SOON AS THEY WILL PRODUCE THE REQUIRED ARTIFACTS IN THE SETTING OF THE ASSIGNED SCENARIO. THE FINAL EXAM CONSISTS OF: 1) THE EVALUATION OF PROJECT MANAGEMENT DELIVERABLE; 2) ORAL TEST ON THE CONTENT PRESENTED DURING THE COURSE.
Texts
1.R. L. DAFT. ORGANIZZAZIONE AZIENDALE, QUINTA ED., APOGEO GE. 2014 (CAP 1, 2, 3 E 4).

2.A GUIDE TO THE PROJECT MANAGEMENT BODY OF KNOWLEDGE – FIFTH EDITION. PROJECT MANAGEMENT INSTITUTE, 2013.

3.BERND BRUEGGE, ALLEN H. DUTOIT “OBJECT-ORIENTED SOFTWARE ENGINEERING USING UML, PATTERNS AND JAVA” - THIRD ED. - PEARSON, 2010 (CAP. 14, 15 E 16).

4.PRINCIPI DI INGEGNERIA DEL SOFTWARE, R. S. PRESSMAN, QUINTA ED. MC GRAW-HILL, 2008. (CAP 19 E 20).
More Information
KNOWLEDGE MANAGEMENT SYSTEM USED AD A SUPPORT TO THE COURSE:
WWW.KTREE.UNISA.IT
  BETA VERSION Data source ESSE3 [Ultima Sincronizzazione: 2016-09-30]