Professional Documents
Culture Documents
Design (Analysis & Conceptual Design) Construction Reception
Design (Analysis & Conceptual Design) Construction Reception
Design (Analysis & Conceptual Design) Construction Reception
Data Architecture Group IT Service Management Group IT Architecture Event Impact Management
Infrastructure
Implementation Services & Support
Solution Development
PG05
PG10
PG20
PG30
Investigation
Definition
Step1
Define project scope
Design (Analysis & conceptual design) Identif Deve y lop Step 3 Step 4 Step 5 Step 6 Step 2 goals over Build Plan Requirements and all featu by specification featur mod res featu es el list re
Detailed & prioritised features list
Construction
Incre Step 9 ment integr ation Acce ptan Step 10 ce testi ng
Production hand-over documents Baseline code Finalised business documents
PG90
Step 8 Build
by featu re
Functional system specification (FSS) High-level analysis index Project Definition Document (PDD) Request for information (RFI)
Technical Update status Feature system in feature work queue specification work queue (TSS) Constructed code (Program logic)
Reception
Step 12
Project finalisation
Rollout
Lessons learned Completed PEP form Function point count (FPC) final Final service level agreement (SLA)
Context model Business impact assessment document Information Revised protection service level definition agreement document (SLA)
Conceptual architecture models Information protection design document Project risk Information protection assessment construction (Hoskins) document
Function Draft business Project point count questionnaire continuity plan (FPC) annexure (BCP) estimate (Construction)
Final business continuity plan annexure (BCP) Deployment Analyse test testing results
3rd Strategy & architecture review sign-off
Test planning (who, what, where, when & how) Automated Execute tests & Track Defects Test scripts Unit test, Integration test, Load test, Acceptance test 2nd Strategy & architecture review sign-off 2nd Business sign-off Deployment readiness review sign-off
BACK
Design (Analysis & conceptual design) Identif Deve y lop Step 3 Step 4 Step 5 Step 6 Step 2 goals over Build Plan Requirements and all featu by specification featur mod res featu es el list re
Construction
Incre Step 9 ment integr ation Acce ptan Step ce 10 testi ng Depl Stepoym 11 ent & warr anty
Reception
Step 12
Project finalisation
Step 8 Build
by featu re
Analysis
Conceptual Design
Acceptance criteria
User acceptance testing to verify that the solution is ready for deployment
Performance tuning to meet SLA requirements Sign-off by sponsor when SLA requirements met
Implement release
Sign-off LIVE
3rd Strategy & architecture review sign-off
Production support hand-over
Governance checkpoints
STAGE: Definition
PG10
BACK
Definition
Step1
Define project scope
Design (Analysis & conceptual design) Identif Deve y lop Step 3 Step 4 Step 5 Step 6 Step 2 goals over Build Plan Requirements and all featu by specification featur mod res featu es el list re
Project kick-off meeting (Architecture)
Construction
Incre Step 9 ment integr ation Acce ptan Step ce 10 testi ng Depl Stepoym 11 ent & warr anty
Reception
Step 12
Project finalisation
Step 8 Build
by featu re
Mandatory review if any branch systems, training, or communication affected Event Impact Management / BDS review
Business walkthrough
Acceptance criteria
Planning: WHAT Develop test cases (section 5) Define test phases Requirements change management
List of actors (initial) Common business rules (initial) Non-functional requirements (initial)
Iterate through PDD, attachments, and high level analysis index until complete
STAGE: Design
PG20
BACK
Definition
Step1
Define project scope
Design (Analysis & conceptual design) Identif Deve y lop Step 3 Step 4 Step 5 Step 6 Step 2 goals over Build Plan Requirements and all featu by specification featur mod res featu es el list re
Construction
Incre Step 9 ment integr ation Acce ptan Step ce 10 testi ng Depl Stepoym 11 ent & warr anty
Reception
Step 12
Project finalisation
Step 8 Build
by featu re
FSS
List of actors (complete)
Test Documentation
Planning: WHO Select test team (section 2) Planning: WHAT Develop test cases (section 5) Define test phases Requirements change management
Feature model
Revised service level agreement (SLA) Set up a workshop with IT Service Management to define the SLA
Planning: HOW Test tools (section 1) Test techniques MERCURY: Test planning procedure MERCURY: Test execution MERCURY: Defect management
Compliance impact
STAGE: Design
PG20
BACK
Definition
Step1
Define project scope
Design (Analysis & conceptual design) Identif Deve y lop Step 3 Step 4 Step 5 Step 6 Step 2 goals over Build Plan Requirements and all featu by specification featur mod res featu es el list re
Construction
Incre Step 9 ment integr ation Acce ptan Step ce 10 testi ng Depl Stepoym 11 ent & warr anty
Reception
Step 12
Project finalisation
Step 8 Build
by featu re
FSS
Common business rules User interface specifications
Test Documentation
Planning: WHO Select test team (section 2) Planning: WHAT Develop test cases (section 5) Define test phases Requirements change management
Report layouts
Optional
STAGE: Design
PG20
BACK
Definition
Step1
Define project scope
Design (Analysis & conceptual design) Identif Deve y lop Step 3 Step 4 Step 5 Step 6 Step 2 goals over Build Plan Requirements and all featu by specification featur mod res featu es el list re
Construction
Incre Step 9 ment integr ation Acce ptan Step ce 10 testi ng Depl Stepoym 11 ent & warr anty
Reception
Step 12
Project finalisation
Step 8 Build
by featu re
Test Documentation
Planning: WHO Select test team (section 2) Planning: WHAT Develop test cases (section 5) Define test phases Requirements change management
Conceptual Software Layer model Conceptual Semantic data model Conceptual Walkthrough model Informal sequence diagrams
STAGE: Design
PG20
BACK
Definition
Step1
Define project scope
Design (Analysis & conceptual design) Identif Deve y lop Step 3 Step 4 Step 5 Step 6 Step 2 goals over Build Plan Requirements and all featu by specification featur mod res featu es el list re
Optional Request for proposal (RFP) (initial)
Construction
Incre Step 9 ment integr ation Acce ptan Step ce 10 testi ng Depl Stepoym 11 ent & warr anty
Reception
Step 12
Project finalisation
Step 8 Build
by featu re
FSS
Detailed & prioritised features List
Test Documentation
Planning: WHO Select test team (section 2) Planning: WHAT Develop test cases (section 5) Define test phases Requirements change management
Feature model (in progress) Conceptual Software Layer model (in progress) Conceptual Semantic data model (in progress) Conceptual Walkthrough model (in progress)
STAGE: Design
PG20
BACK
Definition
Step1
Define project scope
Design (Analysis & conceptual design) Identif Deve y lop Step 3 Step 4 Step 5 Step 6 Step 2 goals over Build Plan Requirements and all featu by specification featur mod res featu es el list re
Construction
Incre Step 9 ment integr ation Acce ptan Step ce 10 testi ng Depl Stepoym 11 ent & warr anty
Reception
Step 12
Project finalisation
Step 8 Build
by featu re
FSS
Feature work queue
Test Documentation
Planning: WHO Select test team (section 2) Planning: WHAT Develop test cases (section 5) Define test phases Requirements change management
Project risk assessment (Hoskins) Optional Function point count (FPC) estimate Optional Request for proposal (RFP) (complete)
STAGE: Construction
PG30
BACK
Definition
Step1
Define project scope
Design (Analysis & conceptual design) Identif Deve y lop Step 3 Step 4 Step 5 Step 6 Step 2 goals over Build Plan Requirements and all featu by specification featur mod res featu es el list re
Construction
Incre Step 9 ment integr ation Acce ptan Step ce 10 testi ng Depl Stepoym 11 ent & warr anty
Reception
Step 12
Project finalisation
Step 8 Build
by featu re
Construction stage project planning Confirm Account Manager (AM) assigned to project by Group IT Architecture
TSS
User Interface Specification
Test Documentation
Produce automated test scripts
Report Layouts Review test plans (Who, What, Where, When, How)
Conversion Considerations Program specifications Sequence diagrams Class diagrams Activity diagrams Contracts Batch scheduling & dependencies
Physical Data model & data dictionary Physical data structures Business data Reference data Configuration data
Operator Instructions
STAGE: Construction
PG30
BACK
Definition
Step1
Define project scope
Design (Analysis & conceptual design) Identif Deve y lop Step 3 Step 4 Step 5 Step 6 Step 2 goals over Build Plan Requirements and all featu by specification featur mod res featu es el list re
Construction
Incre Step 9 ment integr ation Acce ptan Step ce 10 testi ng Depl Stepoym 11 ent & warr anty
Reception
Step 12
Project finalisation
Step 8 Build
by featu re
10
STAGE: Construction
PG30
BACK
Definition
Step1
Define project scope
Design (Analysis & conceptual design) Identif Deve y lop Step 3 Step 4 Step 5 Step 6 Step 2 goals over Build Plan Requirements and all featu by specification featur mod res featu es el list re
Construction
Incre Step 9 ment integr ation Acce ptan Step ce 10 testi ng Depl Stepoym 11 ent & warr anty
Reception
Step 12
Project finalisation
Step 8 Build
by featu re
Test Documentation
Review test plans (Who, What, Where, When, How) Prepare system integration test environment
Baseline code
11
STAGE: Construction
PG30
BACK
Definition
Step1
Define project scope
Design (Analysis & conceptual design) Identif Deve y lop Step 3 Step 4 Step 5 Step 6 Step 2 goals over Build Plan Requirements and all featu by specification featur mod res featu es el list re
Construction
Incre Step 9 ment integr ation Acce ptan Step ce 10 testi ng Depl Stepoym 11 ent & warr anty
Reception
Step 12
Project finalisation
Step 8 Build
by featu re
Baseline code
Test Documentation
Review test plans (Who, What, Where, When, How) Prepare user acceptance test environment
Banking Routines Group reference guide (GRG) Circulars, fan-outs, forms design
Readiness assessment List of impacted areas Conversion plan Implementation plan Back-out plan System rollout plan Finalised pro-active monitoring strategy
Internal Audit will conduct an independent assessment of all high risk projects, or as requested
STAGE: Construction
PG30
BACK
Definition
Step1
Define project scope
Design (Analysis & conceptual design) Identif Deve y lop Step 3 Step 4 Step 5 Step 6 Step 2 goals over Build Plan Requirements and all featu by specification featur mod res featu es el list re
Construction
Incre Step 9 ment integr ation Acce ptan Step ce 10 testi ng Depl Step 11 oym ent & warr anty
Reception
Step 12
Project finalisation
Step 8 Build
by featu re
The following models must be complete: BCP checklist Physical Context model Feature model Physical Software Layer model Physical Component model BCP test Physical Semantic data model report Physical Execution model Framework model Physical Walkthrough model Check-in of project Physical Data model & data dictionary artifacts Physical Data model & data dictionary
Test Documentation
Final business continuity plan annexure (BCP) Deployment testing Verify operation in live environment
All critical project artifacts must be signed off prior to deployment of business solution
Production monitoring
STAGE: Construction
PG30
BACK
Definition
Step1
Define project scope
Design (Analysis & conceptual design) Deve Identif lop y Step 3 Step 4 Step 5 Step 6 Step 2 over goals Build Plan Requirements all and featu by mod specification featur res featu el es list re
Knowledge repository & patterns Information protection review
Construction
Incre Step 9 ment integr ation Acce ptan Step ce 10 testi ng Depl Stepoym 11 ent & warr anty
Reception
Step 12
Project finalisation
Step 8 Build
by featu re
Lessons learned
Test Documentation
Analyse test results Lessons learnt PEP defect analysis New baseline regression test pack
Deliverables from previous steps Business case and/or feasibility study Project definition document (PDD) Functional system specification (FSS) Technical system specification (TSS)
Function point count (FPC) final Final service level agreement (SLA) Production support hand-over Final conformance review sign-off
STAGE: Definition
PG10
BACK
Definition
Step1
Define project scope
Design (Analysis & conceptual design) Identif Deve y lop Step 3 Step 4 Step 5 Step 6 Step 2 goals over Build Plan Requirements and all featu by specification featur mod res featu es el list re
Construction
Incre Step 9 ment integr ation Acce ptan Step ce 10 testi ng Depl Stepoym 11 ent & warr anty
Reception
Step 12
Project finalisation
Step 8 Build
by featu re
Define the Contract (PDD, high-level analysis index, and attachments) between the Sponsor and the project team for the delivery of a business solution.
Entry Criteria
Business Case and/or feasibility study signed off by business owner and Strategy & Architecture. Business process models may have been defined. Buy vs. Build decision has been taken.
Verification
Self assessment Analysis team Required
The team should review the list of primary actors to ensure completeness. The team should review the PDD and high-level analysis for completeness and correctness. Outstanding issues must be noted.
Tasks
Architecture assistance Project manager Required
Project manager must contact Group IT Architecture to have an Account Manager assigned to the project (assist with architectural issues). Cost billed to the project.
Form the analysis team Project management Required
Exit Criteria
1st Strategy & architecture review sign-off (context model, project questionnaire, Compliance & BCP checklist) Event Impact Management / BDS review (mandatory if any branches will be impacted by systems changes, communications, or training) PDD business sign-off (High-level analysis index, PDD and all attachments [Project questionnaire, Context model, Compliance & BCP checklist, Information protection definition document, and Acceptance criteria]) All preceding sign-off must be obtained first.
This team should consist of business experts from the relevant domain, a user representative, the lead architect and any other stakeholders. The team should familiarise itself with the available documents and any process models, if present.
Define actors and scope Analysis team Required
The team identifies the actors & other systems that will interact with the proposed system. Actors can be customers, users, or external systems. The team starts by considering who the primary actors are in order to produce a preliminary list. The list can be refined when further input becomes available or as the various goals are identified.
Define high-level analysis index Analysis team Required
Deliverables
PDD FSS (high-level analysis index) Project questionnaire (Network communication requirements, etc) Compliance / BCP checklist Context Model (initial) and Actor list
The team documents the background, list of business goals (initial), list of actors, list of business functions, business walkthrough, common business rules, nonfunctional requirements (initial), and exclusions in the FSS. Together, these constitute the high-level analysis index.
Complete project questionnaire Analysis team Required
Techniques
A technique that may be useful here is to use index cards to represent the actors in a group session.
The team must document replies to the Network and related questionnaires. This is used to determine the extent of impact the project will have upon the existing network typology, information security, and continuity plans. Support areas will be involved in proportion to the perceived impact.
Tools
Preferred tool: Rational Rose Analyst Studio Visio may be used for the Context Model
15
STAGE: Design
PG20
BACK
Definition
Step1
Define project scope
Design (Analysis & conceptual design) Identif Deve y lop Step 3 Step 4 Step 5 Step 6 Step 2 goals over Build Plan Requirements and all featu by specification featur mod res featu es el list re
Construction
Incre Step 9 ment integr ation Acce ptan Step ce 10 testi ng Depl Stepoym 11 ent & warr anty
Reception
Step 12
Project finalisation
Step 8 Build
by featu re
Define the business need and analyse the problem area. Finalise the system goals and translate into features.
Entry Criteria
Completion of process step 1. Initial context model and list of primary actors that will engage the system. Initial business goals from high-level analysis index.
Project manager
Required
This is facilitated by IT Service Management. Review and revise the existing SLA between business and IT to include the new system. Ensure that all service levels specified in the PDD have been included.
Tasks
Finalise Context Model Modelling team Required
Verification
Review trace ability Analysis team Required
Finalise the context model depicting the scope or boundary of the system required. All actors must be identified. All data flows must be identified and labelled.
Finalise system goals of actors Analysis team Required
The team should verify that each feature maps to at least one goal and that each goal maps to at least one actor.
Review prioritisation Project stakeholders Required
The team considers the goals (or business objectives) each actor has with respect to the system. Revise the list of actors if some system goals are found that do not belong to any of the actors identified.
Identify candidate features Analysis team Required
Project stakeholders, for example the sponsor and business owners, should review the prioritisation of features.
Exit Criteria
For each goal identified in the previous step, the team considers what features will fulfil the goal.
Initial prioritisation of features Analysis team Required
The team must deliver a list of prioritised goals and features. Goals must be finalised, but features may be reviewed in subsequent steps.
Deliverables
Begin by prioritising the goals which will then guide the prioritisation of the features. Use the MoSCoW prioritisation technique to aid in this task.
Define initial Feature Model Modelling team Required
Define an initial Feature Model. This will become the first cut for Use Case names.
Produce RFI Analysis team + Procurement Optional
Revised SLA FSS (list of actors, goals and features, common non-functional requirements) Architecture Models document (Contect Model, initial Feature Model) RFI Test documentation (initial test plan) Acceptance criteria (high level test cases for business functions, and will be used by the business for acceptance for the solution)
Request for Information (RFI) should include a Context Model and list of system goals. It should refer to functional requirements only, not implementation specifics.
Complete project questionnaire Analysis team Required
Techniques
For MoSCoW prioritisation of features, apply one of Must Have, Should Have, Could Have, or Would Have [BlueCore Toolkit]. Use can be made of the index cards used in Step 1: Define project scope. Write the goals on the backs of the cards.
The team must document replies to the Network and related questionnaires. This is used to determine the extent of impact the project will have upon the existing network typology, information security, and continuity plans. Support areas will be involved in proportion to the perceived impact.
Tools
Preferred tool: Rational Rose Analyst Studio Visio 16
STAGE: Design
PG20
BACK
Definition
Step1
Define project scope
Design (Analysis & conceptual design) Identif Deve y lop Step 3 Step 4 Step 5 Step 6 Step 2 goals over Build Plan Requirements and all featu by specification featur mod res featu es el list re
Construction
Incre Step 9 ment integr ation Acce ptan Step ce 10 testi ng Depl Stepoym 11 ent & warr anty
Reception
Step 12
Project finalisation
Step 8 Build
by featu re
Collect and document all business requirements. Elaborate features (describing what is required, not how it must be done), deferring any design issues.
Entry Criteria
Completion of process step 2. List of system goals and features defining the business objectives of the system.
Tasks
Form feature sub-teams Project manager Optional
In order to maximise progress, the analysis team may be divided into sub-teams assigned to groups of use cases. The teams may be augmented by lead developers.
Document use cases Analysis (sub-)team Required
Test planning: WHAT Define the testing phases for the project. The following are typical phases: Unit testing System integration testing (SIT) User acceptance testing (UAT) Performance monitoring External testing (e.g. Bankserve, MTN) Deployment verification Piloting For each use case, the test team documents the test cases needed to fully test the use case (negative testing also). Test planning: WHERE The test manager identifies and documents the environments where the various phases of testing (identified above) will take place. The following must be documented: Hardware requirements Software requirements Database requirements Disk space requirements Network requirements Security requirements Backup and recovery requirements Methods of creating test data Methods of checking results (e.g. reports to be printed, enquiries) Set-up required (e.g. cards, accounts, pin numbers) Tools to be used Configuration management Test planning: WHEN The test manager schedules testing as part of the overall MSP project plan. Key inputs are the test phases, test cases and test resources allocated.
Define use cases (who does what for what purpose or goal), providing the following: Name Characteristics (description, pre-condition, end-condition, actor/s, trigger event) Business rules Main success criteria Alternate scenario/s
Test planning Test manager Required
The test manager starts planning the testing that will be conducted to validate the solution: Test planning: WHO Select the teams who will complete the various testing phases. The following must be documented: Test team Support team (e.g. DBAs Network support) External team (e.g. Bankserve, MTN) Roles & responsibilities Skill levels Training requirements
17
STAGE: Design
PG20
BACK
Definition
Step1
Define project scope
Design (Analysis & conceptual design) Identif Deve y lop Step 3 Step 4 Step 5 Step 6 Step 2 goals over Build Plan Requirements and all featu by specification featur mod res featu es el list re
Construction
Incre Step 9 ment integr ation Acce ptan Step ce 10 testi ng Depl Stepoym 11 ent & warr anty
Reception
Step 12
Project finalisation
Step 8 Build
by featu re
Collect and document all business requirements. Elaborate features (describing what is required, not how it must be done), deferring any design issues. Test planning: HOW The test manager identifies and documents the procedures that will be used during the various testing phases. The following procedures are available for Test Director: Requirements management procedure Test planning procedure Test execution procedure Defect management procedure
Define business requirements Analysis team Required
Tools
Rational Rose Analyst Studio
Document the user interface specifications and report layouts. Revise and expand the common business rules and exclusions. Role play all use cases to identify any missing or incomplete user interface/report requirements.
Log issues Analysis team Required
Record all issues in the Project Minutes, with due date, status, and responsibility.
Verification
Internal review Analysis team Required
The team should review all the requirements specifications for completeness and correctness. Outstanding issues must be noted.
Exit Criteria
Deliverables
FSS (Use case specifications, user interface specifications, report layouts, common business rules, exclusions) Feature Model (expanded) Test documentation (updated test plan) Acceptance criteria (high level test cases for business functions, and will be used by the business for acceptance for the solution)
Techniques
No specific techniques. Domain walkthroughs may aid understanding of the use cases. 18
STAGE: Design
PG20
BACK
Definition
Step1
Define project scope
Depl Step 8 Stepoym 11 Step 12 Build by ent Project featu & finalisation re warr anty design of the business solution. Produce architecture models, which includes framework, layer, execution and data definitions. Apply design patterns Desi Step gn 7 by featu re Incre Step 9 ment integr ation
Design (Analysis & conceptual design) Identif Deve y lop Step 3 Step 4 Step 5 Step 6 Step 2 goals over Build Plan Requirements and all featu by specification featur mod res featu es el list re
Construction
Acce ptan Step ce 10 testi ng
Reception
Entry Criteria
Completion of process step 3. Functional requirements of the system defined and signed-off. Test planning started. Features documented in Feature Model.
Modelling team
Required
Tasks
Form modelling team Project manager Required
The modelling team should consist of the lead architect, user representative, business expert and lead developers, or infrastructure engineers. An experienced design mentor, if available, should be included to counter inexperience.
Request assistance Project management Optional
For software, build class diagrams, informal sequence diagrams and component models using the available documents. The CRC technique may be useful here. The team may split up to tackle sub-domains and then consolidate the models. Architecture principles from the features sets should be resolved here and Patterns to be used should be identified. Initial execution models and network models may be designed for infrastructure projects.
Output design Modelling team Required
Design screen flows and layout, report layouts and initial file designs for batch.
Architectural models and standards Modelling team Required
Group Architecture may assist team with design. Group IT Support Services may assist team to use ChangeManDS for source management and version control.
Test planning Test manager Required
The team begins architecture definition by applying the architecture patterns defined in the BlueCore Toolkit and repository and reviewing architecture documentation for any existing frameworks.
The test manager refines the plans for testing (see process step 3 for details) that will be conducted to validate the solution: WHO (Select test team, roles & responsibilities, skill levels, training requirements) WHAT (Develop test cases, define test phases, change management process) WHERE (Test environment/s, H/W, S/W, storage, network, security, backup, data) WHEN (Test schedule, MSP plan) HOW (Test tools, test techniques, MERCURY tool set)
Verification
Model validation Modelling team Required
The team can use techniques like scenario testing and walkthroughs to validate the models produced.
Design review SigmaWorks Required
Exit Criteria
The team must produce all deliverables of this step, ensuring that any issues raised during the process are added to the issue log. 19
STAGE: Design
PG20
BACK
Definition
Step1
Define project scope
Depl Step 8 Stepoym 11 Step 12 Build by ent Project featu & finalisation re warr anty design of the business solution. Produce architecture models, which includes framework, layer, execution and data definitions. Apply design patterns Desi Step gn 7 by featu re Incre Step 9 ment integr ation
Design (Analysis & conceptual design) Identif Deve y lop Step 3 Step 4 Step 5 Step 6 Step 2 goals over Build Plan Requirements and all featu by specification featur mod res featu es el list re
Construction
Acce ptan Step ce 10 testi ng
Reception
Deliverables
Informal sequence diagrams for each distinct scenario of component interaction Project questionnaire (Network communication requirements, etc) Test documentation (updated test plan) Conceptual architecture models (in progress) Patterns & Principles
Techniques
CRC Modelling [Ambler]. Modelling with archetypes [Coad]. Apply architecture patterns [BlueCore], including Domain Independent Component and Context Container. Scenario testing with CRC [Ambler]. Domain walkthroughs. TCO Procurement CRC R [Bredenmeyer]
Tools
Rational Rose Analyst Studio Visio, until UML extension for Architecture description.
20
STAGE: Design
PG20
BACK
Definition
Step1
Define project scope
Design (Analysis & conceptual design) Identif Deve y lop Step 3 Step 4 Step 5 Step 6 Step 2 goals over Build Plan Requirements and all featu by specification featur mod res featu es el list re
Construction
Incre Step 9 ment integr ation Acce ptan Step ce 10 testi ng Depl Stepoym 11 ent & warr anty
Reception
Step 12
Project finalisation
Step 8 Build
by featu re
Produce a detailed list of atomic business features (fragment all composite features so that development effort will not exceed 2 weeks). Estimate development effort and identify inter-dependencies. Identify variable factors that could impact delivery. Project Sponsor must prioritise the relative business importance of all features.
Entry Criteria
Completion of process step 4. The modelling team has completed the Develop overall model process. All sign-offs have occurred.
Test planning
Test manager
Required
Tasks
Form features list team Project manager Required
This team should consist of the project manager, lead architect, user representative, business expert and lead developers.
Finalise features list Features list team Required
The test manager refines the plans for testing (see process step 3 for details) that will be conducted to validate the solution: WHO (Select test team, roles & responsibilities, skill levels, training requirements) WHAT (Develop test cases, define test phases, change management process) WHERE (Test environment/s, H/W, S/W, storage, network, security, backup, data) WHEN (Test schedule, MSP plan) HOW (Test tools, test techniques, MERCURY tool set)
Verification
Self assessment Analysis team Required
The informal list of features must be extended into a detailed list of features by examining all available models. Features must be atomic whole business services, i.e. must deliver value to the end user, and must not exceed 2 weeks to construct. Name all features according to the convention, using business understandable terminology. Features must be fully specified, i.e. owner, use case, user interface, contract (interface definition, pre & post conditions, state transformations, business rules with all exception messages).
Prioritise features Features list team Required
The team should review the list of features for completeness. The priorities of the features must be reviewed.
Exit Criteria
The team must produce the detailed list of prioritised features and services, subject to the approval of project stakeholders.
Deliverables
Using the priorities assigned to the features during process step 2 as the starting point, re-apply the MoSCoW prioritisation technique to the detailed list. Identify dependencies between features, and those features with a high latent planning impact (variable factors may have a considerable impact upon construction effort).
Define draft RFP Features list team + Procurement Optional
Detailed and prioritised features list Test documentation (updated test plan)
Techniques
Apply Identify Features. For MoSCoW prioritisation [Stapelton], apply one of Must Have Feature, Should Have Feature, Could Have Feature or Would Have Feature [BlueCore Toolkit].
This task only applies if a package solution is being considered for this project. The Request For Proposal should provide sufficient project and architectural documentation (including any imposed frameworks, networks, interfaces, or operational restrictions) for the vendor to respond with a detailed tender.
Tools
Rational Rose Analyst Studio Case Study research / reference MERCURY test tools 21
STAGE: Design
PG20
BACK
Definition
Step1
Define project scope
Design (Analysis & conceptual design) Identif Deve y lop Step 3 Step 4 Step 5 Step 6 Step 2 goals over Build Plan Requirements and all featu by specification featur mod res featu es el list re
Construction
Incre Step 9 ment integr ation Acce ptan Step ce 10 testi ng
Step 8 Build
by featu re
Produce a detailed development plan, specifying the increments and order in which features will be delivered. number of increments and releases will depend on the channel.
Depl Stepoym 11 Step 12 ent Project & finalisation warr anty Each release must be a separate Construction stage. The
Reception
Entry Criteria
Step 5 must be completed (all features identified and the conceptual design for each completed). Features must have been prioritised by the business.
Verification
Assess plan Planning team Required
Tasks
Form planning team Project manager Required
The planning team should review the development schedule produced and involve any other project stakeholders as needed.
Define implementation training requirements Planning team Required
The planning team comprises the project manager, user representative, business expert, lead architect and lead developers.
Produce detailed construction plan Planning team Required
The planning team should define the skills/competencies needed by the development team. Training plans to be defined to address skills deficits.
The planning team uses the detailed feature list, priorities, dependencies, estimated effort, owners and resource availability to plan increments of 1-month duration. Each increment must deliver functionality that can be tested and approved as a unit without any dependence upon subsequent increments. Related increments are grouped into releases based upon the dependency of features. Each release is a separate Construction stage with a maximum duration of 7 months. A project may have more than one Construction stage, each delivering independent sections of the solution. The detailed construction plan must specify fixed end dates and resource responsibilities.
Appoint repository administrator Planning team Required (Software)
Exit Criteria
The planning team must produce a feature work queue and detailed project plan that has the approval of the project stakeholders. 2nd business sign-off (RFP, development plan, final test plan) 2nd Strategy & architecture review sign-off (all architecture models, project questionnaire, Compliance & BCP checklist) Preceding sign-off must be obtained first.
The team should appoint someone to act as the ChangeManDS team repository administrator who will be responsible for repository management.
Finalise RFP Features list team + Procurement Optional
Deliverables
Conceptual architecture models Feature work queue Final RFP ready for distribution to vendors Function point count Project risk assessment Test documentation (final test plan)
The Request For Proposal must define functional, architectural, security, and service level requirements in sufficient detail for vendors to respond to our request.
Test planning Test manager Required
The test manager refines the plans for testing (see process step 3 for details) that will be conducted to validate the solution: WHO (Select test team, roles & responsibilities, skill levels, training requirements) WHAT (Develop test cases, define test phases, change management process) WHERE (Test environment/s, H/W, S/W, storage, network, security, backup, data) WHEN (Test schedule, MSP plan) HOW (Test tools, test techniques, MERCURY tool set)
Techniques
Apply PlanningGame [BlueCore].
Tools
Rational Rose Analyst Studio MERCURY tool set 22
STAGE: Construction
PG30
BACK
Definition
Step1
Define project scope
Design (Analysis & conceptual design) Identif Deve y lop Step 3 Step 4 Step 5 Step 6 Step 2 goals over Build Plan Requirements and all featu by specification featur mod res featu es el list re
Construction
Incre Step 9 ment integr ation Acce ptan Step ce 10 testi ng Depl Stepoym 11 ent & warr anty
Reception
Step 12
Project finalisation
Step 8 Build
by featu re
Produce detailed design specifications and refined/expanded architecture models for the feature/s (from feature work queue) designated for construction in this increment. Inspect detailed design specifications for completeness.
Entry Criteria
Completion of process step 6. Plan by feature has been completed including business sign-off. Development environment must be in place. Team members must be available.
Test team
Required
The test team finalises the test cases for the current feature by the end of its design.
Verification
Design inspection Feature team Required
Tasks
Assemble feature team Feature owner Required
The feature owner identifies which classes are likely to be required for the implementation of the feature. The feature team is then drawn from the class owners. Domain experts may be necessary for detailed design of the feature and should be included in the team.
Study or review documentation Feature team Optional
The team must review the detailed design specifications for completeness and correctness. Use external participants if necessary (including SigmaWorks). Outstanding issues must be noted.
Log issues Analysis team Required
Record all issues in the Project Minutes, with due date, status, and responsibility.
The team should review all information available relating to the feature under consideration.
Produce detailed design Feature team Required
Exit Criteria
Physical data model sign-off (internal by Data Architecture for creation of database tables)
Using the architecture models and functional requirements produced earlier as a starting point, the team creates detailed program specifications (4 different formats for all environments) for the feature and updates the user interface design/report layouts if necessary. The architecture models must be updated under the guidance of the lead architect. Physical database structures must be defined and submitted to Data Architecture for approval - comply with lead time requirements.
Produce automated test scripts Test manager Required
Deliverables
TSS (user interface specifications, report layouts, conversion considerations, operator instructions, program specifications, batch scheduling, file design) Architecture Models (all 9 models required - these will evolve with each increment until complete) Test scripts (unit test, SIT test, stress test, UAT test) Updated test documentation (test cases and test plan) Project questionnaire (Network communication requirements, etc)
The test manager produces test scripts (automated wherever possible) for the tools used. Each test script has a pre-requisite state, test conditions, and expected results: MERCURY (Windows and web based functional testing tools)
Complete project questionnaire Analysis team Required
Techniques
The CRC technique is also useful for detailed design [Ambler]. Modelling with archetypes [Coad]. Apply design patterns (see [GOF94] and [Buschman96]. 23
The team must document replies to the Network and related questionnaires. This is used to determine the extent of impact the project will have upon the existing network typology, information security, and continuity plans. Support areas will be involved in proportion to the perceived impact.
STAGE: Construction
PG30
BACK
Depl Step 8 Stepoym 11 Step 12 Step1 Build Define by ent Project project featu & finalisation scope re warr anty Implement design specifications (programs/classes/methods) for each feature. Perform unit test and code inspection to verify functional completeness and code quality. Desi Step gn 7 by featu re Incre Step 9 ment integr ation
Definition
Design (Analysis & conceptual design) Identif Deve y lop Step 3 Step 4 Step 5 Step 6 Step 2 goals over Build Plan Requirements and all featu by specification featur mod res featu es el list re
Construction
Acce ptan Step ce 10 testi ng
Reception
Check-in code changes into ChangeManDS once they have been validated.
Entry Criteria
Completion of process step 7 for this increment. Detailed design for the feature/s has been completed.
Verification
Unit test review Feature team Required
The unit test should be inspected to ascertain that sufficient coverage was achieved. Unit test results should be verified.
Code inspection Feature team Required
Tasks
Prepare test environment Feature team Required
The test manager prepares and verifies the environment prior to commencement of unit testing. This includes hardware, software, networking, security, backup, and generation of test data. If a regression test pack is available, this would be used to verify that the baseline system functions before deploying any changes.
Check out classes Feature team Required (Software)
The team should inspect all detailed infrastructure designs and code for quality and adherence to standards prior to check-in. The involvement of SigmaWorks may be requested as part of the architectural services for construction.
Check in classes Feature team Required (Software)
The team repository administrator must create an open edition of the project in ChangeManDS and check out any objects (programs, classes, etc) that will be modified during this increment.
Code unit tests Feature team Required
Only after verification tasks are completed should class owners check in new/changed classes into ChangeManDS. Update status in feature work queue.
Exit Criteria
Unit test environment sign-off (internal) Unit test sign-off (internal)
Class owners must create or extend the unit test suite for any classes they will create or modify. Wherever possible, build test scripts for an automated testing tool (e.g. Junit or Mercury suite). Each test script has a pre-requisite state, test conditions, and expected results.
Implement feature Feature team Required
Deliverables
Updated status in the feature work queue Constructed code (program logic) Expanded unit test scripts, reviewed/expanded test plans Unit test results Updated test documentation (test cases and test plan)
Each developer implements functionality in support of the feature and/or service as specified by the detailed design specifications.
Execute unit testing Feature team Required
Techniques
This task should be run by the developer concurrently with Implement feature. Running unit tests frequently measures the progress being made and determines completion.
Tools
Rational Rose Professional J MS Project MERCURY test tools ChangeManDS
Apply (refer to [BlueCore] and [Beck]): CodeUnitTestFirst YouArentGoingToNeedIt OnceAndOnlyOnce DoTheSimplestThingThatCouldPossiblyWork OneChangeAtaTime Apply language specific coding standards.
24
STAGE: Construction
PG30
BACK
Depl Step 8 Stepoym 11 Step 12 Step1 Build Define by ent Project project featu & finalisation scope re warr Complete integration testing and stress testing of all increment features to verify that the business solution is fully functional. On passing these anty the code is baselined in tests, Desi Step gn 7 by featu re Incre Step 9 ment integr ation
Definition
Design (Analysis & conceptual design) Identif Deve y lop Step 3 Step 4 Step 5 Step 6 Step 2 goals over Build Plan Requirements and all featu by specification featur mod res featu es el list re
Construction
Acce ptan Step ce 10 testi ng
Reception
preparation for move into pre-production. Integration testing (execute all test cases to an acceptable success level to verify the functionality, integration, and security controls of the whole system) Stress testing (execute all test cases to an acceptable success level to verify the achievement of performance and service levels)
Entry Criteria
Completion of process step 8 for this increment. All features that are part of the increment have been implemented, unit tested, reviewed (internal and/or external code review) and checked into ChangeManDS. All SIT, and stress test cases must be defined.
Test manager
Required
The system integration tests should be inspected to ascertain that sufficient code coverage was achieved. System integration testing and stress testing results should be independently verified.
Baseline code & test scripts Repository admin Required
Tasks
Prepare SIT environment Test manager Required
Once all the code has been fully tested and the accepted by the users, it must be baselined in ChangeManDS, along with the revised regression test suite.
The test manager prepares and signs-off the environment prior to commencement of increment integration testing. This includes the hardware, software, disk space, networking, security, backup& recovery, set-up (e.g. cards,accounts) and generation of test data. If a regression test pack is available, this would be used to verify that the baseline system functions before deploying any changes.
Execute SIT testing Test manager Required
Exit Criteria
System integration test environment sign-off (internal) System integration test sign-off (internal)
Deliverables
Integration testing must be performed to ensure that components (infrastructure or software) interoperate correctly. Integration test cases must be executed according to the test schedule. Regression testing must also be performed to ensure there is no loss of functionality. Review and expand test plans as necessary.
Execute stress testing Test manager Required
Execute stress test cases to confirm the solution meets the service levels specified in the PDD. The SIT environment must closely resemble production for meaningful results. Review and expand test plans as necessary.
Track defects Test manager Required
Expanded SIT test scripts, reviewed/expanded test plans SIT test results: Test cases - actual results (section 5 of test documentation) Defect reports (section 6 of test documentation) Test case matrix (section 7 of test documentation) Test coverage matrix (section 7 of test documentation) Defect status matrix (section 7 of test documentation) Open defect matrix (section 7 of test documentation) Stress (performance) test approach and results (as above) Baselined code Baselined test scripts
The test team report defects (where actual does not match expected results) and the test manager ensures that defects are fixed and re-tested. The test manager analyses defect data and produces defect reports to inform the team & management of new defects and progress of defect repair.
Techniques
Apply Automated Testing, Regression Test [BlueCore].
Verification
Manage testing Test manager Required
Tools
Rational Rose Professional MERCURY test tools Serena E-Changeman for baseline code. Visio for architecture updates 25
SIT and stress testing must be signed-off as complete. If testing is ended before all test cases have been successfully run, the test manager must indicate how much testing is left, and the risks of not completing. The test manager is responsible for when to stop testing, and should only do so when fully satisfied.
STAGE: Construction
PG30
BACK
Definition
Step1
Define project scope
Design (Analysis & conceptual design) Identif Deve y lop Step 3 Step 4 Step 5 Step 6 Step 2 goals over Build Plan Requirements and all featu by specification featur mod res featu es el list re
Construction
Incre Step 9 ment integr ation Acce ptan Step ce 10 testi ng Depl Stepoym 11 ent & warr anty
Reception
Step 12
Project finalisation
Step 8 Build
by featu re
Complete user acceptance testing (UAT) of all increment features to demonstrate that that the agreed test cases have been executed to specification, the business solution is ready for operational use, and the security controls are suitable for business purposes. Acceptance Criteria test cases will be used.
Entry Criteria
Completion of process step 9 for this increment. SIT and stress test results must have been internally reviewed and accepted by business and IT. UAT test cases must be defined.
Verification
Manage testing Test manager Required
Tasks
Prepare UAT environment Test manager Required
UAT must be signed-off as complete. If testing is ended before all test cases have been successfully run, the test manager must indicate how much testing is left, and the risks of not completing. The test manager is responsible for when to stop testing, and should only do so when fully satisfied.
User acceptance test review Test manager Required
The test manager prepares and verifies the environment (as similar as possible to the LIVE environment) prior to commencement of user acceptance testing. This includes hardware, software, networking, security, backup, and generation of test data. If a regression test pack is available, this would be used to verify that the baseline system functions before deploying any changes. Thereafter increment features are deployed.
Execute UAT Testing Test manager Required
The user acceptance tests should be inspected to ascertain that sufficient code coverage was achieved. Test results should be verified. Review all the test documentation for completeness and correctness. Testing normally stops when all tests are successfully run (i.e. actual results match expected results). If testing stops before all tests have been run, the outstanding testing & associated risk must be documented.
The test team executes all UAT test cases - high priority test cases are run first. Execute SCP (Stress and Capacity Planning) tests for systems using the branch infrastructure. Test BCP recovery procedures, documenting findings in the BCP test report. Review and expand test plans as necessary.
Track Defects Test manager Required
Exit Criteria
Deployment readiness review sign-off (SCP results, implementation readiness assessment, production support hand-over documents, Internal Audit review) 3rd Business sign-off (UAT test results) Preceding sign-off must be obtained first.
The test team report defects and the test manager ensures that defects are fixed and re-tested. The test manager analyses defect data and produces defect reports to inform the team & management of new defects and progress of defect repair.
Prepare for deployment Project Manager Required
Deliverables
Produce production support hand-over documents for deployment of the system into the live environment: Readiness assessment List of impacted areas Data conversion plan Implementation plan and back-out plan System rollout plan (if system is to be piloted)
UAT test results (refer to process step 9 for details) BCP test report Expanded SIT test scripts, reviewed/expanded test plans Information Protection construction document Production hand-over documents
Techniques
Techniques to be applied in testing are boundary analysis and equivalence partitioning.
Tools
Mecury Test Director
26
STAGE: Construction
PG30
BACK
Definition
Step1
Define project scope
Design (Analysis & conceptual design) Identif Deve y lop Step 3 Step 4 Step 5 Step 6 Step 2 goals over Build Plan Requirements and all featu by specification featur mod res featu es el list re
Construction
Incre Step 9 ment integr ation Acce Step 10 ptan ceTe sting Depl Step 11 oym ent & warr anty
Reception
Step 12
Project finalisation
Step 8 Build
by featu re
Package all increments for this stage into a single release. Each channel must follow their own deployment procedures and standards. Support the business solution in the LIVE environment for the specified warranty period. Performance tune as necessary to achieve the specified SLA requirements.
Entry Criteria
Completion of process step 10 for all increments in the is Construction stage. Implementation Plan reviewed and signed off by Production support. Channelspecific release criteria, standards and procedures reviewed.
Verification
Achieve service levels Project Management Required
The System must have executed in the LIVE environment according to the Warranty criteria stipulated in the PDD. All service levels must have been achieved as specified. All known defects must have been corrected or accepted by the project sponsor.
Tasks
Package the release Project Management Required
Exit Criteria
3rd Strategy & architecture review sign-off (all architecture models, BCP test report, BCP annexure/s, project questionnaire, Compliance & BCP checklist). Deployment verification sign-off by business (post-implementation defects, operator instructions, callout instructions, business workarounds). Preceding sign-off must be obtained first.
Project Manager to communicate the channel-specific information to the team members and ensure that all standards and procedures have been applied. Release to be packaged as per the channel requirements. Production support must be involved in this exercise.
Notify production managers Project Manager Required
Communicate planned release and impact to all affected production areas. Comply with imposed freeze periods. Ensure the change control is loaded in AZIM with the correct lead time. Talk to the planned release at the daily production change meeting.
Verify deployment Project management Required
Deliverables
The project team must verify the operation of the increment in the live environment. The deployment verification test cases are executed according to the test schedule.
Warranty support Project Manager Required
Tools
MS Word Serena E-Changeman
Support the release (complete or portion of solution) in the production environment for the period stipulated in the PDD (Project Definition Document) until the specified service levels have been achieved to the satisfaction of the project sponsor. If the system does not operate as required, the team report defects and the project manager ensures that defects are fixed and re-tested. The project manager documents and communicates progress against plan. 27
STAGE: Construction
PG30
BACK
Definition
Step1
Define project scope
Design (Analysis & conceptual design) Deve Identif lop y Step 3 Step 4 Step 5 Step 6 Step 2 over goals Build Plan Requirements all and featu by mod specification featur res featu el es list re
Construction
Incre Step 9 ment integr ation Acce ptan Step ce 10 testi ng Depl Stepoym 11 ent & warr anty
Reception
Step 12
Project finalisation
Step 8 Build
by featu re
Hand-over business solution to Production Support. Finalise all deliverables, ensuring that they properly reflect the status of the implemented business solution. Identify and document learning experiences and patterns that could be applied to future projects.
Entry Criteria
Deployment of all functionality for this release into the LIVE environment. Warranty period must have been completed, and system accepted by the project sponsor as delivering the service levels specified in the PDD.
Project management
Required
Hand over all supporting documentation to the production support team. Conduct a final communication session to close out on any outstanding actions related to the release.
Tasks
Document lessons learned Project management Optional
Verification
Publish deliverables Modelling team Required
The project management team should produce a document detailing any lessons learned over the course of the project that may serve to refine or improve the process. A pattern mining workshop can be run, facilitated by SigmaWorks if necessary, to identify patterns that can serve the rest of the enterprise in future projects.
Finalise project documentation Entire team Required
The team must collect, review and package all documentation produced throughout the project stages. Final documentation must to be checked into ChangeManDS and published on the Sigmaworks site within 1 week after closure of the project.
Exit Criteria
Final conformance review sign-off (all critical project documents, analysis of test results, lessons learnt, PEP form, final FPC, final SLA, finalised project documentation) Production support hand-over (production hand-over documents, all project documentation) Preceding sign-off must be obtained first.
All documentation produced during the course of the project must be completed and checked into a document management system (Changeman DS). It must provide an accurate reflection of the final implementation of the solution. This includes documentation to assist end users and facilitate integration of the new system into the business processes.
Finalise SLA Project manager Required
Deliverables
Finalised project documentation New baseline regression test pack Lessons learned, including review if Information Protection controls Completed PEP form (including Warranty period) Patterns Testing defect report
This is facilitated by IT Service Management. Finalise draft SLA, applying changes that are agreed by business and all affected IT support areas. Publish final SLA.
Analyse test results Test manager Required
The test manager reviews all tests executed, defects identified, and defects resolved. A summarised report is produced of the lessons learnt and recommendations for improvements. SIT and UAT defects must be recorded in the PEP form.
Tools
Rational Rose Analyst Studio MS Word MS Project 28
BACK
Definition
Step1
Define project scope
Design (Analysis & conceptual design) Identif Deve y lop Step 3 Step 5 Step 6 Step 2 Step 4 goals over Build Plan Requirements and all featu by specification featur mod res featu es el list re
Detailed & prioritised features list Feature work queue
Construction
Incre Step 9 ment integr ation Acce ptan Step ce 10 testi ng Depl Stepoym 11 ent & warr anty
Reception
Step 12
Project finalisation
Step 8 Build
by featu re
Technical Update status system in feature specification work queue (TSS) User interface specifications
High-level List of actors Use case analysis index (final) specifications Background Business System goals Common walkthrough & features list business List of system (final) rules goals List of actors Index to business Non-functional User interface functions Common requirements specifications business rules
Report layouts
Report layouts
Conversion considerations Operator instructions Program specifications Class diagram Sequence diagram Activity diagram Contract Batch scheduling & dependencies
29
BACK
Definition
Step1
Define project scope
Business impact assessment document Project kick-off meeting (Architecture)
Design (Analysis & conceptual design) Identif Deve y lop Step 3 Step 4 Step 5 Step 6 Step 2 goals over Build Plan Requirements and all featu by specification featur mod res featu es el list re
Construction
Incre Step 9 ment integr ation Acce ptan Step 10 ce testi ng Depl Stepoym 11 ent & warr anty
Reception
Step 12
Project finalisation
Step 8 Build
by featu re
Architecture models Context model Conceptual Context model Physical Context model
Feature model
Framework model Conceptual Software Layer model Conceptual Component model Conceptual Semantic data model Conceptual Execution model Conceptual Walkthrough model Logical Data model Data dictionary Physical Software Layer model Physical Component model Physical Semantic data model Physical Execution model
30
BACK
Definition
Step1
Define project scope
Acceptance criteria
Design (Analysis & conceptual design) Identif Deve y lop Step 3 Step 4 Step 5 Step 6 Step 2 goals over Build Plan Requirements and all featu by specification featur mod res featu es el list re
Construction
Incre Step 9 ment integr ation Acce ptan Step 10 ce testi ng Depl Stepoym 11 ent & warr anty
Reception
Step 12
Project finalisation
Step 8 Build
by featu re
Test planning (who, what, where, when & how) Automated Execute tests & Track Defects Test scripts Unit test, Integration test, Load test, Acceptance test
Planning: WHO Select test team (section 2) Planning: WHAT Develop test cases (section 5) Define test phases Requirements change management
Test scripts
Deployment testing
SIT UAT environment environment sign-off 4.1.2 sign-off 4.1.2 (internal) (internal) Execute tests Execute tests Execute tests (section 5) SIT UAT Unit test Stress test Track defects Track defects Track defects Section 6, 7 Section 6, 7 Section 6, 7 MERCURY MERCURY MERCURY
31
BACK
Definition
Step1
Define project scope
Project planning DEFINITION Feasibility study and/ or Business case Project Definition Document (PDD)
Design (Analysis & conceptual design) Identif Deve y lop Step 3 Step 4 Step 5 Step 6 Step 2 goals over Build Plan Requirements and all featu by specification featur mod res featu es el list re
Project planning DESIGN Project risk assessment (Hoskins)
Construction
Incre Step 9 ment integr ation Acce ptan Step ce 10 testi ng Depl Stepoym 11 ent & warr anty
Reception
Step 12
Project finalisation
Step 8 Build
by featu re
Lessons learned
Annexures
Compliance / BCP checklist Project team roles & responsibility Project questionnaire (Definition)
Submit PG10 Submit PG20 for approval for approval of next stage of next stage
Sign-off completion
32
BACK
Definition
Step1
Define project scope
Business impact assessment document Information protection policies Information protection definition document
Design (Analysis & conceptual design) Identif Deve y lop Step 3 Step 4 Step 5 Step 6 Step 2 goals over Build Plan Requirements and all featu by specification featur mod res featu es el list re
Information protection design document Information protection guidelines Information protection standards Information protection checklists
Construction
Incre Step 9 ment integr ation Acce ptan Step ce 10 testi ng Depl Stepoym 11 ent & warr anty
Reception
Step 12
Project finalisation
Step 8 Build
by featu re
Security standards conformance issues (record in Project Minutes) Security action plan (record in Risk Register) Complete ONE of the following: Security controls checklist e-Commerce Threats & Controls security checklists Threats, vulnerabilities and controls assessment Information Protection Matrix Declaration of secrecy form (for third parties, vendors, consultant companies) Security Model (Conceptual --> Logical --> Physical)
3rd Final Strategy & architecture conformance review review sign-off sign-off
33
BACK
Definition
Step1
Define project scope
Compliance / BCP checklist
Design (Analysis & conceptual design) Identif Deve y lop Step 3 Step 4 Step 5 Step 6 Step 2 goals over Build Plan Requirements and all featu by specification featur mod res featu es el list re
Compliance / BCP checklist
Step 8 Build
by featu re
Reception
Depl Step 11 oym ent & warr anty
Step 12
Project finalisation
34
BACK
Design (Analysis & conceptual design) Identif Deve y lop Step 3 Step 6 Step 4 Step 5 Step 2 goals over Build Plan Requirements and all featu by specification featur mod res featu es el list re
Construction
Incre Step 9 ment integr ation Acce ptan Step 10 ce testi ng Depl Stepoym 11 ent & warr anty
Reception
Step 12
Project finalisation
Step 8 Build
by featu re
Functional system specification (FSS) High-level analysis index Project Definition Document (PDD) Acceptance criteria Revised service level agreement (SLA) Information protection definition document Context model Project questionnaire (Definition) 1st Strategy & architecture review sign-off EIM / BDS review Request for information (RFI)
Technical Feature system Expanded per increment until complete work queue specification (TSS) Request for proposal (RFP) Test planning (who, what, where, when & how) Automated Execute tests & Track Defects Test scripts Unit test, Integration test, Load test, Acceptance test Project risk assessment (Hoskins) Function point count (FPC) estimate
Deployment Analyse test testing results Final service level agreement (SLA) Function point count (FPC) final
Mandatory review if any branch systems, training, or communication affected Sign-off functional requirements
1st Business sign-off
Sign-off Contract
Project sponsor to sign-off all stages
PDD Business sign-off
Sign-off LIVE
Sign-off completion
35
Inspection process to be defined for business quality assurance and sign-off. All signatures will be recorded in the Compliance checklist once this document is available.
36
BACK
Definition
Step1
Define project scope
Design (Analysis & conceptual design) Identif Deve y lop Step 3 Step 4 Step 5 Step 6 Step 2 goals over Build Plan Requirements and all featu by specification featur mod res featu es el list re
Construction
Incre Step 9 ment integr ation Acce ptan Step ce 10 testi ng
Step 8 Build
by featu re
Project kick-off meeting (Architecture presentation) Group IT Architecture and domain architects must be present at this meeting. The purpose is to identify reusable processes, frameworks, data structures, components, etc that could apply to the project.
An Account Manager will be assigned to the project to assist the team with architectural issues. Note that the cost of the Account Manager will be billed against the project. The extent of involvement of support areas will be agreed. This includes Group IT Architecture, domain architects, Retail learning, Banking routines, Service delivery, Service Governance Group, and others. Lead times will be agreed with all support areas assisting with project deliverables (e.g. GRG, circulars)
Account Manager (AM) assigned to the project at the start of each stage by Group IT Architecture
Depl Stepoym 11 Step 12 ent Project & finalisation warr anty Involve representatives from the following areas Group IT Architecture (your Account Manager) Group IT Strategy Information Security Data Architecture LAN Services Communications Network Services IT Compliance & BCP Group Compliance (your Business compliance officer)
Reception
List of candidate patterns and components Identification of enterprise components Frameworks and architectures List of candidate data structures Pro-active monitoring strategy (SGG)
37
BACK
Definition
Step1
Define project scope
Design (Analysis & conceptual design) Identif Deve y lop Step 3 Step 4 Step 5 Step 6 Step 2 goals over Build Plan Requirements and all featu by specification featur mod res featu es el list re
Construction
Incre Step 9 ment integr ation Acce ptan Step ce 10 testi ng
Step 8 Build
by featu re
Account Manager (AM) assigned to the project at the start of each stage by Group IT Architecture
Depl Stepoym 11 Step 12 ent Project & finalisation warr anty Involve representatives from the following areas Group IT Architecture (your Account Manager) Group IT Strategy Information Security Data Architecture LAN Services Communications Network Services IT Compliance & BCP Group Compliance (your Business compliance officer)
Reception
38
BACK
Definition
Step1
Define project scope
Design (Analysis & conceptual design) Identif Deve y lop Step 3 Step 4 Step 5 Step 6 Step 2 goals over Build Plan Requirements and all featu by specification featur mod res featu es el list re
Construction
Incre Step 9 ment integr ation Acce ptan Step ce 10 testi ng
Step 8 Build
by featu re
Account Manager (AM) assigned to the project at the start of each stage by Group IT Architecture
Depl Stepoym 11 Step 12 ent Project & finalisation warr anty Involve representatives from the following areas Group IT Architecture (your Account Manager) Group IT Strategy Information Security Data Architecture LAN Services Communications Network Services IT Compliance & BCP Group Compliance (your Business compliance officer)
Reception
Feedback & assistance on design Issues that must be resolved 2nd Strategy & architecture review sign-off (Design stage)
39
BACK
Definition
Step1
Define project scope
Design (Analysis & conceptual design) Identif Deve y lop Step 3 Step 4 Step 5 Step 6 Step 2 goals over Build Plan Requirements and all featu by specification featur mod res featu es el list re
Construction
Incre Step 9 ment integr ation Acce ptan Step ce 10 testi ng Depl Step 11 oym ent & warr anty
Reception
Step 12
Project finalisation
Step 8 Build
by featu re
Account Manager (AM) assigned to the project at the start of each stage by Group IT Architecture
Involve representatives from the following areas Group IT Architecture (your Account Manager) Group IT Strategy Information Security Data Architecture LAN Services Communications Network Services IT Compliance & BCP Group Compliance (your Business compliance officer)
Feedback / issues 3rd Strategy & architecture review sign-off (Construction stage)
Sign-off must be obtained prior to deploying solution into the LIVE environment
40
Advise Group IT Architecture that project has started (Abdul Baba or Sadiki Mbebe)
BACK
AM advises project manager of rejection and reasons. AM assists project team to resolve issues
[5 working days]
D-7 to D-3 Domain Architects review project documentation Group IT Architecture Group IT Strategy Information Security Data Architecture LAN Services Communications Network Services IT Compliance & BCP Group Compliance
Send note to PM, sponsor, Group IT Architecture (Sadiki Mbebe), and Group IT Strategy Architecture (Hilda Collis)
No critical Issues
ARM minutes updated to record approval of project
M
D-7
T
D-6
W
D-5
T
D-4
F
D-3
M
D-2
T
D-1
W
ARM
Timeline
D-9
DAF meeting
DAF meeting
ARM meeting
41
Requirements: Procurement
Procurement
BACK
Definition
Step1
Define project scope
Design (Analysis & conceptual design) Identif Deve y lop Step 3 Step 4 Step 5 Step 6 Step 2 goals over Build Plan Requirements and all featu by specification featur mod res featu es el list re
Available sources
Best value
Request for proposal (RFP) Request for information (RFI)
Construction
Incre Step 9 ment integr ation Acce ptan Step ce 10 testi ng Depl Stepoym 11 ent & warr anty
Reception
Step 12
Project finalisation
Step 8 Build
by featu re
Recommended package/s
Sign-off RFI
1st Business sign-off
Sign-off RFP
2nd Business sign-off
At the RFI stage, the enterprise has the opportunity to canvass a broad mix of providers (e.g. small and large companies, product companies that have marketed their services capabilities to the enterprise and other nontraditional sources). RFI responses can be used to help formulate selection criteria that will carry forward to the successive RFP stage of the evaluation and selection process. Compare and contrast provider offerings and objectively cull the list of potential external service providers (ESPs) that demonstrate they could satisfy the enterprises requirements. This process will further the dialogue about important attributes and characteristics for ESP selection. The rationale for determining the short list of potential providers should be documented and used to develop the selection criteria used in the next stage. The tandem of RFI and RFP selection criteria forms a logical bridge between available sources (RFI) and the best value (RFP). 42
BACK
PG20
Definition
Step1
Define project scope
Design (Analysis & conceptual design) Identif Deve y lop Step 3 Step 4 Step 5 Step 6 Step 2 goals over Build Plan Requirements and all featu by specification featur mod res featu es el list re
Gartner market analysis Vendor market share Benchmark comparisons
Request for information (RFI)
Construction
Incre Step 9 ment integr ation Acce ptan Step ce 10 testi ng Depl Stepoym 11 ent & warr anty
Reception
Step 12
Project finalisation
Step 8 Build
by featu re
Procurement
(allow 2 days for processing) Allocate reference number Produce covering letter
Vendors
(allow 3 weeks for response)
Annexure A only
Sign-off RFI
1st Business sign-off Evaluation criteria defined (optional) Send RFI to vendors
Vendor completes reply to RFI Simple selection process to determine short list (optional)
Purpose Eliminate inappropriate external service providers and products as early as possible. Checks appropriateness to the environment and match to the business principles
43
BACK
PG20
Definition
Step1
Define project scope
Design (Analysis & conceptual design) Identif Deve y lop Step 3 Step 4 Step 5 Step 6 Step 2 goals over Build Plan Requirements and all featu by specification featur mod res featu es el list re
Site visits Benchmark comparisons Gap assessment Investment analysis
Request for proposal (RFP)
Construction
Incre Step 9 ment integr ation Acce ptan Step ce 10 testi ng Depl Stepoym 11 ent & warr anty
Reception
Step 12
Project finalisation
Step 8 Build
by featu re
Procurement
(allow 2 weeks for processing) Allocate reference number Produce covering letter
Vendors
(allow 6 weeks for response)
Sign-off RFP
2nd Business sign-off Detailed evaluation criteria defined Send RFP to vendors
Tender
Evaluation criteria applied to select best product/s Recommended product/s Industry benchmarks and market comparisons Completed RFP received and logged
Vendor completes reply to RFP Quote Rank own product/s Details of product/s
Purpose Map requirements of the business to the capabilities of the products offered. Eliminate products that do not meet the functional business needs or conflict with the Banks technical architecture. Identify the best value solution.
Negotiate SLA
44
BACK
PG30
Definition
Step1
Define project scope
Design (Analysis & conceptual design) Identif Deve y lop Step 3 Step 4 Step 5 Step 6 Step 2 goals over Build Plan Requirements and all featu by specification featur mod res featu es el list re
Construction
Incre Step 9 ment integr ation Acce ptan Step ce 10 testi ng Depl Stepoym 11 ent & warr anty
Reception
Step 12
Project finalisation
Step 8 Build
by featu re
Banking Routines Group reference guide (GRG) Circulars, fan-outs, forms design
Guideline: Lead time Allow 2 weeks for publication and distribution of GRG and circulars to branches. This excludes time necessary to document, review, and approve the new content.
Internal Audit will conduct an independent assessment of all high risk projects, or as requested
Requirements: Infrastructure
Infrastructure
BACK
Definition
Step1
Define project scope
Design (Analysis & conceptual design) Identif Deve y lop Step 3 Step 4 Step 5 Step 6 Step 2 goals over Build Plan Requirements and all featu by specification featur mod res featu es el list re
Construction
Incre Step 9 ment integr ation Acce ptan Step ce 10 testi ng Depl Stepoym 11 ent & warr anty
Reception
Step 12
Project finalisation
Step 8 Build
by featu re
Includes
Compliance & BCP Internal Audit risk ranking Comms. Network Information Security SPRINT Service Governance Internet Services Capacity Management Event Impact Management ITIS
Includes
Compliance & BCP Internal Audit risk ranking Comms. Network Information Security Service Governance Internet Services Capacity Management Event Impact Management ITIS
Includes
Compliance & BCP Internal Audit risk ranking Comms. Network Information Security Service Governance Internet Services Capacity Management Event Impact Management ITIS
All questionnaires from various support areas are being rationalised and combined into one single questionnaire per Stage. These will be the minimum questions necessary to determine the impact of the project upon the architecture, infrastructure, networks, security, and business continuity.
Questions and answers will be stored in a database. Email messages will be automatically generated to advise all affected support areas. The answers to these questions will be used to produce a measure of the risk/impact of the project. Low risk/impact projects will follow a lightweight process, with reduced compliance requirements for architecture, security, etc.
46
BACK
Definition
Step1
Define project scope
Design (Analysis & conceptual design) Identif Deve y lop Step 3 Step 4 Step 5 Step 6 Step 2 goals over Build Plan Requirements and all featu by specification featur mod res featu es el list re
Construction
Incre Step 9 ment integr ation Acce ptan Step ce 10 testi ng
Production hand-over documents
Reception
Depl Step 11 oym ent & warr anty
Production monitoring
Step 8 Build
by featu re
Step 12
Project finalisation
Service Governance deliverables are currently being defined. Templates will be provided once available. Please contact the Manager SGG in the interim for assistance.
47
Service Governance Group Solution Project Management Development process Group IT Architecture Data Architecture
BACK
Investigation
Definition
Step1
Define project scope
High-level analysis index
Design (Analysis & conceptual design) Identif Deve y lop Step 3 Step 4 Step 5 Step 6 Step 2 goals over Build Plan Requirements and all featu by specification featur mod res featu es el list re
Detailed & prioritised features list
Construction
Incre Step 9 ment integr ation Acce ptan Step 10 ce testi ng
Production hand-over documents
PG90
Step 8 Build
by featu re
Technical Update status Feature system in feature work queue specification work queue (TSS)
Reception
Step 12
Project finalisation
Rollout
48
Project Definition Document (PDD) Request for information (RFI) Request for proposal (RFP) Architecture models Context model Acceptance criteria 1st Strategy & architecture review sign-off PDD Business sign-off 1st Business sign-off Conceptual architecture models Physical architecture models Constructed code (Program logic) Baseline code
Test planning (who, what, where, when & how) Automated Execute tests & Track Defects Test scripts Unit test, Integration test, Load test, Acceptance test 2nd Strategy & architecture review sign-off 2nd Business sign-off Deployment readiness review sign-off 3rd Business sign-off (UAT)
Deployment Analyse test testing results 3rd Strategy & architecture review sign-off Deployment verification sign-off
48
Programme Governance Compliance & BCP Group IT Security Event Impact Management
Project Management infrastructure Implementation Services & Support Group IT Service Management BACK
Investigation
Definition
Step1
Define project scope
Design (Analysis & conceptual design) Identif Deve y lop Step 3 Step 4 Step 5 Step 6 Step 2 goals over Build Plan Requirements and all featu by specification featur mod res featu es el list re
Construction
Incre Step 9 ment integr ation Acce ptan Step 10 ce testi ng
Finalised business documents
PG90
Step 8 Build
by featu re
Project Definition Document (PDD) Information protection definition document Project Project questionnaire questionnaire (Design) (Definition) Revised service level agreement (SLA) EIM / BDS review Information protection design document Project risk Information protection assessment construction (Hoskins) document Function Draft business Project point count questionnaire continuity plan (FPC) annexure (BCP) estimate (Construction)
Reception
Step 12
Project finalisation
Rollout
Final business Function continuity plan point count annexure (BCP) (FPC) final Final service level agreement (SLA) Final conformance review sign-off
49