software project management - general...
TRANSCRIPT
Software ProjectManagement -General Information
Adolfo Villafiorita
adolfo villafiorita - spmbook.com 2
Exam…
● One compulsory:– written exam: [0, +31] points
(scoring system based on progressive degradation from “correct” to“not even close”)
● One of these three optional (grades sum to written exam, youchoose what to do):–
– Review/Essay/Mini-dev. project: [0, +2] points– Development project: [0, +3] points– Interview: [-3, +3] points
● 30L is equal to written exam >= 30 or (written exam = 30 andinterview)
adolfo villafiorita - spmbook.com 3
Timetable
● Schedule– Tuesday 14:10-16:00– Wednesday 09:10-11.00
● Course: – Total of 48 hours between Sep 14 and Dec 16– Keep track of schedule on the SPM website
adolfo villafiorita - spmbook.com 4
... and other info “extraction”
● at the beginning of the course, anonymousquestionnaire about initial know-how andexpectations about the course
● near the end of the course, anonymousquestionnaire about the technical content of thecourse
● live in parallel with that of the University (course“satisfaction”)
● used to tune content and material to students'needs in future editions of the course
adolfo villafiorita - spmbook.com 5
Software Project Management
Adolfo VillafioritaIntroduction to Software ProjectManagementCRC Press
Many other books on specific topics(agile development, managing ITprojects, rapid development) with hintsand practical suggestions
adolfo villafiorita - spmbook.com 6
Some other references
● Robert K. Wysocki Effective Project Management:Traditional, Agile, ExtremeWiley
● Rory BurkeProject Management -Planning and Control TechniquesWiley
● Various AuthorsA guide to the ProjectManagement Body of Knowledge
adolfo villafiorita - spmbook.com 8
Web Presence
Should you need material,explanations,
don’t be shy and ask!
● Material:– http://www.spmbook.com – http://www.spmbook.com/course/2015b
adolfo villafiorita - spmbook.com 9
Contacts
● Adolfo Villafiorita– e-mail: [email protected]– web:http://ict4g.net/adolfo, http://ict4g.org – Phone: 0461 314311
adolfo villafiorita - spmbook.com 10
Getting in touch
● In order of preference:– Right after the lesson– By e-mail– By appointment
showing up doesn’t work
consider one week betweenrequest and actual meeting
adolfo villafiorita - spmbook.com 12
Who am I and where I work
● Head of Unit of http://ict4g.org at FBK● Mission: using ICTs to foster social and
economic development● Application Areas:
– Food and Food DonationsEducation, Sharing Economy
● Theses available
Structure of theCourse
adolfo villafiorita - spmbook.com 14
Software Project Management
● The course is an introduction to project managementtechniques (and tools), focusing on challenges posedby software development projects
● After the “software crisis” software development andproject management developed as independentdisciplines
● However, today both disciplines take and give to theother
● Software Project management is an emergingdiscipline focused on looking at software developmentmainly from an organizational/managerial point of view
adolfo villafiorita - spmbook.com 15
Software Engineering teachesyou how to build a system andhow you can control complexity.
Software Engineering identifies toolsand techniques that have to be usedwhen developing a software system.The discipline also suggests thebest way to organize softwaredevelopment activities.
Software Development
Most (but not all) the actual work isdeveloping software
The actual work is carried out inaccordance to what defined in the plansand using the best software engineeringtechniques for the task at hand
Project Management identifieswhat you want to achieve andhow you can achieve it.
Most of the techniques and tools arethere to control complexity, by defininggoals, organizing work, managingexpectations.The discipline sometimes also suggeststools and techniques that can be usedwhen developing software.
adolfo villafiorita - spmbook.com 16
Initiating Planning Executing Controlling Closing
Integration Develop ProjectCharter; DevelopPreliminary ProjectScope
Develop ProjectManagement Plan
Monitor and ControlProject Work;Integrated ChangeControl
Close Project
Scope Scope Planning; ScopeDefinition; Create WBS
Scope Verification;Scope Control
Time Activity Definition,Activity Sequencing;Activity ResourceEstimating; ScheduleDevelopment
Schedule Control
Cost Cost Estimating; CostBudgeting
Cost Control
Quality Quality Planning Perform QualityAssurance
Perform QualityControl
Human Resources Human ResourcePlanning; Staffacquisition
Develop Project Team;Manage Project Team
Communications CommunicationPlanning
InformationDistribution
PerformanceReporting
Manage Stakeholders
Risks Risk ManagementPlanning; RiskIdentification;Qualitative and/orQuantitative RiskAnalysis; RiskResponse Planning
Risk Monitoring andControl
Procurement Plan Purchase andAcquisitions; PlanContracting
Request SellerResponses; SelectSellers; ContractAdministration
Contract Closure
PMBOK (V3) and Topics Covered
adolfo villafiorita - spmbook.com 17
Some things you will learn…
● Selecting what projects to start (if you can choose)● Planning a project, using WBS, Gantt, and PERT charts● Estimating software projects using algorithmic (FP,
COCOMO, …) and non-algorithmic techniques● Managing risks and monitoring your plan● Monitoring progress in time and cost● Earned Value Analysis● Being agile● Managing people, managing yourself
adolfo villafiorita - spmbook.com 18
A final consideration
● Becoming really proficient in any discipline requires a mixof inclination, technical proficiency, experience, ...
● Of these, we can learn only the techniques (inclination weare probably born with; experience we get along the way)
● You can maybe get along with inclination, luck, orexperience alone
● So why learning the techniques?– They provide you with the tools to do your best in any situation– They provide a reference baseline to work with (going by the
book is more often than not a good idea)– IMO, they are essential to become champions
adolfo villafiorita - spmbook.com 19
Organizations and Standards
To encourage the profession andpromote standards
• PMI/PMBOK - Project Management Body of Knowledge (USA)
• AXELOS/PRINCE2 - Projects in a Controlled Environment (UK)
• International Project Managers Association (IPMA)
• Association for Project Management (UK)
• Various public bodies (NASA/ESA/…)