221-2113 Software Project Management ...

24
1-1: 1 221-2113 Software Project 221-2113 Software Project Management Management กกกกกกกกกกกกกกกก กกกกกกกกกกกกกกกก กกกกกกกกก กกกกกกกกก Wikipedia encyclopediahttp://en.wikipedia.org/wiki/ Wikipedia encyclopediahttp://en.wikipedia.org/wiki/ Software_project_management Software_project_management Software Project Management is a Software Project Management is a sub-discipline of Project sub-discipline of Project management in which software management in which software projects are projects are Planned & Controlled & Planned & Controlled & Monitored Monitored Planned :- Project Planning Planned :- Project Planning is to identify the scope of the is to identify the scope of the project, project, estimate the work the work involved, and create a involved, and create a project schedule . Project . Project

description

221-2113 Software Project Management การจัดการโครงงานซอฟต์แวร์. Wikipedia encyclopediahttp://en.wikipedia.org/wiki/ Software_project_management •  Software Project Management is a sub-discipline of Project management in which software projects are Planned & Controlled & Monitored - PowerPoint PPT Presentation

Transcript of 221-2113 Software Project Management ...

Page 1: 221-2113 Software Project Management  การจัดการโครงงานซอฟต์แวร์

1-1: 1

221-2113 Software Project 221-2113 Software Project Management Management การจั�ดการโครงงานซอฟต์�แวร� การจั�ดการโครงงานซอฟต์�แวร�

Wikipedia encyclopediahttp://en.wikipedia.org/wiki/ Wikipedia encyclopediahttp://en.wikipedia.org/wiki/ Software_project_managementSoftware_project_management

• • Software Project Management is a Software Project Management is a sub-discipline of Project sub-discipline of Project management in which software management in which software projects are projects are Planned & Controlled & Planned & Controlled & Monitored Monitored

Planned :- Project Planning is Planned :- Project Planning is to identify the scope of the to identify the scope of the project, project, estimate the work the work involved, and create a involved, and create a project schedule. Project planning . Project planning begins with begins with requirements that that define the software to be define the software to be developed. The project plan is developed. The project plan is then developed to describe the then developed to describe the tasks that will lead to tasks that will lead to completion. completion.

Page 2: 221-2113 Software Project Management  การจัดการโครงงานซอฟต์แวร์

1-1: 2

221-2113 Software Project 221-2113 Software Project Management Management การจั�ดการโครงงานซอฟต์�แวร� การจั�ดการโครงงานซอฟต์�แวร�

Controlled & Controlled & Monitored :-Monitored :-

Project Monitoring and Control is to keep the team and management up to date on the project's progress. If the project deviates from the plan, then the project manager can take action to correct the problem. Project monitoring and control involves status meetings to gather status from the team. When changes need to be made, Change control is used to keep the products up to date.

Page 3: 221-2113 Software Project Management  การจัดการโครงงานซอฟต์แวร์

1-1: 3

แนวทางการบร�หารจั�ดการ แนวทางการบร�หารจั�ดการ MIS MIS ท��ด� ท��ด�

ฮาร์�ดแวร์�ซอฟต์�แวร์�บุ คลากร์/HRD

บุ คลากร์/HRDซอฟต์�แวร์�ข้�อมู�ล

กร์ะบุวนการ์จั�ดการ์ 8 กร์ะบุวนงาน(แผนฯ2)ข้�อมู�ล องค�ความูร์� �งบุปร์ะมูาณบุ คลากร์ /HRD

ขั้��นต์อน 3การปร�ปและทดสอบฝึ กอบรมใช้$งาน จั�ดการศู&นย์�ขั้$อม&ลนส.

เป าหมูายที่$%เปล$%ยนง&ายความูต์กลง ความูมู�%นคงปลอดภั�ย

ขั้��นต์อน 1การศู(กษาว�เคราะห�และออกแบบกระบวนงานและขั้$อม&ล

ขั้��นต์อน 2การจั�ดท+าและพั�ฒนาซอฟต์�แวร�

แกนต์��งการจั�ดสรรทร�พัย์ารท��จั+าก�ด CSF

Digital Firms ขั้�บเคล.�อนห/วงโซ/ค0ณค/า 1

Software Back Bone ขั้�บเคล.�อนห/วงโซ/ค0ณค/า 2

กร์ะบุวนงานICTข้�บุเคล(%อนห&วงโซ&ค ณค&า 3

แผนICT ข้�บุเคล(%อนห&วงโซ&ค ณค&า 4 ส่&งเส่ร์+มู ส่น�บุส่น น และผล�กด�นการ์บุร์+หาร์

จั�ดการ์ที่$%ด$ สถาป3ต์ย์กรรมองค�กร

เวลาEnterprise Enterprise ArchitectureArchitecture

Application

GOAL

BP,DATA

การ์ปร์ะย กต์�ใช้�และพั�ฒนาซอฟต์�แวร์�(APPLICATION)ICT

Infrastructure

การม�การใช้$นว�ต์กรรมเทคโนโลย์�สารสนเทศู (IT Infrastructures)

•จั0ดม0/งหมาย์•กระบวนงาน และระบบสารสนเทศู

สถาป3ต์ย์กรรม องค�กร Enterprise

Architecture for Real Sectors

จั+านวน ราย์ละเอ�ย์ดโครงการต์/างๆ ท��เก�ดขั้(�น ต์ามขั้��นต์อนการพั�ฒนา (SDLC ) ในแผน จั+าแนกต์ามแผนงาน/โครงการประจั+า แผนงาน /โครงการย์0ทธศูาสต์ร� และแผนงาน/โครงการนโย์บาย์

ข้อบุเข้ต์ การ์บุร์+หาร์จั�ดการ์

ไอที่$ที่$%ด$

PlanPlannedned

Controlled & MonitoredControlled & Monitored

Page 4: 221-2113 Software Project Management  การจัดการโครงงานซอฟต์แวร์

1-1: 4

1.Initiating

2.Planning

3.Executing

4.Controlling and Monitoring

5.Closing

A 5 ‘s Guide to the Project Management Body of Knowledge Project Life Cycle

Page 5: 221-2113 Software Project Management  การจัดการโครงงานซอฟต์แวร์

1-1: 5

And Nine Knowledge Areas :– Source: ttp://www.pmi.org/projectmanagement/project.htmtop1.Project Integration Management,2. Project Scope Management, 3.Project Time Management,4. Project Cost Management,5. Project Quality Management,6. Project Human Resource

Management,7. Project Communications

Management, 8.Project Risk Management, 9. Project Procurement Management.

Page 6: 221-2113 Software Project Management  การจัดการโครงงานซอฟต์แวร์

1-1: 6

Software Project management ร์วมูเป1นเร์(%องหน2%งข้อง องค�ความูร์� � เที่คน+ค และเคร์(%องมู(อจั3าเป1นเพั(%อบุร์+หาร์จั�ดการ์การ์พั�ฒนาการ์ผล+ต์ซอฟต์�แวร์�ข้24นมูา ด�งน�4นผ��ที่$%จั�ดการ์โคร์งงานซอฟต์�แวร์�จัะที่3าหน�าที่$%ผ��จั�ดการ์ เพั(%อ วางแผนส่ร์�างและพั�ฒนาซอฟต์�แวร์� ซ2%งต์�องมู$การ์ปร์ะเมู+นปร์ะส่+ที่ธิ+ผลและข้นาดการ์ที่3างานที่$%มู$ผลผล+ต์ที่$%มู$ค ณภัาพั ภัายใต์�บุร์+บุที่เก$%ยวก�บุปร์ะเด6นต์&างๆค(อ 1. การ์จั�ดการ์ความูเส่$%ยง

2. การ์เล(อกส่ร์ร์ว�ฎจั�กการ์พั�ฒนาซอฟต์�แวร์�

3. การ์วางอ�ต์ร์าก3าล�งที่$มูงาน การ์บุร์+หาร์จั�ดการ์ และปร์ะช้ มูหาร์(อที่$มูงานเที่คน+ค

Page 7: 221-2113 Software Project Management  การจัดการโครงงานซอฟต์แวร์

1-1: 7

•A set of well-defined methods and techniques for managing a team of people to accomplish a series of work tasks within a well-defined schedule and budget.

•The techniques may include work breakdown structure:-

workflow

earned value management (EVM)

total quality management (TQM)

Project management Project management Definitions ?Definitions ?

Page 8: 221-2113 Software Project Management  การจัดการโครงงานซอฟต์แวร์

1-1: 8

statistical process control (SPC)

quality function deployment (QFD)

design of experiments

concurrent engineering

Six Sigma etc.

Project management Project management Definitions ?Definitions ? ต์/อต์/อ

Page 9: 221-2113 Software Project Management  การจัดการโครงงานซอฟต์แวร์

1-1: 9

•Tools flowcharts of Project Management :-

PERT charts

GANTT charts (e.g. Microsoft Project)

control charts

cause-and-effect (tree or wishbone) diagrams

Pareto diagrams, etc

(Note that the balanced scorecard is a strategic management, not a project management technique).

Project management Project management Definitions ? Definitions ? ต์/อต์/อ

Page 10: 221-2113 Software Project Management  การจัดการโครงงานซอฟต์แวร์

1-1: 10

•Project Management is Development Management 

The leadership role which plans, budgets, co-ordinates, monitors and controls the operational contributions of property professionals, and others, in a project involving the development of land in accordance with a client's objectives in terms of quality, cost and time.

Project management Project management Definitions ? Definitions ? ต์/อต์/อ

Page 11: 221-2113 Software Project Management  การจัดการโครงงานซอฟต์แวร์

1-1: 11

•Project Management:

Both a process and set of tools and techniques concerned with defining the project's goal, planning all the work to reach the goal, leading the project and support teams, monitoring progress, and seeing to it that the project is completed in a satisfactory way.

Project management Project management Definitions ? Definitions ? ต์/อต์/อ

Page 12: 221-2113 Software Project Management  การจัดการโครงงานซอฟต์แวร์

1-1: 12

•Project management http://en.wikipedia.org/wiki/Project_management

is the discipline of organizing and managing resources (e.g. people) in such a way that the project is completed within defined scope, quality, time and cost constraints.

Project management Project management Definitions ? Definitions ? ต์/อต์/อ

Page 13: 221-2113 Software Project Management  การจัดการโครงงานซอฟต์แวร์

1-1: 13

A project is a temporary and one-time endeavor undertaken to create a unique product or service, which brings about beneficial change or added value. This property of being a temporary and one-time undertaking contrasts with processes, or operations, which are permanent or semi-permanent ongoing functional work to create the same product or service over and over again.

Project management Project management Definitions ? Definitions ? ต์/อต์/อ

Page 14: 221-2113 Software Project Management  การจัดการโครงงานซอฟต์แวร์

1-1: 14

The management of these two systems is often very different and requires varying technical skills and philosophy, hence requiring the development of project management.

The first challenge of project management is to make sure that a project is delivered within defined constraints. The second, more ambitious challenge is the optimized allocation and integration of inputs needed to meet pre-defined objectives. A project is a carefully defined set of activities that use resources (money, people, materials, energy, space, provisions, communication, etc.) to meet the pre-defined objectives.

Project management Project management Definitions ? Definitions ? ต์/อต์/อ

Page 15: 221-2113 Software Project Management  การจัดการโครงงานซอฟต์แวร์

1-1: 15

Project management Project management Definitions ? Definitions ? ต์/อต์/อ

•Project management

is the application of knowledge, skills, tools and techniques to a broad range of activities in order to meet the requirements of the particular project.

A project is a temporary endeavor undertaken to achieve a particular aim.

Page 16: 221-2113 Software Project Management  การจัดการโครงงานซอฟต์แวร์

1-1: 16

Project management Project management Definitions ? Definitions ? ต์/อต์/อProject management

knowledge and practices are best described in terms of their component processes.

These processes can be placed into five Process Groups: Initiating, Planning, Executing, Controlling and Closing.

Page 17: 221-2113 Software Project Management  การจัดการโครงงานซอฟต์แวร์

1-1: 17

Project management Project management Definitions ? Definitions ? ต์/อต์/อNine Knowledge Areas :– Source:

ttp://www.pmi.org/projectmanagement/project.htmtop

oProject Integration Management,

o Project Scope Management,

oProject Time Management,

o Project Cost Management,

o Project Quality Management,

o Project Human Resource Management,

o Project Communications Management,

oProject Risk Management,

o Project Procurement Management.

Page 18: 221-2113 Software Project Management  การจัดการโครงงานซอฟต์แวร์

1-1: 18

Project management Project management Definitions ? Definitions ? ต์/อต์/อ

QUALITYQUALITYTIME

SCOPE

COST

Constraint of Project Management

Project Management

•The application of modern management techniques and systems to the execution of a project from start to finish, to achieve predetermined objectives of scope, quality, time and cost, to the equal satisfaction of those involved.

Page 19: 221-2113 Software Project Management  การจัดการโครงงานซอฟต์แวร์

1-1: 19

• Planning the work or objectives • Analysis & design of objectives and events • Assessing and controlling risk (or

Risk Management) • Estimating resources • Allocation of resources • Organizing the work • Acquiring human and material resources

Project management Project management activitiesactivities

Page 20: 221-2113 Software Project Management  การจัดการโครงงานซอฟต์แวร์

1-1: 20

• Assigning tasks • Directing activities • Controlling project execution • Tracking and reporting progress • Analyzing the results based on the facts achieved • Defining the products of the project • Forecasting future trends in the project • Quality Management • Issues management • Issue solving • Defect prevention • Identifying, managing & controlling changes • Project closure • Communicating to stakeholders • Increasing/ decreasing a company's workers

Project management Project management activities activities ต์/อต์/อ

Page 21: 221-2113 Software Project Management  การจัดการโครงงานซอฟต์แวร์

1-1: 21

• they were adequately documented, with clear objectives and deliverables.[citation needed] These documents are a mechanism to align sponsors, clients, and project team's expectations.

• Project Charter • Preliminary Scope Statement/Statement of Work • Business case/Feasibility Study • Scope Statement / Terms of reference • Project management plan / Project Initiation Document • Work Breakdown Structure • Change Control Plan • Risk Management Plan • Risk Breakdown Structure • Communications Plan • Governance Model

Most successful Project management artifacts

Page 23: 221-2113 Software Project Management  การจัดการโครงงานซอฟต์แวร์

1-1: 23

Rational Unified ProcessRational Unified Process

1.1. Inception - Identify the initial scope of the project, a Inception - Identify the initial scope of the project, a potential architecture for the system, and obtain initial potential architecture for the system, and obtain initial project funding and stakeholder acceptance. project funding and stakeholder acceptance.

2.2. Elaboration - Prove the architecture of the system. Elaboration - Prove the architecture of the system.

3.3. Construction - Build working software on a regular, Construction - Build working software on a regular, incremental basis which meets the highest-priority incremental basis which meets the highest-priority needs of project stakeholders. needs of project stakeholders.

4.4. Transition - Validate and deploy the system into the Transition - Validate and deploy the system into the production environment production environment

Page 24: 221-2113 Software Project Management  การจัดการโครงงานซอฟต์แวร์

1-1: 24