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