[L4][19/10/2025][S1 2025-26] SE440 Software Project Management
Understanding the Fourth Phase: Monitoring and Control
Overview of Monitoring and Control
- The fourth phase, known as "Monitoring and Control," involves two key components: Quality Assurance (QA) and Quality Control (QC).
- QA focuses on ensuring quality throughout the process, while QC is about verifying that the final product meets specified requirements.
Execution Phase Connection
- The previous phase was "Execution," which emphasizes implementation. This phase is closely linked to monitoring activities.
- Continuous interaction between team members during execution ensures that quality checks are integrated into the workflow.
Testing Procedures
- After completing execution, formal testing occurs to verify both functional and non-functional aspects of the product. Functional testing checks if features work correctly, while non-functional testing assesses other quality factors like performance.
- It's crucial to distinguish between monitoring (ongoing observation) and control (corrective actions), as this distinction highlights weaknesses in traditional project management approaches.
Integration of Processes
- Modern methodologies have merged monitoring and control with execution phases due to their interrelated nature, allowing for comprehensive quality assurance practices throughout project development.
- All aspects related to testing, including QA and QC processes, are encompassed within the execution phase under this integrated approach.
Precision vs Correctness in Measurements
Definitions of Key Terms
- Correctness refers to whether an answer is right or wrong; it’s a binary measure (e.g., 5 x 5 = 25). A correct answer has no ambiguity.
- Precision, on the other hand, deals with how close multiple measurements are to each other; it reflects consistency rather than accuracy (e.g., repeated calculations yielding similar results).
Examples Illustrating Concepts
- An example illustrating correctness could be a straightforward arithmetic operation where there’s only one possible correct answer. In contrast, precision might involve statistical data where results can vary slightly but remain consistent across trials.
- Precision can also relate to rounding numbers in calculations based on required decimal places; this affects how answers are presented without altering their correctness fundamentally.
Importance in Functionality Assessment
- Understanding both concepts is essential when evaluating functions since outputs must be assessed for both correctness (accuracy) and precision (consistency). Non-functional requirements also play a role in determining overall quality metrics for projects.
Project Activity Monitoring and Quality Assurance
Overview of Process Monitoring
- The concept of process monitoring is introduced as a project activity element, emphasizing the importance of overseeing employee performance without generating reports.
- The need for detailed reporting in processes is highlighted, focusing on how to ensure correctness and quality metrics used to measure performance.
Quality Factors in Processes
- Four categories of quality factors are discussed: correctness, reliability, efficiency, and usability. These factors are essential for classifying processes effectively.
- Product operation factors are identified as critical components within the quality model framework.
Transition and Reusability
- The discussion shifts to product transition factors, stressing the importance of ensuring system components are compatible during platform adoption.
- Reusability is emphasized as a design principle that allows software systems to incorporate elements from previous systems effectively.
Interoperability in Telecommunications
Understanding Interoperability
- Interoperability is defined through examples from telecommunications companies in Jordan, illustrating how mobile services function across different networks.
- A scenario is presented where mobile service providers must collaborate to allow seamless connectivity between their networks.
Practical Implications of Interoperability
- The financial arrangements between service providers when facilitating interoperability are explained, highlighting the complexities involved.
- Roaming services illustrate another aspect of interoperability where users can access their home network's services while abroad.
Project Management Considerations
Key Project Factors
- Various project factors such as cost, effort, scope, and resources are outlined as crucial elements that impact project quality.
Corrective Actions in Project Management
- The necessity for corrective actions when performance issues arise is discussed. An action plan should be developed to address these problems effectively.
Scaling Resources Effectively
- Scaling resources appropriately based on demand (e.g., server capacity for concurrent users) is vital for maintaining performance standards.
Change Management Importance
Assessing Change Requests
- Emphasis on change management highlights the need for thorough assessments before implementing any changes within projects.
Performance Improvement and Change Management
Impact of Changes on Project Scope and Costs
- Discusses how changes in the system can enhance performance but may also affect project scope, workload, costs, and quality.
- Emphasizes the need for negotiation if changes lead to negative impacts on project parameters.
Closure Phase Activities
- Describes the closure phase as finalizing project execution, deployment, and monitoring to ensure system readiness.
- Outlines warranty periods provided post-deployment (e.g., two months for software), highlighting responsibilities for issue resolution during this time.
Customer Training and Financial Settlement
- Mentions that customer employees will require training to operate the new system effectively as part of service provider responsibilities.
- Notes that financial settlements typically occur at the end of the closure process after delivering the system.
Contract Types in Sales
Overview of Sales Contracts
- Introduces various types of contracts including sales contracts where products or services are exchanged for payment.
Sales Representative Agreements
- Explains how sales representatives often sign contracts detailing their salary structure, including base pay and commission based on sales performance.
Duties and Territories in Sales Roles
- Details duties assigned to sales representatives regarding product pricing, promotions, discounts, and territorial limitations for selling products.
Purchasing Contracts Explained
Definition of Purchasing Contracts
- Defines purchasing contracts as agreements where a university might contract a software company to develop specific systems like admissions management.
Fixed Price vs. Time & Material Contracts
- Discusses fixed price contracts with set payments upon project completion versus time & material contracts which allow billing based on hours worked and materials used.
Risk Management in Contracting
- Highlights potential risks associated with fixed price contracts when requirements are unclear; suggests using time & material contracts with defined cost limits to manage expenses effectively.
Contract Types and Performance Metrics
Time and Material Contracts
- A time and material contract involves a budget of 100,000, where the contractor is expected to complete the project as quickly as possible. If expenses exceed this amount, the contractor must continue without additional payment until completion.
Performance-Based Contracts
- Military entities, particularly in the U.S., often utilize performance-based contracts. These contracts specify performance metrics for products like missiles or aircraft, focusing on accuracy and range.
- The customer defines required precision levels (e.g., within 5 meters). If a product exceeds these requirements, incentives are provided based on improved performance.
Incentives for Exceeding Expectations
- Customers may offer bonuses for better-than-required performance. For instance, if a missile's accuracy improves from 100 meters to 10 meters, an additional percentage of payment may be awarded.
- Conversely, if the product fails to meet specified standards (e.g., accuracy worse than 100 meters), penalties can apply. In extreme cases, customers might refuse delivery or demand significant discounts.
Partnership Agreements
- In large projects that cannot be executed alone, partnership agreements (or consortiums) allow multiple parties to collaborate while one party remains responsible for contract fulfillment.
- The lead contractor coordinates efforts among partners but retains ultimate accountability to the customer. Subcontractors may also be engaged when additional support is needed during project execution.
Contract Phases
- Each contract typically has three phases: pre-contract phase, execution phase, and post-execution phase. Understanding these phases is crucial for effective contract management and execution.