cse4006: software engineering · 2018-04-15 · project charter project charter (or definition,...

15
Lab 5:Project Management Software Engineering Lab CSE4006: Software Engineering Except where otherwise noted, the contents of this document are Copyright 2018 Gayeon Kim, Gwanggyu Choi, Youn-geun Ahn, Hakjin Lee and Scott Uk-Jin Lee All rights reserved. Any redistribution, reproduction, transmission, or storage of part or all of the contents in any form is prohibited without author’s expressed written permission.

Upload: others

Post on 30-Jun-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CSE4006: Software Engineering · 2018-04-15 · Project Charter Project Charter (or Definition, Statement) is a statement of the objectives, scopes and participants in a project

Lab 5:Project ManagementSoftware Engineering Lab

CSE4006: Software Engineering

Except where otherwise noted, the contents of this document are Copyright 2018 Gayeon Kim, Gwanggyu Choi,Youn-geun Ahn, Hakjin Lee and Scott Uk-Jin Lee All rights reserved. Any redistribution, reproduction,transmission, or storage of part or all of the contents in any form is prohibited without author’s expressedwritten permission.

Page 2: CSE4006: Software Engineering · 2018-04-15 · Project Charter Project Charter (or Definition, Statement) is a statement of the objectives, scopes and participants in a project

Project Management

• Project Management가왜필요한가?1. 개발시간관리

2. 개발소모예산관리

3. 고객요구사항만족

4. 개발팀관리

Software Engineering tenth edition, Ian Sommervile, Pearson

To keep

Time, Budget, Requirements and Teamwork& Achieve goals of project

Page 3: CSE4006: Software Engineering · 2018-04-15 · Project Charter Project Charter (or Definition, Statement) is a statement of the objectives, scopes and participants in a project

Project Charter

Project Charter(or Definition, Statement) is a statement of the objectives, scopes and participants in a project.

A project charter should:

1. Contain the essence of the project

2. Provide a shared understanding of the project

3. Act as a contract between the project sponsor, key stakeholdersand the project team.

https://en.wikipedia.org/wiki/Project_charter

Page 4: CSE4006: Software Engineering · 2018-04-15 · Project Charter Project Charter (or Definition, Statement) is a statement of the objectives, scopes and participants in a project

Exercise 1. Project Charter(TW)

1. Discuss about project with your team.(Consider project objectives, scopes, stakeholders and etc.)

2. Create project charter of your team project.(Use this template – here(click))

Page 5: CSE4006: Software Engineering · 2018-04-15 · Project Charter Project Charter (or Definition, Statement) is a statement of the objectives, scopes and participants in a project

Milestone• Definition

Milestones are tools used in project management to mark specific points along a project timeline.

These points may signal anchors such as a project start and end date, a need for external review or input and budget checks, among others.

In many instances, milestones do not impact project duration.

Instead, they focus on major progress points that must be reached to achieve success.

https://en.wikipedia.org/wiki/Milestone_ (project_management)

Page 6: CSE4006: Software Engineering · 2018-04-15 · Project Charter Project Charter (or Definition, Statement) is a statement of the objectives, scopes and participants in a project

Milestone• Simple Example

Page 7: CSE4006: Software Engineering · 2018-04-15 · Project Charter Project Charter (or Definition, Statement) is a statement of the objectives, scopes and participants in a project

Work Breakdown Structure• Simple WBS form

A work breakdown structure is a key project deliverable that organizes the team's work into manageable sections.

https://en.wikipedia.org/wiki/Work_breakdown_structure

Page 8: CSE4006: Software Engineering · 2018-04-15 · Project Charter Project Charter (or Definition, Statement) is a statement of the objectives, scopes and participants in a project

Gantt Chart• Definition

Bar chart(Gantt Chart) used by project managers to show i) the project tasks, ii) the schedule associated with these tasks, and iii) the people who will work on them.

It shows the tasks' start and end dates and the staff allocations against a timeline.

Software Engineering(9th), Ian Sommerville, Pearson

Page 9: CSE4006: Software Engineering · 2018-04-15 · Project Charter Project Charter (or Definition, Statement) is a statement of the objectives, scopes and participants in a project

Exercise 2. WBS/Gantt Chart

1. Consider works & schedule of your team project.

2. Create WBS & Gantt Chart of the schedule.(see next slide)

Page 10: CSE4006: Software Engineering · 2018-04-15 · Project Charter Project Charter (or Definition, Statement) is a statement of the objectives, scopes and participants in a project

Exercise 2. WBS & Gantt Chart

• Project Libre

https://sourceforge.net/projects/projectlibre/files/latest/download/

Page 11: CSE4006: Software Engineering · 2018-04-15 · Project Charter Project Charter (or Definition, Statement) is a statement of the objectives, scopes and participants in a project

Meeting Minutes

What is Meeting Minutes?

• MM describe specify what was discussed and decided in a meeting, providing a permanent record of the meeting for future reference.

• MM are generally distributed shortly after the meeting ends and are confirmed as accurate at the start of the next meeting.

http://www.whatmakesagoodleader.com/meeting-minutes.html

Page 12: CSE4006: Software Engineering · 2018-04-15 · Project Charter Project Charter (or Definition, Statement) is a statement of the objectives, scopes and participants in a project

Meeting Minutes

Why you have to write Meeting Minutes?

1. Memories are unreliable.It is useful to have a written record of meeting, including actions and decisions.The minutes are a good reference for attendees and serve to refresh memories.

2. The minutes are a communication toolfor sharing the outcomes of the meeting with people who were not able to attend.

http://www.whatmakesagoodleader.com/meeting-minutes.html

Page 13: CSE4006: Software Engineering · 2018-04-15 · Project Charter Project Charter (or Definition, Statement) is a statement of the objectives, scopes and participants in a project

Meeting Minutes

How to write Meeting Minutes?

1. Taking notes during the meeting

2. Formalizing or tidying up these notes after the meeting

3. Distributing the minutes to the relevant people

4. Filing minutes for future reference

• Minutes are often recorded during the meeting on laptop computers.

• If you wish to tape record the meeting, you need to ask all meeting participants for their approval before recording the meeting.

http://www.whatmakesagoodleader.com/meeting-minutes.html

Page 14: CSE4006: Software Engineering · 2018-04-15 · Project Charter Project Charter (or Definition, Statement) is a statement of the objectives, scopes and participants in a project

Meeting Minutes

What should you write down in Meeting Minutes?

• Start/End time of meeting

• Attendees & Apologies for absence

• Amendment to previous MM

• Actions(Tasks which participants have to do)

• Decisions

• Summaries of discussion

• Items to be held over for further discussion

http://www.whatmakesagoodleader.com/meeting-minutes.html

Page 15: CSE4006: Software Engineering · 2018-04-15 · Project Charter Project Charter (or Definition, Statement) is a statement of the objectives, scopes and participants in a project

Exercise 3 (Partial Teamwork)

1. Take meeting for your project with your team.

2. Record which are discussed during the meeting.(You can use tape record, laptop, hand writing, etc.)