| Sampling Factors: |
Location (Not Relevant: Two locations but utilizes standard process defined at organization level and accounted for by Type of work and Lifecycle Model. Projects are executed with team based in one location, or in multi-location distribution considering the project needs, however, processes/quality management system implemented are common in any of the situations.)
Customer (Not Relevant: Standard processes defined at organization level are uniformly implemented across every customer in order to ensure consistent outcome in quality and customer experience.)
Size (Not Relevant: Projects are of size that ranges from 7 to 80 persons and accounted for by Type of work and Lifecycle Model, their complexities are manageable due to the processes are common.)
Organizational Structure (Not Relevant: Projects are from one division i.e. Technology Services as depicted on an organization chart – This has no bearing on process execution.)
Type of Work: Work is performed differently based on the type of work i.e. Software Development Projects, Software Maintenance Projects, Software Testing Projects. Process areas affected are Project Management and Engineering process areas.
Lifecycle Model: Work is performed differently based on the lifecycle model i.e. Waterfall Lifecycle Model, Agile Lifecycle Model. Process areas affected are Project Management and Engineering process areas. |
| Sampling Factor Values: |
Software Development Projects (Type of Work): Development of software with tasks covering such as requirements gathering, design, coding, testing.
Software Maintenance Projects (Type of Work): Software Maintenance projects covers change implementation scope of work. Maintenance of software with tasks covering such as requirements gathering, design, coding, testing.
Software Testing Projects (Type of Work): Software Testing projects covers end to end independent testing lifecycle. Testing of software with tasks covering such as test requirements gathering, test strategy design, test case automation, implementation, testing.
Waterfall Lifecycle Model (Lifecycle Model): The waterfall lifecycle model is a linear sequential (non-iterative) design approach for software development, in which progress flows in one direction downwards (like a waterfall) through the phases of requirement analysis, design, construction, testing and deployment. It”s implemented for each release or feature.
Agile Lifecycle Model (Lifecycle Model): It covers Initiation phase, Release planning phase, Sprint Planning phase, Sprint implementation and Monitor phase, Sprint review phase, Sprint retrospective phase |