====== Software Project Management ====== ---- ===== News ===== * **February 20th, 2017**: A document containing exercises on project planning has been added below * **February 14th, 2017**: Due to a clinical engagement on Thursday morning on that day the lesson will not be held. Tomorrow February 15th, the last lesson for teh course will be delivered. * **February 13th, 2017**: Next course lessons will be on Wednesday 15th and Thursday 16th * **January 31th, 2017**: Next lesson will be on Thursday February 2nd * **January 25th, 2017**: I apologize but tomorrow I will not deliver the lesson. Next lesson will be on Tuesday and I will substitue Prof. Scali. * **January 23rd, 2017**: Due to a non deferrable engagement Prof. Scali will not deliver tomorrow lesson. * **January 19th, 2017**: The exam dates have been updated. Please check below. * **December 20th, 2016**: This is to inform you that from today on remote lessons will be available on streaming on my personal room. To access the room open the web site https://unicam.webex.com and then select the room "andrea.polini". I suggest to Linux users to access the room using a Tablet or Smartphone using the webex app. Unfortunately I have no positive feedback from any Linux user. * **December 15th, 2016**: Due to a last minute impediment, Prof. Scali cannot deliver the lesson today. Next lesson will be on December 20th. I apologize for any inconvenient. * **December 7th, 2016**: Below you can find the revised exam procedures. * **November 9th, 2016**: Dear students till the end of the week I'll be engaged in Luxembourg for a EU project final review meeting. Next week I'll be back and I should be able to provide you all the information related to the re-organization of the course * **October 24th, 2016**: Tomorrow, Tuesday October 25th there will be no lesson. This week we will use Wednesday slot. Therefore next lesson is fixed for the 26th from 9am to 11am. * **October 19th, 2016**: Tomorrow, Thursday October 20th there will be no lesson due to a last minute engagement. Next lesson will be on Tuesday 25th. * **October 2nd, 2016**: I would like to inform the students that lessons will start on October 11th. * **September 7th, 2016**: the course web site is now on-line. ---- ===== General Info ===== **Teacher**: * [[http://docenti.unicam.it/pdett.aspx?ids=N&tv=d&UteId=626&ru=RD|Andrea Polini]] **Lessons schedule**: * Tuesday, 11am-2pm (**Unless differently communicated lessons will be given by Luca Scali**) * Wednesday 11am-1pm * Thursday 11am-1pm **Students Office hours**: * Wednesday 3pm-5pm 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 three different modules that in any case will result in a unique final grade. * 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 second module (3CFU) will introduce market analysis strategies in order to provide competences to better understand when the production of a software could be profitable. * The third module (3CFU) consists of a 3 days intensive course (in January) in which teachers from the Project Management Institute ([[https://www.pmi.org/|PMI]]) will introduce students to the contents foreseen by the Certified Associate in Project Management (CAPM) certification. The list of topics covered by the course are: * Principles of Software Project Management * Project Planning * Risk Assessment * Cost Estimation * Staffing * Configuration management * Project Monitoring * Agile Project Management * Scrum * eXtreme Programming * Lean * Kanban * Market Analysis * PMI Body of Knowledge ---- ===== Study material ===== **Course Slides** * {{ :didattica:magistrale:spm:ay_1617:introduction.pdf |Course Introduction}} - October 11th * {{ :didattica:magistrale:spm:ay_1617:people.pdf |SPM Generalities and People Management}} - October 13th * {{ :didattica:magistrale:spm:ay_1617:costs.pdf |Software Cost Prediction}} - October 18th, 26th * {{ :didattica:magistrale:spm:ay_1617:cycle.pdf |Software Life Cycle Management}} - October 26th, December 7th, 13th * {{ :didattica:magistrale:spm:ay_1617:activity.pdf|Project and Activity Planning}} - December 13th, 14th * {{ :didattica:magistrale:spm:ay_1617:riskmgmt.pdf |Risk Management}} - December 21st, 22nd * {{ :didattica:magistrale:spm:ay_1617:resources.pdf |Resource Allocation}} - January 11th * {{ :didattica:magistrale:spm:ay_1617:monitoring.pdf |Monitoring and Control}} - January 12th * {{ :didattica:magistrale:spm:ay_1617:ex.pdf |Exercise - CPM Network}} - January 31st * {{ :didattica:magistrale:spm:ay_1617:expert.pdf |Exercise - PERT Network}} - February 2nd * {{ :didattica:magistrale:spm:ay_1617:intro2agile.pdf |Agile Software Development}} - February 8th * {{ :didattica:magistrale:spm:ay_1617:scrum.pdf |Software Development with Scrum}} - February 9th, 15th * {{ :didattica:magistrale:spm:ay_1617:main.pdf |Exercises on Project Planning}} **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 ===== **Exam Dates A.Y. 2016/2017** * February 28th, 2017 at 11am in AB2 room * March 14th, 2017 at 11am in AB2 room * April 11th, 2017 at 11am in AB2 room * July 4th, 2017 at 11am in AB2 room * July 18th, 2017 at 11am in AB2 room * September 12th, 2017 at 11am in AB2 room * September 16th, 2017 at 11am in AB2 room **Exam rules**: * The course foresee a final written exam in which the student will have to answer questions or solve exercises on the different part of the course. The exam will last around 2 hours. Students willing to improve their final mark can ask for an additional oral examination. ** Exam Results ** * N/A