====== 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