Lesson plan /

Lesson Information

Course Credit
Course ECTS Credit
Teaching Language of Instruction İngilizce
Level of Course Bachelor's Degree, TYYÇ: Level 6, EQF-LLL: Level 6, QF-EHEA: First Cycle
Type of Course
Mode of Delivery Face-to-face
Does the course require compulsory or optional work experience?
Course Coordinator Assist. Prof. Dr. HASAN ÇİFCİ
Instructor (s)
Course Assistant

Purpose and Content

The aim of the course Understand basics and foundations of project management and software project management. Learn life cycle of a software project and software development activities. Explain major project activities such as scope, schedule, resource, quality and risk management. Study and learn prominent and contemporary software project management tools and techniques. Prepare a software project management plan to reinforce information system project knowledge.
Course Content The course offers a comprehensive exploration of managing software projects. Starting with project management fundamentals, it introduces key concepts like project, program, and portfolio management, alongside the attributes, challenges, and critical success and failure factors of projects. The course also examines various project management methodologies and life cycles, including different Software Development Life Cycle (SDLC) models, providing insights into their strengths, weaknesses, and practical applications. Focusing on the core activities in software development, the course covers the complete spectrum from planning, requirements gathering, design, and implementation to testing, deployment, and maintenance. It delves into essential project management processes across initiating, planning, executing, monitoring, controlling, and closing phases. This includes integrating, scope, schedule, resource, cost, and quality management, ensuring a holistic approach to delivering successful projects. The curriculum further addresses advanced topics such as risk identification and management, project control, and closure processes. Emphasis is placed on practical skills and knowledge for managing real-world software projects effectively. The course culminates with a study of contemporary tools and techniques in software project management, equipping students with the proficiency to apply best practices and methodologies in various project scenarios.

Weekly Course Subjects

1Project Management Basics: Project, program, portfolio, management, project management, attributes and challenges of projects, failure and success factors of projects.
2Project Management Methodologies and Life Cycle of Projects: Methodologies and life cycle of projects, common software development life cycle (SDLC) models with pros and cons and usage.
3Software Development Activities: Plan, requirements, design, implement, test, deploy and maintain software, deliverables and standards.
4Project Management Processes: Processes under main process groups namely initiating, planning, executing, monitoring and controlling, and closing.
5Project Integration Management: Collection of processes required to ensure that the various elements of the projects are properly coordinated. It involves making trade-offs among competing objectives and alternatives to meet or exceed stakeholder needs and expectations.
6Project Scope Management: Project management plan that describes how the scope will be defined, developed, monitored, controlled, and verified.
7Project Schedule Management: The listing of activities, deliverables, and milestones within a project, a planned start and finish date, duration, and resources assigned to each activity.
8Project Resource Management: Guidance on how project resources should be categorized, allocated, managed and released.
9Project Cost Management: The processes involved in planning, estimating, budgeting, financing, funding, managing, and controlling costs so the project can be completed within the approved budget.
10Project Quality Management: How quality is managed and maintained throughout a project, main processes namely quality planning, quality assurance, and quality control.
11Project Risk Management: Risk identification, qualitative risk analysis, quantitative risk analysis, risk response techniques, and risk management and control.
12Project Control and Closure: Actual performance vs planned performance, control domain, project closure activities.
13Tools and Techniques for Software Project Management: Contemporary tools and techniques that can be used for software project management.
14Software Project Management Plan (Student Presentations)

Resources

(1) An Introduction to Project Management, 4th Ed., Kathy Schwalbe, Schwalbe LLC.
(2) Information Technology Project Management, 9th Ed., Kathy Schwalbe, Cengage Learning.
(3) Information Systems Project Management – A Process Approach, Edition 2.0, C.Schneider, M.Fuller, J.Valacich, J.George, Prospect Press.
(4) Introduction to Software Project Management, Adolfo Villafiorita, CRC Press.
(5) Absolute Beginner's Guide to Project Management, 2nd Ed., Greg Horine, Que Publishing.
(6) Other selected readings and research papers…