====== Sofware Project Management ======
----
===== News =====
* ** November 21th, 2024**: November 21st lesson will start at 9.30am instead than 9.15am
* ** November 17th, 2024**: Monday, November 18th lesson will start at 9.30am instead than 9.15am
* ** November 14th, 2024**: on **December 3rd all lectures from 9:00 to 13:00 are suspended** to favour the students participation to the **inauguration of the academic year**.
* ** October 30th, 2024**: tomorrow **October 31st there will be no lesson** .
* ** October 29th, 2024**: During the lecture scheduled for the 30th October 2024, a meeting with the "customers" will take place.
* ** October 22nd, 2024**: On **November 4th, 7th and 11th there will be no lesson** due to some institutional engagements of the teacher.
* ** October 16th, 2024**: The lecture scheduled for the 16th October 2024 is cancelled to give students the possibility to participate to the Hacktoberfest.
* ** October 14th, 2024**: The lecture scheduled for the 15th October 2024 is moved from 9:00 to 14:45 it will correspond to the Nudging360 event that will take place in Team Lab.
* ** October 8th, 2024**: Students are kindly asked to fill [[https://forms.gle/zghXTMNTZQ5qy5rm7|this questionnaire]]
* ** September 24th, 2024**: Lectures for the SPM Laboratory will start October 8th
----
===== General Info =====
**Teacher**:
* [[https://docenti.unicam.it/pdett.aspx?ids=N&tv=d&UteId=626|Prof. Andrea Polini]]
* [[https://docenti.unicam.it/pdett.aspx?UteId=1179&tv=d&ru=RD|Prof. Fabrizio Fornari]]
**ESSE3 Link**
* [[|Sofware Project Management - AY 2024/25]]
**Scheduling of Lectures**:
* Scheduling is available at the following [[:didattica:ay2425:orario_en|link]]
* **Theory** Lectures on Monday and Thursday
* **Laboratory** Lectures on Tuesday and Wednesday
**Degrees**:
* [[didattica:mscs|MSc in Computer Science (LM-18)]]
----
===== Study material =====
**Theory Slides**
* [[https://drive.google.com/file/d/1dobMx7ql5XUYCLn328t6KFgIbyze2Prr/view?usp=sharing|Course Introduction]]
* [[https://drive.google.com/file/d/1gokFtOSt45bXBwgAQAxV4In9PxpeII8K/view?usp=sharing|Software Development Processes]]
* [[https://drive.google.com/file/d/1_PhKxaBS3djM9zRsrSHYTCsG6m6ptx7i/view?usp=sharing|Introduction to Agile Methodologies]]
* [[https://drive.google.com/file/d/1p25WCkDLgl1pZCCT0G7xT2chEP3dFT-d/view?usp=sharing|SCRUM]]
* [[https://drive.google.com/file/d/1jBIIJ1g6fPGV7OkAw1Eiaz1xA00BXBjb/view?usp=drive_link|XP]]
**Theory Recordings**
* [[https://docs.google.com/spreadsheets/d/17r9MdXFGteSOUv-VjnYG6LJcPEwkv_pOzvEJsBgd3Ns/edit?usp=sharing|List of recordings]]
**Laboratory Slides**
* [[https://drive.google.com/file/d/19R-FghRFogDUSB3MQpGpKPL6xVzbghyw/view?usp=sharing|1 - 08-10-2024 - Presentation and Course Introduction]]
* [[https://drive.google.com/file/d/1uAJ40Wn1suJKMw8S3ce7Mm66En_8MsBD/view?usp=sharing|2 - 09-10-2024 - Course Info & Scrum]]
* [[https://drive.google.com/file/d/1XN5-5sd48LLKhoRwDjW7rQTXrqjeIyZe/view?usp=sharing|3 - 15-10-2024 - Nudging360]]
* [[https://drive.google.com/file/d/1KHQZSvndi_K6AqjrsbtZYp9NyMnj7EDW/view?usp=sharing|4 - 22-10-2024 - DevOps + Git First Part]]
* [[https://drive.google.com/file/d/1mEM5siheU9wXrphUrFsvlvdRG5XEHrBC/view?usp=sharing|5 - 23-10-2024 - Projects and Git Second Part]]
* [[https://drive.google.com/file/d/1vFMgRXt60DkiSmL9Hq9P9IyZfupU4hgm/view?usp=sharing|6 - 29-10-2024 - Git Third Part and User Stories]]
* [[https://drive.google.com/file/d/15KZtPcCBKMj3C67nHtcFLzbs70J-SO-M/view?usp=sharing|7 - 30-10-2024 - Maven Part 1 & Sprint 0]]
* [[https://drive.google.com/file/d/18JtivpsnDl1rDTCpFEwzj-Me4h4D85P_/view?usp=sharing|8 - 05-11-2024 - Maven Part 2]]
* [[https://drive.google.com/file/d/1Ci4ViLTI4XGDcVsvHmsBXnwXuh66l2Gg/view?usp=sharing|9 - 06-11-2024 - Sprint 0 Review and Sprint 1 Planning]]
* [[https://drive.google.com/file/d/15yzC4AxU-qWoMm5nEhnKOSPzhTOlXss5/view?usp=sharing|10 - 12-11-2024 - Unit Tests & JUnit First Part]]
* [[https://drive.google.com/file/d/1EBobnMEXfycvPmYsV6b6b0MzWrgqcjsh/view?usp=sharing|11 - 13-11-2024 - Check Project Progress]]
* [[https://drive.google.com/file/d/1kLMEf_fOX7uG7PcUWm42lzQJHbLDUMky/view?usp=sharing|12 - 19-11-2024 - Practice with JUnit]]
* [[https://drive.google.com/file/d/1RirU2fvjHZMrQjznvQXR7gbKTnGlOR-0/view?usp=sharing|13 - 20-11-2024 - Sprint 1 Ends - Sprint 2 Starts]]
**Laboratory Recordings**
* [[https://drive.google.com/file/d/1VO_lQOt3NljiyDWi8WKOwhJ-_eU7hQCS/view?usp=sharing|1 - 08-10-2024 - Presentation and Course Introduction]]
* [[https://drive.google.com/file/d/1GWAAEkRLH-cGV2TLaGkmRGsqnoeGv3l5/view?usp=sharing|2 - 09-10-2024 - Course Info & Scrum]]
* [[https://drive.google.com/file/d/10MMLNHQDY3YiPJ1Z326_AcJXw7Xf5ysV/view?usp=sharing|3 - 15-10-2024 - Nudging360]]
* [[https://drive.google.com/file/d/16kzXMwh_a87E5bhwLdR4j_21GZOSOG4A/view?usp=sharing|4 - 22-10-2024 - DevOps + Git First Part]]
* [[https://drive.google.com/file/d/1NT8oYZpaIrFBJi0Dp6a6-cFf3vIaza_0/view?usp=sharing|5 - 23-10-2024 - Projects and Git Second Part]]
* [[https://drive.google.com/file/d/1jekBdoCggOoDcKnz96KrMONO4hSFSaPa/view?usp=sharing|6 - 29-10-2024 - Git Third Part and User Stories]]
* [[https://drive.google.com/file/d/1fHTFsUrOMHGIYiiMwH6VXR-UBxz7ZKjg/view?usp=sharing|7 - 30-10-2024 - Maven Part 1 & Sprint 0]]
* [[https://drive.google.com/file/d/1MtK5m7LB7bptlN93Q7X2dQpaPJYuC_WG/view?usp=sharing|8 - 05-11-2024 - Maven Part 2]]
* [[https://drive.google.com/file/d/18W0gA05HLTi2Ol59WNtgV6Q_ZoW36uvi/view?usp=sharing|9 - 06-11-2024 - Sprint 0 Review and Sprint 1 Planning]]
* [[https://drive.google.com/file/d/1SjvFvkpTkDRonYI-xU4Z2_7MU-yzHBE9/view?usp=sharing|10 - 12-11-2024 - Unit Tests & JUnit First Part]]
* [[https://drive.google.com/file/d/13KjP0bvba8oBs_lvL8UPV3IJZkrGaOkF/view?usp=sharing|11 - 13-11-2024 - Check Project Progress]]
* [[https://drive.google.com/file/d/1mrPY7UGjhqgQpbuPpYpz4ioFw6q28-X_/view?usp=sharing|12 - 19-11-2024 - Practice with JUnit]]
* [[https://drive.google.com/file/d/1P5c5waRLCxkozSXWTEHDR2kRFKr-kkCc/view?usp=sharing|13 - 20-11-2024 - Sprint 1 Ends - Sprint 2 Starts]]
**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
**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
* **[ML]** Mitch Lacey - [[http://www.pearsoned.co.uk/bookshop/detail.asp?item=100000000579661|The SCRUM Field Guide]], 2nd Ed. - Pearson 2016.
* **[RW]** Robert K. Wysocki - [[https://www.wiley.com/en-it/Effective+Project+Management:+Traditional,+Agile,+Extreme,+7th+Edition-p-9781118729311|Effective Project Management]], 7th Ed. - John Wiley and Sons 2014.
----
----
===== Exam =====
** Project**
* [[https://docs.google.com/spreadsheets/d/18k1SlRRkzy2kN0HtkllRCBbt8wCEgrahEBgU0sxxUDc/edit?gid=0#gid=0|Groups Definition - SPM Laboratory]]
* [[https://drive.google.com/file/d/10VaXeTpvYwcHkrqlnGc5aCPwueYqNUMD/view?usp=sharing|Project Proposals - SPM Laboratory]]
**Exam Dates A.Y. 2024/2025**
SPM Laboratory:
* 07/02/2025 11:00
* 21/02/2025 11:00
* 13/06/2025 11:00
* 11/07/2025 11:00
* 19/09/2025 11:00
* 26/09/2025 11:00
* 06/02/2026 11:00
* 20/02/2026 11:00
**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 adopt and simulate the practices typical of a SCRUM team. The group will have to apply the methodologies and the tools explained during lecture hours.
* [[https://docs.google.com/spreadsheets/d/1adnKk6vKyr0ToZMOhCrCR4WGBlwvKnm9ZduENCi7ihU/edit?gid=0#gid=0|Evaluation Schema - SPM Laboratory]]
* 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 2 hours and a half.
** Exam Results **
* N/A