====== Software Project Management ======
===== News =====
* **December 19th, 2017**: Tomorrow there will be no lesson
* **November 29th, 2017**: Tomorrow there will be no lesson
* **November 20th, 2017**: Tomorrow afternoon lesson is canceled.
* **November 13th, 2017**: Tomorrow afternoon lesson is canceled due to another engagement I could not postpone.
* **October 23rd, 2017**: Tomorrow afternoon lesson is canceled due to some engagement and deadlines. I strongly suggest that students meet in group so to continue the work started last week. Wednesday morning we will continue to work on the project.
* **October 16th, 2017**: Dear students I would like to inform you that tomorrow lesson will start a 9am (not 9.15am) and will end at 10.30am with a very short break in the middle. Sorry for the inconvenience but I have a meeting at 10.30am.
* **October 12th, 2017**: Dear students this week I only partially recorded the lessons. Sorry for the inconvenience.
* **October 10th, 2017**: A project [[.project|page]], containing information related to the development of the course project, has been added to the wiki.
* **October 9th, 2017**: Please note that there will be **NO** lessons in the week **October 30th - November 3rd**, due to an engagement related to a scientific conference.
* **October 4th, 2017**: The streaming of the lessons are available under the "[[#Study Material|Study Material]]" section. They will be available for around one week.
* **October 3rd, 2017**: Tomorrow there will be no lesson.
* **September 19th, 2017**: The course page is on-ine
===== General Info =====
**Teacher**:
* [[http://docenti.unicam.it/pdett.aspx?ids=N&tv=d&UteId=626&ru=RD|Andrea Polini]]
**Lessons schedule**:
* Tuesday, 9am-11pm, 4pm-6pm
* Wednesday 9am-11am
* Thursday 11am-1pm (this lesson will not be delivered every week. Information will be provided in the news section).
**Students Office hours**:
* Tuesday 3pm-4pm at my office (Polo Lodovici building)
----
===== Course Objectives =====
The course intends to provide to the students basic knowledge on the subject of project management with a particular emphasis on the production of complex software systems
----
===== Course Contents =====
The course is structure over two different modules that in any case will result in a unique exam.
* The first module (6CFU) will be mainly devoted to project management strategies in the area of software production, with a particular emphasis on Agile methodologies.
The list of topics covered by the course are:
* Agile Project Management
* Scrum
* eXtreme Programming
* Lean
* Kanban
* Principles of Software Project Management
* Project Planning
* Risk Assessment
* Cost Estimation
* Staffing
* Configuration management
* Project Monitoring
* Market Analysis
* PMI Body of Knowledge
[[https://docs.google.com/a/unicam.it/document/d/1DlRnpQarJ1lB5VqZWJv3EKeCYub3_GeYjr-7GA7NDZc/edit?usp=sharing|PMI CAPM certification]]
----
===== Study material =====
**Course Slides**
* {{ :didattica:magistrale:spm:ay_1718:introduction.pdf |Course introduction}}
* {{ :didattica:magistrale:spm:ay_1718:cycle.pdf |Life-cycle management and software development processes}}
* {{ :didattica:magistrale:spm:ay_1718:intro2agile.pdf |Introduction to Agile software development}}
* {{ :didattica:magistrale:spm:ay_1718:scrum.pdf | SCRUM}}
* {{ :didattica:magistrale:spm:ay_1718:activity.pdf | Project planning and activities}}
* {{ :didattica:magistrale:spm:ay_1718:riskmgmt.pdf | Risk management}}
* {{ :didattica:magistrale:spm:ay_1718:resources.pdf | Resources allocation}}
* {{ :didattica:magistrale:spm:ay_1718:people.pdf | People management}}
* {{ :didattica:magistrale:spm:ay_1718:costs.pdf | Costs Estimation}}
* {{ :didattica:magistrale:spm:ay_1718:monitoring.pdf | Project Monitoring}}
* {{ :didattica:magistrale:spm:ay_1718:xp.pdf | eXtreme Programming}}
* [[https://docs.google.com/spreadsheets/d/1Dql6gEEnYn1ntJNnhpBrigqlcAg9m_yehkQmBHvRaks/edit?usp=sharing | Resource allocation spreadsheet]] (accessible only using the UNICAM account)
**Streaming**
* [[https://unicam.webex.com/unicam/ldr.php?RCID=3006ccb96172b92e8d6c55abeb92d83a | October 3(AM), 2017]]
* [[https://unicam.webex.com/unicam/ldr.php?RCID=ed238d3657fa67567ecd6ca9b25c9338 | October 3(PM), 2017]]
* [[https://unicam.webex.com/unicam/ldr.php?RCID=0cd0652d8a06943487ffa3e6cc88608f | October 10(PM), 2017]]
* [[https://unicam.webex.com/unicam/ldr.php?RCID=b74335e5b31691b992688181d38d430b | October 11(AM), 2017]]
* [[https://unicam.webex.com/unicam/ldr.php?RCID=c002841e682061f64d9c43a4d2804d13 | October 17(AM), 2017]]
* [[https://unicam.webex.com/unicam/ldr.php?RCID=e39e36c528ded1f0625328ef9d2d1bf0 | October 18(AM), 2017]]
* [[https://unicam.webex.com/unicam/ldr.php?RCID=6302d12358604927841a5daba2f1b6c4 | October 24(AM), 2017]]
* [[https://unicam.webex.com/unicam/ldr.php?RCID=f3135f70c9fd35121528dc0a18dff10c | November 7(AM), 2017]]
* [[https://unicam.webex.com/unicam/ldr.php?RCID=f83ef03df0a08bbc1b9d4ff1798117bf | November 7(PM), 2017]]
* [[https://unicam.webex.com/unicam/ldr.php?RCID=a09aac3ec38a5edd736ced79d0fa5585 | November 14(AM), 2017]]
* [[https://unicam.webex.com/unicam/ldr.php?RCID=00468fdd574873c62dce9fb535067930 | November 15(AM), 2017]]
* [[https://unicam.webex.com/unicam/ldr.php?RCID=30e4a3728017f1ff765270be52bb146c | November 21(AM), 2017]]
* [[https://unicam.webex.com/unicam/ldr.php?RCID=a6f6c9c070e1fb3522bb341517555ba7 | November 22(AM), 2017]]
* [[https://unicam.webex.com/unicam/ldr.php?RCID=c5913c1256310efa856a4d874772dc78 | November 28(AM), 2017]]
* [[https://unicam.webex.com/unicam/ldr.php?RCID=715bee28cbd24bfb9cbef496374f9b5c | December 5(AM), 2017]]
* [[https://unicam.webex.com/unicam/ldr.php?RCID=6d2e798bd4e7ec3366ce6e13f809d1cc | December 5(PM), 2017]]
* [[https://unicam.webex.com/unicam/ldr.php?RCID=bbbfe6507d26f38a602f60d490c89f54 | December 12(AM), 2017]]
* [[https://unicam.webex.com/unicam/ldr.php?RCID=1b3476e898eb7499a4bdf7b8875464ef | December 12(PM), 2017]]
* [[https://unicam.webex.com/unicam/ldr.php?RCID=e531dbab286aca62ccbc3a14cd8e36f3 | December 13(AM), 2017]]
* [[https://unicam.webex.com/unicam/ldr.php?RCID=a2799488ae435513725f28325bd4ecea | December 19(AM), 2017]]
* [[https://unicam.webex.com/unicam/ldr.php?RCID=9dc5621584672becb203b4bb1bc828a3 | December 19(PM), 2017]]
* [[https://unicam.webex.com/unicam/ldr.php?RCID=cdf8aedcc7f3a568a36ad47e2f713f21 | January 9(AM), 2018]]
* [[https://unicam.webex.com/unicam/ldr.php?RCID=39c98c848e9cf86d54402dedff5993af | January 10(AM), 2018]]
* [[https://unicam.webex.com/unicam/ldr.php?RCID=4063eacbdbe535c6d786feb8b6598257 | January 16(AM), 2018]]
* [[https://unicam.webex.com/unicam/ldr.php?RCID=bddb20318552ffe0087128777b500b86 | January 16(PM), 2018]]
* [[https://unicam.webex.com/unicam/ldr.php?RCID=06684c540e8a29da466a330aa62090b3 | January 23(PM), 2018]]
**Textbooks**
* **[HC]** Bob Hughes, Mike Cotterell - [[http://www.mheducation.co.uk/9780077122799-emea-software-project-management|Software Project Management]], 5th Ed. - McGraw-Hill, 2009
* **[SG]** Andrew Stellman, Jennifer Greene - [[http://shop.oreilly.com/product/0636920025849.do|Learning Agile - Understanding Scrum, XP, Lean and Kanban]] - O'Reilly Media, 2015
* **[PM]** PMI Institute - [[http://www.pmi.org/pmbok-guide-standards/foundational/pmbok|PMBOK Guide]] - PMI 2013
**Reference Books**
* **[IS]** Ian Sommerville - [[https://www.pearsonhighered.com/program/Sommerville-Software-Engineering-10th-Edition/PGM35255.html|Software Engineering]], 10th Ed. - Pearson Education, 2016
* **[RP]** Roger Pressman, Bruce Maxim - [[http://highered.mheducation.com/sites/0078022126/information_center_view0/index.html|Software Engineering: A Practitioner's Approach]], 8th Ed. - McGraw-Hill, 2015
----
===== Exams =====
** Project**
* {{ :didattica:magistrale:spm:ay_1718:project.pdf |Guidelines}}
* Go to the project dedicated [[.project|page]]
**Exam Dates A.Y. 2017/2018**
* February 7th and 27th, 2018 at 11am in LA2 room
* April 4th, 2018 at 11am in LA2 room
* June 13th, 2018 at 11am in LA2 room
* July 4th and 18th, 2018 at 11am in LA2 room
* September 12th and 26th, 2018 at 11am in LA2 room
* February 6th and 27th, 2019 at 11am in LA2 room
**Exam rules**:
* students have to manage and develop a software project over the duration of the semester with intermediate checkpoints (meeting with the teacher). The group will have to simulate the techniques typical of an Agile approach.
* The course also foresees a final written exam in which the student will have to answer questions and solve exercises on the different parts of the course. The exam will last around 2 hours. Students willing to improve their final mark can ask for an additional oral examination.
* The project has to be delivered before taking part to the written paper
** Exam Results **
* N/A