SlideShare ist ein Scribd-Unternehmen logo
1 von 12
Global Software Engineering Process
GSEP - Background
• GSEP is a version of the Agile process adapted to suit the needs of distributed, fixed-bid
development.
• The GSEP provides each team member with the guidelines, templates ,and tools necessary to
implement software solutions to take advantage of the following four core disciplines:
1. Develop software iteratively
2. Manage requirements
3. Use component-based architecture
4. Verify software quality
Best Practice - 1. Iterative Software Development
GSEP supports an iterative approach to development that addresses the highest risk items at every
stage in the lifecycle, significantly reducing a project’s risk profile. This iterative approach helps you
attack risk through demonstrable progress, frequent executable releases that enable continuous end
user involvement and feedback. Because each iteration ends with an executable release, the
development team stays focused on producing results, and frequent status checks help ensure that the
project stays on schedule. An iterative approach also makes it easier to accommodate tactical changes
in requirements, features and deliverable timelines.
Highlights:
• Refinements of requirement at every stage
• Continuous user feedback
• Executable release at every iteration
• Easier to accommodate tactical changes in requirements, features and deliverable timelines.
Best Practice - 2. Manage Requirement
GSEP describes how to elicit, organize, and document required functionality and constraints;
track and document tradeoffs and decisions and easily capture and communicate business
requirements. The notions of use case and scenarios proscribed in the process has proven to be
an excellent way to capture functional requirements and to ensure that these drive the design,
implementation and testing of software, making it more likely that the final system fulfills the end
user needs. They provide coherent and traceable threads through both the development and the
delivered system.
Highlights:
• Elicit, organize and document requirements easily
• User-centric: user’s terminology is applied.
• Task-centric: reveals requirements to get work done.
• Helps analysts understand application domain.
• Avoids building unnecessary functionality.
• Permits early drafting of functional test cases.
• Helps set implementation priorities on functional requirements.
• Permits tracing requirements back to voice of the customer.
Best Practice – 3. Use component-based architecture
This process focuses on early development and the base-lining of a robust executable
architecture, prior to committing resources for full-scale development. The component-based
architecture model allows the designing of resilient architecture that is flexible, accommodates
change, is intuitively understandable and promotes effective software reuse. Components are
non-trivial subsystems modules that fulfill a clear function.
Highlights:
• Effective component reuse.
• Accommodates change effectively and are cost effective.
• The ability for the early detection of non-functional requirement issues, such as performance.
Best Practice – 4. Software Quality Verification
Poor performance and reliability of applications are common factors which dramatically inhibit
the acceptance of many of today’s custom software applications. Hence, quality should be
reviewed with respect to the requirements based on reliability, functionality, application
performance and system performance.
Highlights:
• Quality Assessment is built in to the process
• Objective quality measurements and criteria needed for software verification.
Process Overview
Phases and Iterations
GSEP divides one development cycle in four consecutive phases:
Each phase is concluded with a well-defined milestone—a point in time at which certain critical
decisions must be made, and key goals must be achieved. Each phase has a specific purpose.
Inception Elaboration Construction Transition
Phase 1: Inception
During the inception phase, you establish the business case for the system and delimit the project scope. To accomplish
this you must identify all external entities with which the system will interact (actors) and define the nature of this
interaction at a high-level. This involves identifying all use cases and describing a few significant ones. The business
case includes success criteria, risk assessment, and estimate of the resources needed, and a phase plan showing dates
of major milestones.
Inception Elaboration Construction Transition
The outcome of the inception phase is:
1. A vision document: a general vision of the core project's
requirements, key features, and main constraints. (M)
2. Completed Business Use Case (M)
3. An initial project glossary (R)
4. An initial risk assessment/Risk List (M)
5. Traceability Matrix (M)
6. A project plan, showing phases and iterations (M)
7. One or several architectural prototypes (R)
The evaluation criteria for the inception phase are:
• Stakeholder concurrence on scope definition and
cost/schedule estimates.
• Requirements understanding as evidenced by the
fidelity of the primary use cases.
• Credibility of the cost/schedule estimates,
priorities, risks, and development process.
• Depth and breadth of any architectural prototype
that was developed.
• Actual expenditures versus planned
expenditures.
Process Checkpoint:
1. QA Audit
2. Sign off features list by client
Process Outcome: (M=Mandatory, R=Recommended, O=Optional)
The purpose of the elaboration phase is to analyze the problem domain, establish a sound architectural foundation, develop the
project plan, and eliminate the highest risk elements of the project. To accomplish these objectives, you must have the “mile wide
and inch deep” view of the system. Architectural decisions have to be made with an understanding of the whole system: its scope,
major functionality and nonfunctional requirements such as performance requirements.
Phase 2: Elaboration
The outcome of the elaboration phase is:
1. A use-case model (at least 80% complete) — all use cases and
actors have been identified, and most Use Case descriptions
have been developed (M)
2. Storyboard/User Interface Prototype approved by client (M)
3. Completed Software Requirement Specification (SRS) along with
non functional requirements approved by client (M)
4. A Software Architecture Document (SAD) approved by client (R)
5. Completed Test Cases for Use Cases (M)
6. Updated Traceability Matrix (M)
7. An executable architectural prototype (R)
8. A revised risk list (M)
9. A development plan for the overall project, showing iterations,
and evaluation criteria for each iteration approved by client (M)
10. A preliminary user manual (O)
Inception Elaboration Construction Transition
The evaluation criteria for the inception phase are:
• Is the vision of the product stable?
• Is the architecture stable?
• Does the executable demonstration show that
the major risk elements have been addressed
and credibly resolved?
• Is the plan for the construction phase sufficiently
detailed and accurate? Is it backed up with a
credible basis of estimates?
• Do all stakeholders agree that the current vision
can be achieved if the current plan is executed to
develop the complete system, in the context of
the current architecture?
• Is the actual resource expenditure versus planned
expenditure acceptable?
Process Checkpoint:
1. QA Audit.
2. Sign off of Use Cases and UI
Prototype by Client.
Process Outcome: (M=Mandatory, R=Recommended, O=Optional)
Phase 3: Construction
During the construction phase, all remaining components and application features are developed and integrated into the
product, and all features are thoroughly tested. Many projects are large enough that parallel construction increments can be
spawned. These parallel activities can significantly accelerate the availability of deployable releases; they can also increase the
complexity of resource management and workflow synchronization. A robust architecture and an understandable plan are highly
correlated. In other words, one of the critical qualities of the architecture is its ease of construction.
Inception Elaboration Construction Transition
The evaluation criteria for the construction phase involve
answering these questions:
• Is this product release stable and mature enough to be
deployed in the user community?
• Are all stakeholders ready for the transition into the user
community?
• Are the actual resource expenditures versus planned
expenditures still acceptable?
The outcome of the construction phase is:
• Features are built to satisfy the business needs.
• Ensure code traceability between features, needs and
Use Cases.
• Traceability matrix updated (M)
• Test Cases Updated (M)
• System Testing and Integration Testing completed (M)
• The user manuals. (O)
• Transition Plan (R)
Process Checkpoint:
1. QA Audit
2. Code Review
Process Outcome: (M=Mandatory, R=Recommended, O=Optional)
The purpose of the transition phase is to transition the software product to the user community. The transition phase is
entered when a baseline is mature enough to be deployed in the end-user domain. This typically requires that some
usable subset of the system has been completed to an acceptable level of quality and that user documentation is
available so that the transition to the user will provide positive results for all parties.
This includes:
• “beta testing” to validate the new system against user expectations
• parallel operation with a legacy system that it is replacing
• conversion of operational databases
• training of users and maintainers
In Transition phase user feedback should be confined primarily to product tuning, configuring, installation, and usability
issues.
Phase 4: Transition
The outcome of the transition phase is:
• Achieving user self-supportability
• Achieving stakeholder concurrence that deployment
baselines are complete and consistent with the evaluation
criteria of the vision
• Achieving final product baseline as rapidly and cost
effectively as practical
• User Documentation Available (R)
• Updated Transition Plan (R)
• Release Note (M)
The primary evaluation criteria for the transition
phase involve the answers to these questions:
• Is the user satisfied?
• Are the actual resources expenditures versus
planned expenditures still acceptable?
Inception Elaboration Construction Transition
Process Checkpoint:
1. QA Audit
2. UAT Sign off by Client.
3. Project Closure Document Sign off by Client.
Process Outcome: (M=Mandatory, R=Recommended, O=Optional)

Weitere ähnliche Inhalte

Was ist angesagt?

Software Engg. process models
Software Engg. process modelsSoftware Engg. process models
Software Engg. process models
Tauseef Ahmad
 

Was ist angesagt? (20)

Software Engineering (Software Quality Assurance)
Software Engineering (Software Quality Assurance)Software Engineering (Software Quality Assurance)
Software Engineering (Software Quality Assurance)
 
Mc call's software quality model
Mc call's software quality modelMc call's software quality model
Mc call's software quality model
 
Requirements engineering process in software engineering
Requirements engineering process in software engineeringRequirements engineering process in software engineering
Requirements engineering process in software engineering
 
2. Software process
2. Software process2. Software process
2. Software process
 
Software Engineering (Testing Overview)
Software Engineering (Testing Overview)Software Engineering (Testing Overview)
Software Engineering (Testing Overview)
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
 
Software project scheduling
Software project schedulingSoftware project scheduling
Software project scheduling
 
Spm unit 3
Spm unit 3Spm unit 3
Spm unit 3
 
Life Cycle Phases
Life Cycle PhasesLife Cycle Phases
Life Cycle Phases
 
Traditional Process Models
Traditional Process ModelsTraditional Process Models
Traditional Process Models
 
Software product quality
Software product qualitySoftware product quality
Software product quality
 
Software Engg. process models
Software Engg. process modelsSoftware Engg. process models
Software Engg. process models
 
SDLC
SDLCSDLC
SDLC
 
Software maintenance
Software maintenance Software maintenance
Software maintenance
 
Software Processes
Software Processes Software Processes
Software Processes
 
Pressman ch-3-prescriptive-process-models
Pressman ch-3-prescriptive-process-modelsPressman ch-3-prescriptive-process-models
Pressman ch-3-prescriptive-process-models
 
Software Engineering unit 5
Software Engineering unit 5Software Engineering unit 5
Software Engineering unit 5
 
McCall Software Quality Model in Software Quality Assurance
McCall Software Quality Model in Software Quality Assurance McCall Software Quality Model in Software Quality Assurance
McCall Software Quality Model in Software Quality Assurance
 
Software Process in software engineering
Software Process in software engineeringSoftware Process in software engineering
Software Process in software engineering
 
McCall's Quality Factors
McCall's Quality FactorsMcCall's Quality Factors
McCall's Quality Factors
 

Andere mochten auch

Blastt barebones
Blastt barebonesBlastt barebones
Blastt barebones
Rohit Dave
 
Salman resume(1)
Salman resume(1)Salman resume(1)
Salman resume(1)
Salman Khan
 
Bachelor of Science in Information Systems Managment
Bachelor of Science in Information Systems ManagmentBachelor of Science in Information Systems Managment
Bachelor of Science in Information Systems Managment
Alvaro Javier Guerra
 

Andere mochten auch (13)

Contaminación del agua y del aire
Contaminación del agua y del aireContaminación del agua y del aire
Contaminación del agua y del aire
 
Blastt barebones
Blastt barebonesBlastt barebones
Blastt barebones
 
Donkey fest 2016
Donkey fest 2016Donkey fest 2016
Donkey fest 2016
 
Salman resume(1)
Salman resume(1)Salman resume(1)
Salman resume(1)
 
Reiny complaint
Reiny complaintReiny complaint
Reiny complaint
 
Bachelor of Science in Information Systems Managment
Bachelor of Science in Information Systems ManagmentBachelor of Science in Information Systems Managment
Bachelor of Science in Information Systems Managment
 
2272
22722272
2272
 
Presentation_NEW.PPTX
Presentation_NEW.PPTXPresentation_NEW.PPTX
Presentation_NEW.PPTX
 
Annual Meeting 2010
Annual Meeting 2010Annual Meeting 2010
Annual Meeting 2010
 
Estadistica
EstadisticaEstadistica
Estadistica
 
SAP AMI
SAP AMISAP AMI
SAP AMI
 
Cap 3 sistemas operativos
Cap 3 sistemas operativosCap 3 sistemas operativos
Cap 3 sistemas operativos
 
Material configurável MM-SD-PP
Material configurável MM-SD-PPMaterial configurável MM-SD-PP
Material configurável MM-SD-PP
 

Ähnlich wie GSEP - PROCESS AND CHECKPOINT

process models- software engineering
process models- software engineeringprocess models- software engineering
process models- software engineering
Arun Nair
 
Presentation - Rational Unified Process
Presentation - Rational Unified ProcessPresentation - Rational Unified Process
Presentation - Rational Unified Process
Sharad Srivastava
 
Software engineering lecture notes
Software engineering lecture notesSoftware engineering lecture notes
Software engineering lecture notes
Siva Ayyakutti
 

Ähnlich wie GSEP - PROCESS AND CHECKPOINT (20)

Lect6 life cycle phases
Lect6 life cycle phasesLect6 life cycle phases
Lect6 life cycle phases
 
Unified process
Unified processUnified process
Unified process
 
An overview of software development methodologies.
An overview of software development methodologies.An overview of software development methodologies.
An overview of software development methodologies.
 
vnd.openxmlformats-officedocument.presentationml.presentation&rendition=1.pptx
vnd.openxmlformats-officedocument.presentationml.presentation&rendition=1.pptxvnd.openxmlformats-officedocument.presentationml.presentation&rendition=1.pptx
vnd.openxmlformats-officedocument.presentationml.presentation&rendition=1.pptx
 
Rup
RupRup
Rup
 
Application Development.pptx
Application Development.pptxApplication Development.pptx
Application Development.pptx
 
process models- software engineering
process models- software engineeringprocess models- software engineering
process models- software engineering
 
Presentation - Rational Unified Process
Presentation - Rational Unified ProcessPresentation - Rational Unified Process
Presentation - Rational Unified Process
 
Recent and-future-trends spm
Recent and-future-trends spmRecent and-future-trends spm
Recent and-future-trends spm
 
Rational unified process lecture-5
Rational unified process lecture-5Rational unified process lecture-5
Rational unified process lecture-5
 
Application Development.pdf
Application Development.pdfApplication Development.pdf
Application Development.pdf
 
Ijetcas14 545
Ijetcas14 545Ijetcas14 545
Ijetcas14 545
 
Software engineering lecture notes
Software engineering lecture notesSoftware engineering lecture notes
Software engineering lecture notes
 
Software Development Life Cycle Part II
Software Development Life Cycle Part IISoftware Development Life Cycle Part II
Software Development Life Cycle Part II
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
The process
The processThe process
The process
 
Software Development Lifecycle: What works for you?
Software Development Lifecycle: What works for you?Software Development Lifecycle: What works for you?
Software Development Lifecycle: What works for you?
 
Software engineering the process
Software engineering the processSoftware engineering the process
Software engineering the process
 
Intoduction to software engineering part 2
Intoduction to software engineering part 2Intoduction to software engineering part 2
Intoduction to software engineering part 2
 
software engineering
software engineering software engineering
software engineering
 

Mehr von Alex Himmelberg

EASING THE COMPLIANCE BURDEN SAGAN SOLUTION & PCI COMPLIANCE
EASING THE COMPLIANCE BURDEN  SAGAN SOLUTION & PCI COMPLIANCEEASING THE COMPLIANCE BURDEN  SAGAN SOLUTION & PCI COMPLIANCE
EASING THE COMPLIANCE BURDEN SAGAN SOLUTION & PCI COMPLIANCE
Alex Himmelberg
 
SecurityScorecard_2016_Financial_Report
SecurityScorecard_2016_Financial_ReportSecurityScorecard_2016_Financial_Report
SecurityScorecard_2016_Financial_Report
Alex Himmelberg
 
OUR SAGAN SOLUTION & PROFESSIONAL SERVICES
OUR SAGAN SOLUTION & PROFESSIONAL SERVICESOUR SAGAN SOLUTION & PROFESSIONAL SERVICES
OUR SAGAN SOLUTION & PROFESSIONAL SERVICES
Alex Himmelberg
 
Corporate Presentation3.19.15
Corporate Presentation3.19.15Corporate Presentation3.19.15
Corporate Presentation3.19.15
Alex Himmelberg
 

Mehr von Alex Himmelberg (9)

EASING THE COMPLIANCE BURDEN SAGAN SOLUTION & PCI COMPLIANCE
EASING THE COMPLIANCE BURDEN  SAGAN SOLUTION & PCI COMPLIANCEEASING THE COMPLIANCE BURDEN  SAGAN SOLUTION & PCI COMPLIANCE
EASING THE COMPLIANCE BURDEN SAGAN SOLUTION & PCI COMPLIANCE
 
SecurityScorecard_2016_Financial_Report
SecurityScorecard_2016_Financial_ReportSecurityScorecard_2016_Financial_Report
SecurityScorecard_2016_Financial_Report
 
9545-RR-Why-Use-MSSP
9545-RR-Why-Use-MSSP9545-RR-Why-Use-MSSP
9545-RR-Why-Use-MSSP
 
CO$T BENEFIT OF MSSP
CO$T BENEFIT OF MSSPCO$T BENEFIT OF MSSP
CO$T BENEFIT OF MSSP
 
Bluedot
BluedotBluedot
Bluedot
 
OUR SAGAN SOLUTION & PROFESSIONAL SERVICES
OUR SAGAN SOLUTION & PROFESSIONAL SERVICESOUR SAGAN SOLUTION & PROFESSIONAL SERVICES
OUR SAGAN SOLUTION & PROFESSIONAL SERVICES
 
GI Services Flyer (002)
GI Services Flyer (002)GI Services Flyer (002)
GI Services Flyer (002)
 
Dock-Flyer
Dock-FlyerDock-Flyer
Dock-Flyer
 
Corporate Presentation3.19.15
Corporate Presentation3.19.15Corporate Presentation3.19.15
Corporate Presentation3.19.15
 

GSEP - PROCESS AND CHECKPOINT

  • 2. GSEP - Background • GSEP is a version of the Agile process adapted to suit the needs of distributed, fixed-bid development. • The GSEP provides each team member with the guidelines, templates ,and tools necessary to implement software solutions to take advantage of the following four core disciplines: 1. Develop software iteratively 2. Manage requirements 3. Use component-based architecture 4. Verify software quality
  • 3. Best Practice - 1. Iterative Software Development GSEP supports an iterative approach to development that addresses the highest risk items at every stage in the lifecycle, significantly reducing a project’s risk profile. This iterative approach helps you attack risk through demonstrable progress, frequent executable releases that enable continuous end user involvement and feedback. Because each iteration ends with an executable release, the development team stays focused on producing results, and frequent status checks help ensure that the project stays on schedule. An iterative approach also makes it easier to accommodate tactical changes in requirements, features and deliverable timelines. Highlights: • Refinements of requirement at every stage • Continuous user feedback • Executable release at every iteration • Easier to accommodate tactical changes in requirements, features and deliverable timelines.
  • 4. Best Practice - 2. Manage Requirement GSEP describes how to elicit, organize, and document required functionality and constraints; track and document tradeoffs and decisions and easily capture and communicate business requirements. The notions of use case and scenarios proscribed in the process has proven to be an excellent way to capture functional requirements and to ensure that these drive the design, implementation and testing of software, making it more likely that the final system fulfills the end user needs. They provide coherent and traceable threads through both the development and the delivered system. Highlights: • Elicit, organize and document requirements easily • User-centric: user’s terminology is applied. • Task-centric: reveals requirements to get work done. • Helps analysts understand application domain. • Avoids building unnecessary functionality. • Permits early drafting of functional test cases. • Helps set implementation priorities on functional requirements. • Permits tracing requirements back to voice of the customer.
  • 5. Best Practice – 3. Use component-based architecture This process focuses on early development and the base-lining of a robust executable architecture, prior to committing resources for full-scale development. The component-based architecture model allows the designing of resilient architecture that is flexible, accommodates change, is intuitively understandable and promotes effective software reuse. Components are non-trivial subsystems modules that fulfill a clear function. Highlights: • Effective component reuse. • Accommodates change effectively and are cost effective. • The ability for the early detection of non-functional requirement issues, such as performance.
  • 6. Best Practice – 4. Software Quality Verification Poor performance and reliability of applications are common factors which dramatically inhibit the acceptance of many of today’s custom software applications. Hence, quality should be reviewed with respect to the requirements based on reliability, functionality, application performance and system performance. Highlights: • Quality Assessment is built in to the process • Objective quality measurements and criteria needed for software verification.
  • 8. Phases and Iterations GSEP divides one development cycle in four consecutive phases: Each phase is concluded with a well-defined milestone—a point in time at which certain critical decisions must be made, and key goals must be achieved. Each phase has a specific purpose. Inception Elaboration Construction Transition
  • 9. Phase 1: Inception During the inception phase, you establish the business case for the system and delimit the project scope. To accomplish this you must identify all external entities with which the system will interact (actors) and define the nature of this interaction at a high-level. This involves identifying all use cases and describing a few significant ones. The business case includes success criteria, risk assessment, and estimate of the resources needed, and a phase plan showing dates of major milestones. Inception Elaboration Construction Transition The outcome of the inception phase is: 1. A vision document: a general vision of the core project's requirements, key features, and main constraints. (M) 2. Completed Business Use Case (M) 3. An initial project glossary (R) 4. An initial risk assessment/Risk List (M) 5. Traceability Matrix (M) 6. A project plan, showing phases and iterations (M) 7. One or several architectural prototypes (R) The evaluation criteria for the inception phase are: • Stakeholder concurrence on scope definition and cost/schedule estimates. • Requirements understanding as evidenced by the fidelity of the primary use cases. • Credibility of the cost/schedule estimates, priorities, risks, and development process. • Depth and breadth of any architectural prototype that was developed. • Actual expenditures versus planned expenditures. Process Checkpoint: 1. QA Audit 2. Sign off features list by client Process Outcome: (M=Mandatory, R=Recommended, O=Optional)
  • 10. The purpose of the elaboration phase is to analyze the problem domain, establish a sound architectural foundation, develop the project plan, and eliminate the highest risk elements of the project. To accomplish these objectives, you must have the “mile wide and inch deep” view of the system. Architectural decisions have to be made with an understanding of the whole system: its scope, major functionality and nonfunctional requirements such as performance requirements. Phase 2: Elaboration The outcome of the elaboration phase is: 1. A use-case model (at least 80% complete) — all use cases and actors have been identified, and most Use Case descriptions have been developed (M) 2. Storyboard/User Interface Prototype approved by client (M) 3. Completed Software Requirement Specification (SRS) along with non functional requirements approved by client (M) 4. A Software Architecture Document (SAD) approved by client (R) 5. Completed Test Cases for Use Cases (M) 6. Updated Traceability Matrix (M) 7. An executable architectural prototype (R) 8. A revised risk list (M) 9. A development plan for the overall project, showing iterations, and evaluation criteria for each iteration approved by client (M) 10. A preliminary user manual (O) Inception Elaboration Construction Transition The evaluation criteria for the inception phase are: • Is the vision of the product stable? • Is the architecture stable? • Does the executable demonstration show that the major risk elements have been addressed and credibly resolved? • Is the plan for the construction phase sufficiently detailed and accurate? Is it backed up with a credible basis of estimates? • Do all stakeholders agree that the current vision can be achieved if the current plan is executed to develop the complete system, in the context of the current architecture? • Is the actual resource expenditure versus planned expenditure acceptable? Process Checkpoint: 1. QA Audit. 2. Sign off of Use Cases and UI Prototype by Client. Process Outcome: (M=Mandatory, R=Recommended, O=Optional)
  • 11. Phase 3: Construction During the construction phase, all remaining components and application features are developed and integrated into the product, and all features are thoroughly tested. Many projects are large enough that parallel construction increments can be spawned. These parallel activities can significantly accelerate the availability of deployable releases; they can also increase the complexity of resource management and workflow synchronization. A robust architecture and an understandable plan are highly correlated. In other words, one of the critical qualities of the architecture is its ease of construction. Inception Elaboration Construction Transition The evaluation criteria for the construction phase involve answering these questions: • Is this product release stable and mature enough to be deployed in the user community? • Are all stakeholders ready for the transition into the user community? • Are the actual resource expenditures versus planned expenditures still acceptable? The outcome of the construction phase is: • Features are built to satisfy the business needs. • Ensure code traceability between features, needs and Use Cases. • Traceability matrix updated (M) • Test Cases Updated (M) • System Testing and Integration Testing completed (M) • The user manuals. (O) • Transition Plan (R) Process Checkpoint: 1. QA Audit 2. Code Review Process Outcome: (M=Mandatory, R=Recommended, O=Optional)
  • 12. The purpose of the transition phase is to transition the software product to the user community. The transition phase is entered when a baseline is mature enough to be deployed in the end-user domain. This typically requires that some usable subset of the system has been completed to an acceptable level of quality and that user documentation is available so that the transition to the user will provide positive results for all parties. This includes: • “beta testing” to validate the new system against user expectations • parallel operation with a legacy system that it is replacing • conversion of operational databases • training of users and maintainers In Transition phase user feedback should be confined primarily to product tuning, configuring, installation, and usability issues. Phase 4: Transition The outcome of the transition phase is: • Achieving user self-supportability • Achieving stakeholder concurrence that deployment baselines are complete and consistent with the evaluation criteria of the vision • Achieving final product baseline as rapidly and cost effectively as practical • User Documentation Available (R) • Updated Transition Plan (R) • Release Note (M) The primary evaluation criteria for the transition phase involve the answers to these questions: • Is the user satisfied? • Are the actual resources expenditures versus planned expenditures still acceptable? Inception Elaboration Construction Transition Process Checkpoint: 1. QA Audit 2. UAT Sign off by Client. 3. Project Closure Document Sign off by Client. Process Outcome: (M=Mandatory, R=Recommended, O=Optional)