Software Project Management - General Information · spm!2 Software Project Management • The...
Transcript of Software Project Management - General Information · spm!2 Software Project Management • The...
spm !2
Software Project Management• The course is an introduction to project management • It provides the concepts and tools necessary for
managing complex projects, with particular focus on managing software development projects
• (a.k.a. everything you ever wanted to know about how to get things done!)
spm !3
Timetable• Schedule:
– Tuesday: 16:00-19:00 (Room 221) – Wednesday: 09:00-11:00 (Room 221) !
• Constraints? !
• Proposals: – Tuesday: 16:00-18:40 (Room 221) – Wednesday: 09:00-10:45 (Room 221)
spm !4
Examination...• One compulsory:
– written exam: [0, +31] points (1 point is equivalent to 1 or 2 “imperfections”)
• Three options (grades sum to written exam, you choose what to do): – Project: [0, +3] points – One point or two points essay: [0, +1] [0, +2] points – Development project: [0, +3] points – Interview: [-3, +3] points
• 30L is equal to written exam >= 30 or (written exam = 30 and interview)
spm
... and other info “extraction”• at the beginning of the course, anonymous
questionnaire about the initial know-how and expectations about the course
• near the end of the course, anonymous questionnaire about the technical content of the course
• live in parallel with that of the University (course “satisfaction”)
• used to tune content and material to student’s need for subsequent years
!5
spm !6
Books and Material• Numerous books on the topic (and, at least, one
absolute masterpiece in the area). Some suggestions (both general and for the course) in the next slides. !
• Therefore: – I encourage the use of slides, notes, (on-line) material, etc. – Get one of the reference textbooks if you are interest in the
subject – Get selected chapters from the books if the provided material is
not clear enough (the books are available in the library)
spm
Software Project Management• Adolfo Villafiorita
Introduction to Software Project Management CRC Press !
!
• Many other books on specific topics (agile development, managing IT projects, rapid development) with hints and practical suggestions
• At least three other recent books specifically on SPM (Hughes-Cotterell, Cagley, Stillman)
!7
spm
Books: Project Management Books• Robert K. Wysocki
Effective Project Management: Traditional, Agile, Extreme
• Harvey MaylorProject ManagementPrentice Hall
• Various AuthorsA guide to the Project Management Body of Knowledge
!8
spm !9
Books: Project Management (highlights)• Catherine A. Tomczyk
Project Manager's Spotlight on PlanningHarbor Light Press
• Rory BurkeProject Management -Planning and Control TechniquesWiley
• Michael DobsonCreative Project ManagementMcGraw-Hill
spm !10
Reference Material
• Slides available shortly after the lesson, on: – http://www.spmbook.com/course/2014 – RSS feed available, sometimes slides available in
advance – (old website: http://ict4g.net/adolfo/spm will soon
disappear - ict4g.net will be “absorbed” by FBK)
Should you need material, explanations, don’t be shy and ask!
spm !11
Organizations and Standards
To encourage the profession and promote 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/…)
spm !12
Contacts• Adolfo Villafiorita
Fondazione Bruno Kessler – e-mail: [email protected] – web: http://ict4g.net/adolfo – phone: 0461-314311 !
• Pietro MoliniFondazione Bruno Kessler – e-mail: [email protected] – web: http://www.linkedin.com/in/pietromolini – phone: 0461-314390
spm !13
Getting in touch• In order of preference:
– Right after the lesson – By e-mail – By appointment !
just showing up doesn’t work !
allow for about a weekto get an appointment
(mail to meeting)
spm !14
Mailing List…• Interaction:
– DISQUS on the website – Google Group
• Purposes: – Communications during the course
(e.g. changes in timing, etc; in parallel to the official channels) – Communications after the exams
(e.g., results of the written part) – Communications related to the project
spm !15
Who am I and where I work• Adolfo Villafiorita
Researcher at Fondazione Bruno Kessler • Areas of interest
– ICT for Development – Project Management
• Master theses available • https://speakerdeck.com/aaronsama/ict4g-group-official-
presentation-ita • More information
– In person – http://ict4g.fbk.eu
spm !17
Structure of the Course• Goals:
– Software development practices (building blocks and processes) – Project management practices (focus on techniques; simulations to get
the flavour of the practical aspects) – Considerations about group management/leaderships – PMBOK, PRINCE2, NASA Standards, Agile methods – Case studies (experts from other areas, case studies of particular interest)
• Means: – Frontal lessons – Projects/essays – Exercises (laptops, anyone?) – Home assignments – Presentations/interaction
Initiating Planning Executing Controlling Closing
Integration D e v e l o p P r o j e c t C h a r t e r ; D e v e l o p Preliminary Project Scope
D e v e l o p P r o j e c t Management Plan
Monitor and Control Project Work; Integrated Change Control
Close Project
Scope Scope Planning; Scope Definition; Create WBS
S c o p e Ve r i fi c a t i o n ; Scope Control
Time A c t i v i t y D e fi n i t i o n , Activity Sequencing; A c t i v i t y R e s o u r c e Estimating; Schedule Development
Schedule Control
Cost Cost Estimating; Cost Budgeting
Cost Control
Quality Quality Planning P e r f o r m Q u a l i t y Assurance
Perform Quality Control
Human Resources H u m a n R e s o u r c e P l a n n i n g ; S t a ff acquisition
Develop Project Team; Manage Project Team
Communications C o m m u n i c a t i o n Planning
Information Distribution Performance Reporting Manage Stakeholders
Risks R i s k M a n a g e m e n t P l a n n i n g ; R i s k Identification; Qualitative and/or Quantitative Risk Analysis; Risk Response Planning
Risk Monitoring and Control
Procurement Plan Purchase and A c q u i s i t i o n s ; P l a n Contracting
R e q u e s t S e l l e r R e s p o n s e s ; S e l e c t S e l l e r s ; C o n t r a c t Administration
Contract Closure
spm !19
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
spm
A final consideration• Becoming really proficient in any discipline requires a mix
skills: inclination, technical proficiency, experience, ... • Of these, we can learn only the techniques (inclination we
are probably born with; experience we get along the way) • You can maybe get along with inclination, luck, or
experience alone • So why learning the techniques?
– provide you with the tools to do your best in any situation – provide a reference framework and methodology to work with – they are essential to become champions
!20