[L1][07/10/2025][S1 2025-26] SE440 Software Project Management

[L1][07/10/2025][S1 2025-26] SE440 Software Project Management

Project Management: A Historical Perspective

Introduction to Project Management

  • The speaker mentions a revision made to Chapter 2, indicating that the changes were finalized on September 27 of the previous week.

The Evolution of Project Management

  • The speaker discusses whether project management is a new discipline or has historical roots. While project management practices have existed for a long time, they lacked formalization and professional recognition.
  • Historically, individuals relied on personal experience and methods rather than standardized processes in managing projects.

Formalization in the 1980s

  • In the 1980s, there was a shift towards recognizing project management as a technical profession with documented steps and methodologies.
  • The definition of project management includes team dynamics where members are responsible for planning, executing, monitoring, controlling, and closing projects.

Key Components of Project Management

  • Effective project management involves setting SMART (Specific, Measurable, Achievable, Relevant, Time-bound) goals to evaluate performance against established criteria.
  • Criteria for success include meeting specifications such as software scalability and minimal failure rates.

Budgeting and Scheduling in Projects

Importance of Budgeting

  • Budgeting is crucial; it sets financial limits (e.g., $100,000 budget). Successful completion within budget allows for potential enhancements or savings.

Timeliness in Project Execution

  • Projects must be completed on time while adhering to budget constraints. Customer satisfaction is also an essential metric for evaluating success.

Stakeholder Engagement and Change Requests

Understanding Stakeholders

  • Stakeholders are parties interested in the project's outcome. Their expectations can significantly influence project direction.

Managing Change Requests

  • Change requests arise when issues occur post-delivery. Teams must adapt by implementing necessary adjustments based on stakeholder feedback.

Ethics and Responsibilities in Project Management

Code of Ethics

  • Each profession has its own code of ethics that practitioners must adhere to. This includes accountability for actions taken during projects.

Responsibility Towards Outcomes

  • Professionals are expected to take responsibility for their work outcomes and justify decisions made throughout the project's lifecycle.

Defining Projects: Characteristics and Purpose

What Constitutes a Project?

  • A project is defined as a temporary endeavor with specific start and end dates aimed at producing unique products or services.

Reasons for Initiating Projects

  • Projects may be initiated to improve existing systems or remain competitive by upgrading outdated resources.

Programs vs. Projects: Understanding the Difference

Distinction Between Programs and Projects

  • Programs consist of multiple related projects managed collectively to achieve broader organizational goals. Each department should maintain its program aligned with overall objectives.

Program Management Overview

Understanding Program Structure

  • The "Program of Projects" connects various isolated programs across different countries, aiming for completion and evaluation.
  • Each program has a director or manager responsible for overseeing projects within their department, ensuring successful application deployment.
  • For example, at the University of Science and Technology, each department manages its own set of projects under a specific program umbrella.

Portfolio Management

  • A portfolio consists of multiple programs that may include direct project affiliations and operational aspects, serving as an overarching structure for university projects.
  • The PMO (Project Management Office) oversees all projects at the institutional level to ensure alignment with organizational goals.

Project Scope and Planning

  • Each project has a defined scope based on customer requirements; programs encompass the collective scope of related projects.
  • Effective planning is crucial for both individual projects and overall portfolios to maintain coherence in execution.

Change Requests in Projects

  • Change requests typically originate from customers who seek modifications in ongoing projects, impacting project management directly.
  • These requests can also arise at the program level when adjustments are needed across multiple related projects.

Success Criteria for Programs

  • Success criteria include timely delivery, budget adherence, meeting specifications, and customer satisfaction; all must be achieved for program success.
  • Department heads must be prepared to address inquiries regarding project outcomes to ensure accountability.

Operational Environment Influences

Factors Affecting Project Success

  • Four categories influence project success: organizational systems, internal governance structures, financial resources, and cultural factors within institutions.

Organizational Framework Considerations

  • Evaluating a program involves assessing how well it aligns with established goals and monitoring processes to mitigate risks effectively.
  • Internal resources such as infrastructure capabilities play a critical role in maintaining effective operations within project teams.

Managerial Roles in Projects

  • Different types of managers exist within the realm of project management; understanding these roles is essential for effective team dynamics.

Understanding Project and Functional Management

Roles of Managers in Projects

  • The speaker discusses the distinction between a Project Manager and a Functional Manager, highlighting that the Project Manager is not responsible for employee files but oversees project execution.
  • The Operational Manager is mentioned as being responsible for ensuring employees work on their assigned projects, with employees returning to their respective departments after project completion.
  • Employees' files are managed by the Functional Manager, who monitors performance and handles requests from Project Managers regarding staff assignments to projects.
  • When an employee joins a project team, they become accountable for their performance, which must be reported back to the Functional Manager by the Operational Manager.
  • The Operational Manager may oversee employees from various departments, indicating a collaborative approach across different functional areas within an organization.