Bilgisayar Destekli Takdimler - Bilgisayar Mühendisliği Bölümü

Software Engineering
Project Management
(CS - 413)
Dr.Çağatay ÜNDEĞER
Instructor
Bilkent University, Computer Engineering
Middle East Technical University, Game Technologies
&
General Manager
SimBT Inc.
e-mail : cagatay@undeger.com
CS-413
Bilgisayar Mühendisliği Bölümü – Bilkent Üniversitesi – Fall 2009
1
Outline
•
•
•
•
•
•
•
CS-413
Objective of the Course
Scope of the Course
Course Outline
Course Requirements
Assessment Criteria
References
Course Content
2
Objective
• Software engineering and project
management methodologies considering both
practical and theoretical aspects will be
studied in details.
• You will be supported with sufficient
knowledge that will lead you to use software
engineering project management
methodologies to:
– Successfully initialize a project,
– Manage a project with reduced risks, and
– Finalize a project with success.
CS-413
3
Scope
• Development of projects involving information
systems (IS) has become a very crucial
requirement in keeping organizations
competitive with others.
• Projects in today’s business environment are;
– Usually undertaken by a team of highly
skilled personnel, and
– Have a considerable amount of risks that
makes projects fail with about 40%
probability.
CS-413
4
Scope
• Having good project management skills is a
very important aspect in;
– Managing teams and
– Leading to success.
• The techniques to become a successful
software engineering project manager will be
studied;
– Starting with an introduction to the general
terms in project management,
– Ending with details of project management
components.
CS-413
5
Course Outline
• Introduction To Software Engineering Project
Management
– What is Software Engineering?
– What is a Project?
– What is Project Management?
• Introduction to Project Life Cycle
– What is a Project Life Cycle?
– Usual Phases of Process Models
– Prescriptive Process Models
CS-413
6
Course Outline
• Project Management Context
– Project Stakeholders
– Organizational Structures
– Project Management Office (PMO)
– Standards and Regulations
• Techniques Supporting Project Management
– Work breakdown structures
– Gantt charts
– Network diagrams
CS-413
7
Course Outline
• Introduction to Project Management
Components
– What are the Project Management
Components?
– Brief Description of Project Management
Components
CS-413
8
Course Outline
• Project Management Components
– Project Integration Management
– Project Scope Management
– Project Time Management
– Project Cost Management
– Project Human Resource Management
– Project Communication Management
– Project Quality Management
– Project Risk Management
– Project Procurement Management
CS-413
9
Course Requirements
• Develop a small-scale software project with a
team of 2 to 4.
• Documentation and Presentation is the
primary focus.
• Implementation can be ignored.
• The project topics will be proposed by the
team.
• Microsoft Word, Power Point, Project, and
others can be used during the development
of the projects.
CS-413
10
Assessment Criteria
• A project will be developed including (65%):
– Project Description Document (Customer side)
• 5%
– Software Project Management Plan (SPMP)
• 10%
– Software Requirements Specification (SRS)
• 15%
– Software Design Description (SDD)
• 15%
– Presentation of Project
• 20%
• Assignments and/or Quizzes (25%)
• Attendance to Classes (10%)
CS-413
11
Some References
[1] “A Guide to the Project Management Body of Knowledge”,
Project Management Institute, Inc., 2000.
[2] Mark A.Fuller, Joseph S. Valacich and Joey F. George,
“Information Systems Project Management: A Process and
Team Approach”, Pearson Prentice Hall, 2008.
[3] Walker Royce, “Software Project Management: A Unified
Framework”, Addison Wesley, 11th Edition, 2003.
[4] Roger S. Pressman, “Software Engineering: A Practitioner’s
Approach”, Mc Graw Hill, 6th Edition, 2005.
CS-413
12