Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
Corporate Services for the Natural Resource Sector
Information Management Branch
System Development Life Cycle Processes For the Natural Resource Sector
Last Updated: March 19, 2012
Version: 1.0.0
Document: NRS_IMIT_SDLC_Processes.docx
CSNR SDLC Processes Information Management Branch
i
Contents 1 Business Architecture ............................................................................................................................................................................................... 1‐1
1.1 Phase 1: Business Planning............................................................................................................................................................................... 1‐1
1.2 Phase 2: Application Planning .......................................................................................................................................................................... 1‐4
2 Systems Development Life Cycle – New Development ............................................................................................................................................ 2‐1
2.1 Phase 1: Initiation ............................................................................................................................................................................................. 2‐1
2.2 Phase 2: Analysis .............................................................................................................................................................................................. 2‐7
2.3 Phase 3: Design .............................................................................................................................................................................................. 2‐14
2.4 Phase 4: Build ................................................................................................................................................................................................. 2‐19
2.5 Phase 5: Implementation ............................................................................................................................................................................... 2‐27
3 Systems Development Life Cycle – Maintenance ..................................................................................................................................................... 3‐1
3.1 Phase 1: Initiation ............................................................................................................................................................................................. 3‐1
3.2 Phase 2: Analysis & Design ............................................................................................................................................................................... 3‐5
3.3 Phase 3: Build ................................................................................................................................................................................................... 3‐9
3.4 Phase 4: Implementation ............................................................................................................................................................................... 3‐12
4 Systems Development Life Cycle – Lightweight Development Framework ............................................................................................................. 4‐1
4.1 Phase 1: Initiation ............................................................................................................................................................................................. 4‐1
4.2 Phase 2: Analysis & Design ............................................................................................................................................................................... 4‐2
4.3 Phase 3: Build ................................................................................................................................................................................................... 4‐2
4.4 Phase 4: Implementation ................................................................................................................................................................................. 4‐3
5 Project Management Monitoring and Control Deliverables .................................................................................................................................... 5‐1
CSNR SDLC Processes Information Management Branch
ii
Version History
Version Date Responsible Notes
1.0.0 2012‐03‐20 Standards Review Committee First Published Release.
Purpose
The intent of this document is to identify the tasks required for the various systems development processes within the CSNR Information Management Branch. This document was created in collaboration with members of the Standards Review Committee and a core group of Senior Business Portfolio Managers. It will be used to create the new SDLC web pages, their content, and the new single SDLC checklists based on a rightsizing calculator to be created.
Requirement • M = Mandatory
• R = Recommended
• O = Optional
CSNR SDLC Processes Information Management Branch
1‐1
1 Business Architecture Allows for the identification of the business processes that a business area is or will be implementing and may require systems to support.
Phase Task Responsibility1 Artifact Requirement Comments
1.1 Phase 1: Business Planning • Meet with the Business Area to identify the
project BPM / Business Area Project Assessment
Document M
• Conduct Procurement / Establish Contract BPM / Business Area Procurement document / Contract
O Required if in‐house resources are not available
• Develop Conceptual Requirements BPM / Business Area / Vendor
Conceptual Requirements
O Required if business area has not conducted a process review in the past 3 years or is undergoing business process change.
• Review Conceptual Requirements BPM / Business Area / Technical Architect
Review Results
• Conceptual Requirements Signoff BPM /Business Area / Vendor
1 Technical Advisory Committee consists of the assigned resources by service area for Client Business Solutions, Infrastructure and Middleware, Architecture, Data Administration, Database Administration, Workstation Services, Application Delivery, and NRS Servicedesk. This will link to the new Project Roles and Responsibilities document (once consolidated).
CSNR SDLC Processes Information Management Branch
1‐2
1 Business Architecture Allows for the identification of the business processes that a business area is or will be implementing and may require systems to support.
Phase Task Responsibility1 Artifact Requirement Comments
• Final Conceptual Requirements ‐ Sign off – the original signed copy of the artifact should be placed in the appropriate records management location by the Business Portfolio Manager. Hard copy to file (ARCS and ORCS). A copy may also be retained by the Business Area. A scanned copy of the signed document should also be created and filed in the project folder for future reference.
BPM Signed Conceptual Requirements
M ***link to filing procedures ***
• Conduct Feasibility Whiteboard session with Technical Advisory Committee. If there is a possibility of spatial or warehouse components, contact the Geomatics Sr. BPM to determine additional resources to attend.
BPM / Technical Architect / Business Area
Feasibility Whiteboard Checklist Minutes
M CSNR R SLK Whiteboard Sessions CSD:EX
Use CSNR IMB Whiteboard distribution list
Whiteboard Calendar
• Determine the change control process that will be used. (There are currently two processes. One for highly integrated application suites or applications that have many external dependencies and one for more autonomous applications.)
BPM / Application Delivery
M
CSNR SDLC Processes Information Management Branch
1‐3
1 Business Architecture Allows for the identification of the business processes that a business area is or will be implementing and may require systems to support.
Phase Task Responsibility1 Artifact Requirement Comments
• Transformation Plan BPM /Business Area / Vendor
Transformation Plan O Required if area of requirements is larger than one application and changes will take more than 1 year to implement. Allows for phased implementation.
• Transformation Plan review BPM / Business Area / Technical Architect
QA Results
• Transformation Plan Signoff BPM /Business Area /Vendor
• Transformation Plan ‐ Sign off – the original signed copy of the artifact should be placed in the appropriate records management location by the Business Portfolio Manager. Hard copy to file (ARCS and ORCS). A copy may also be retained by the Business Area. A scanned copy of the signed document should also be created and filed in the project folder for future reference.
BPM Signed Transformation Plan
M ***link to filing procedures ***
CSNR SDLC Processes Information Management Branch
1‐4
1 Business Architecture Allows for the identification of the business processes that a business area is or will be implementing and may require systems to support.
Phase Task Responsibility1 Artifact Requirement Comments
1.2 Phase 2: Application Planning • Develop Software Needs Assessment BPM / Business Area /
Vendor Software Needs Assessment
M
• Review Software Needs Assessment BPM / Business Area / Vendor Technical Architect
Review Results
• Software Needs Assessment Signoff BPM /Business Area /Vendor
• Software Needs Assessment ‐ Sign off – the original signed copy of the artifact should be placed in the appropriate records management location by the Business Portfolio Manager. Hard copy to file (ARCS and ORCS). A copy may also be retained by the Business Area. A scanned copy of the signed document should also be created and filed in the project folder for future reference.
BPM Signed Software Needs Assessment
M ***link to filing procedures ***
• Develop Gap Analysis or Business Solution Options
BPM / Business Area / Vendor
Gap Analysis Document or
Business Solution Options
O Required if there are similar existing software applications available in the sector, in government or as COTS solutions.
CSNR SDLC Processes Information Management Branch
1‐5
1 Business Architecture Allows for the identification of the business processes that a business area is or will be implementing and may require systems to support.
Phase Task Responsibility1 Artifact Requirement Comments
• Review Gap Analysis or Business Solution Options
BPM / Business Area / Vendor Technical Architect
Review Results
• Gap Analysis or Business Solution Options Signoff
BPM /Business Area /Vendor
• Create Business Case BPM /Business Area / Vendor
Business Case O Required if capital funding will be necessary to build the solution. Business Case processes have not been finalized and should not be restricted to Capital funding only.
• Review Business Case BPM / Business Area / Technical Architect
Review Results O
• Business Case Signoff BPM /Business Area /Vendor
• Initiate Project Charter(s) BPM/ Business Project Charter O
• Identify Project Resources Business Area/ BPM Project Team Charter, Skills matrix, Responsibility Assignment Matrix, Steering Committee, technical advisors
O
CSNR SDLC Processes Information Management Branch
2‐1
2 Systems Development Life Cycle – New Development2 Allows for the creation of a new application system to support a business need. New application systems are assets and must use capital funding to be built. It is preferred but not required that components of the Business Architecture process be completed prior to the identification of a new development project.
Phase Task Responsibility Artifact Requirement S M C3 Comments
2.1 Phase 1: Initiation • Meet with the Business Area to identify the
project BPM / Business Area Project Assessment
Document M M M
• Initiate Project Charter (if not already created)
BPM / Business Lead Project Charter M M M
• Identify Project Resources (if not already done)
BPM / Business Lead Project Team Charter, Skills matrix, Responsibility Assignment Matrix, Steering Committee, technical advisors
M M M
• Conduct Feasibility Whiteboard session with Technical Advisory Committee. If there is a possibility of spatial or warehouse components, contact the Geomatics Sr. BPM to determine additional resources to attend.
BPM / Technical Advisory Committee / Business Area
Feasibility Whiteboard Checklist Minutes
M M M CSNR R SLK Whiteboard Sessions CSD:EX
Use CSNR IMB Whiteboard distribution list
Whiteboard Calendar
2 New Development covers both Custom Development and COTS/MOTS implementations. 3 Mandatory indicators based on project size – Simple, Moderate, or Complex.
CSNR SDLC Processes Information Management Branch
2‐2
2 Systems Development Life Cycle – New Development2 Allows for the creation of a new application system to support a business need. New application systems are assets and must use capital funding to be built. It is preferred but not required that components of the Business Architecture process be completed prior to the identification of a new development project.
Phase Task Responsibility Artifact Requirement S M C3 Comments
• Review Project Charter BPM/ Business Area / Technical Advisory Committee
Review Results M M M
• Initiate Impact Analysis BPM / Business Lead / Development Team / Technical Lead / Systems Technical Analyst / Data Analyst / Data Custodian / Application Custodian / Development Team Lead / DBA / Data Standards Manager / Data Resource Manager
Impact Analysis O O O Required when multiple business areas may be impacted by the new application.
Will need to include new Business Calendar Committee
• Document Management per Records Management practice.
BPM M M M
CSNR SDLC Processes Information Management Branch
2‐3
2 Systems Development Life Cycle – New Development2 Allows for the creation of a new application system to support a business need. New application systems are assets and must use capital funding to be built. It is preferred but not required that components of the Business Architecture process be completed prior to the identification of a new development project.
Phase Task Responsibility Artifact Requirement S M C3 Comments
• Final Project Charter – Signoff ‐ the original signed copy of the Project Charter should be placed in the appropriate records management location by the Business Portfolio Manager. Hard copy to file (ARCS and ORCS). A copy may also be retained by the Business Area. A scanned copy of the signed document should also be created and filed in the project folder for future reference.
BPM Signed Project Charter M M M ***link to filing procedures ***
• Create Project Identification Form BPM / Business Area Project Identification Form
M M M NOTE: this deliverable is intended for ISP/ SIP committee (non‐existent) – details need to be confirmed on scope
• Create Business Case BPM / Business Area Business Case M M M Required if requesting Capital funding and not previously completed. The process for Business Cases has not been finalized. Should not be only for capital.
CSNR SDLC Processes Information Management Branch
2‐4
2 Systems Development Life Cycle – New Development2 Allows for the creation of a new application system to support a business need. New application systems are assets and must use capital funding to be built. It is preferred but not required that components of the Business Architecture process be completed prior to the identification of a new development project.
Phase Task Responsibility Artifact Requirement S M C3 Comments
• Review Business Case BPM / Business Area / Technical Lead
Review Results
• Business Case Signoff BPM / Business Area Need to confirm sign‐off of business cases for a variety of funding sources
• Initiate IM/IT Capital Funding Request process (if required)
BPM/Business Lead/ PMO
M M M The TB Submission process will be superseded for IM/IT Capital projects by this new process coordinated/ facilitated by PMO.
• Complete right‐sizing calculator and appropriate checklist
BPM / Business Area Right‐sizing calculator and checklist
M M M *** new tool will be developed
• Enter new application (acronym, name, description, known participants) in the Application Inventory application (IRS?)
BPM / Application Deliveries
M M M ** Application to be determined as we have multiple at this time.
CSNR SDLC Processes Information Management Branch
2‐5
2 Systems Development Life Cycle – New Development2 Allows for the creation of a new application system to support a business need. New application systems are assets and must use capital funding to be built. It is preferred but not required that components of the Business Architecture process be completed prior to the identification of a new development project.
Phase Task Responsibility Artifact Requirement S M C3 Comments
• Determine the change control process that will be used. (There are currently two processes. One for highly integrated application suites or applications that have many external dependencies and one for more autonomous applications.)
BPM / Application Delivery
M M M This will identify which delivery and migration approval method will be used
• Initiate STRA with Security Analyst (iSmart)
Business Area / BPM / MISO
STRA M M M
• Conduct Procurement Process BPM Procurement Documents / Contract
M M M Refer to Procurement Process Document
• Initiate Retirement / Archive Plan BPM / Business Area / Technical Lead
Retirement/Archive Plan
M M M
• Initiate PIA with Security Analyst BPM / Business Area / MISO / KIS
PIA M M M
• Initiate Records Impact Assessment BPM / Business Area / Technical Lead / Records Management
Records Impact Assessment
M M M *** talk to Jeff Barber about when this happens ***
• Schedule Project Kick‐off Meeting BPM M M M
• Initiate Master Project Plan / Work Breakdown Structure
BPM / Vendor MPP and WBS O M M
CSNR SDLC Processes Information Management Branch
2‐6
2 Systems Development Life Cycle – New Development2 Allows for the creation of a new application system to support a business need. New application systems are assets and must use capital funding to be built. It is preferred but not required that components of the Business Architecture process be completed prior to the identification of a new development project.
Phase Task Responsibility Artifact Requirement S M C3 Comments
• Finalize MOU / SLA eLicensing Manager / eLicencing Team / Ministry team
MOU/SLA M M M Required if a new business area is coming on board to eLicencing.
May also apply in other business areas where there is a need for cross‐sector agreement on use of application.
• Supply Vendor with applicable Standards BPM M M M
• Initiate Application Delivery Checklist BPM Application Delivery Checklist
O M M Application Delivery Checklist
• Conduct Project Kick Off Meeting BPM / Business Area / Vendor / Technology Advisory Committee / MISO
Publish Minutes M M M
CSNR SDLC Processes Information Management Branch
2‐7
2 Systems Development Life Cycle – New Development2 Allows for the creation of a new application system to support a business need. New application systems are assets and must use capital funding to be built. It is preferred but not required that components of the Business Architecture process be completed prior to the identification of a new development project.
Phase Task Responsibility Artifact Requirement S M C3 Comments
Final Master Project Plan Document ‐ Sign off – the original signed copy of the Master Project Plan should be placed in the appropriate records management location by the Business Portfolio Manager. Hard copy to file (ARCS and ORCS). A copy may also be retained by the Business Area. A scanned copy of the signed document should also be created and filed in the project folder for future reference.
BPM ***link to filing procedures ***
2.2 Phase 2: Analysis • Initiate Communication Plan BPM/ Business Area Communications Plan
Communications Log
O M M
• Initiate Risk Mgmt Plan BPM/ Business Area Risk Mgmt Plan
Risk Register
O M M
• Initiate Budget and Cost mgmt Plan BPM/ Business Budget Mgmt Plan
Expense tracking
O M M
CSNR SDLC Processes Information Management Branch
2‐8
2 Systems Development Life Cycle – New Development2 Allows for the creation of a new application system to support a business need. New application systems are assets and must use capital funding to be built. It is preferred but not required that components of the Business Architecture process be completed prior to the identification of a new development project.
Phase Task Responsibility Artifact Requirement S M C3 Comments
• Initiate Quality Mgmt Plan BPM/ Business Area Quality Mgmt Plan O O M *** management processes required to ensure the project will satisfy the needs for which it was undertaken. Quality management must address both the management of the project and the product of the project i.e. process and product. Includes: overall quality planning, project performance, ensuring product quality
• Initiate Issue Mgmt Plan BPM/ Business Issue Mgmt Plan
Issue Log/register
O M M
• Initiate Change Control BPM/ Business Change Log
Change Request
M M M
• Gather User Requirements (incorporate into Software Requirements Specifications)
Business Area / BPM / Vendor
M M M
CSNR SDLC Processes Information Management Branch
2‐9
2 Systems Development Life Cycle – New Development2 Allows for the creation of a new application system to support a business need. New application systems are assets and must use capital funding to be built. It is preferred but not required that components of the Business Architecture process be completed prior to the identification of a new development project.
Phase Task Responsibility Artifact Requirement S M C3 Comments
• Conduct “Technical Whiteboard Session” with vendor
Business Area / BPM / Vendor / Technical Advisory Committee
Technical Whiteboard Checklist Minutes
M M M CSNR R SLK Whiteboard Sessions CSD:EX
Use CSNR IMB Whiteboard distribution list
Whiteboard Calendar
• Create Process Model Business Area / BPM / Vendor / Technical Lead / Development Team Lead
Process Model O O O May have been completed as part of Conceptual Requirements in Business Architecture Phase 1
• Create Requirements Storyboards Vendor / BPM / Business Lead / Business SME
Requirements Storyboards
O O O Required if eLicencing application. Similar to flat prototype.
• Conduct Financial Risk and Controls Review (verifies that Chapter 13 of core policy is being followed)
Financial Business Analyst / BPM / Business Lead / Business SME / Vendor Team
Financial Risk and Controls Review
O O O Required if application will contain financial transactions.
Requires involvement of Ministry of Finance resources and costs $$.
CSNR SDLC Processes Information Management Branch
2‐10
2 Systems Development Life Cycle – New Development2 Allows for the creation of a new application system to support a business need. New application systems are assets and must use capital funding to be built. It is preferred but not required that components of the Business Architecture process be completed prior to the identification of a new development project.
Phase Task Responsibility Artifact Requirement S M C3 Comments
• Create Logical Data Model, create/confirm Data codes
Vendor Logical Data Model M M M ** Have included note about Data Codes….. the integrated dbase utilizes common codes
• Review Logical Data Model DA / BPM / Vendor Review Results M M M
• Create Security Actions and Roles Definition (security matrix)
BPM / Business Lead / Business SME
Security Actions and Roles Definitions
O M M
• Develop draft Software Requirements Specification (SRS)
Vendor Software Requirements Specification
M M M
• Identify Data Conversion Requirements Business Area / BPM / Vendor
Data Conversion Requirements (if not included in SRS)
O O O Required if new system will replace an existing one for which the business area wishes to retain historical data.
• Review Domain Model DA Review Results O O O
• Review Draft Software Requirements Specification (SRS) Ensure Ministry Standards are being met.
Business Area / BPM / Technical Advisory Committee
Review Results M M M
• Incorporate changes to SRS Vendor Software Requirement Specification
M M M
CSNR SDLC Processes Information Management Branch
2‐11
2 Systems Development Life Cycle – New Development2 Allows for the creation of a new application system to support a business need. New application systems are assets and must use capital funding to be built. It is preferred but not required that components of the Business Architecture process be completed prior to the identification of a new development project.
Phase Task Responsibility Artifact Requirement S M C3 Comments
• Confirm SRS changes are per QA responses
BPM M M M
• Ensure SRS is signed off by Project Champion and copy filed per records management policy.
BPM
Final Software Requirements Specification – Sign off – the original signed copy of the SRS should be placed in the appropriate records management location by the Business Portfolio Manager. Hard copy to file (ARCS and ORCS). A copy may also be retained by the Business Area. A scanned copy of the signed document should also be created and filed in the project folder for future reference.
BPM *** link to filing procedures ***
CSNR SDLC Processes Information Management Branch
2‐12
2 Systems Development Life Cycle – New Development2 Allows for the creation of a new application system to support a business need. New application systems are assets and must use capital funding to be built. It is preferred but not required that components of the Business Architecture process be completed prior to the identification of a new development project.
Phase Task Responsibility Artifact Requirement S M C3 Comments
• Develop Business Solutions Options BPM / Business Lead / Technical Lead
Business Solutions Options
O O O If a Gap Analysis was conducted for this project, this is not required.
Required if there are similar existing software applications available in the sector, in government, or as COTS solutions. Need to justify the technical implementation of the solution now that requirements have been defined.
• Review Business Solutions Options BPM / Technical Advisory Committee
Review Results O O O
• Develop Business Prototype Development Team Lead / BPM / Development Team / Business Lead / Technical Lead / User Group
Business Prototype O M M May have been included as part of the SRS
CSNR SDLC Processes Information Management Branch
2‐13
2 Systems Development Life Cycle – New Development2 Allows for the creation of a new application system to support a business need. New application systems are assets and must use capital funding to be built. It is preferred but not required that components of the Business Architecture process be completed prior to the identification of a new development project.
Phase Task Responsibility Artifact Requirement S M C3 Comments
• Draft Implementation Plan Business Area / BPM / Technical Lead / Development Team Lead
Implementation Plan O M M
• Draft Training Plan Business Area/ BPM Training Plan O O M
• Draft User Acceptance Test Plan BPM / Business Lead / Technical Lead / Development Team / User Group / User Test Team / Systems Technical Analyst
User Acceptance Test Plan
O M M
• Create Data Management Plan BPM / Business Lead / User Group / Data Custodian / Data Standards Manager / Data Resource Manager
Data Management Plan
O M M
• Refine PIA BPM / Business Lead / Data Custodian / MISO
PIA M M M
• Refine STRA BPM / Business Area / MISO
STRA M M M
CSNR SDLC Processes Information Management Branch
2‐14
2 Systems Development Life Cycle – New Development2 Allows for the creation of a new application system to support a business need. New application systems are assets and must use capital funding to be built. It is preferred but not required that components of the Business Architecture process be completed prior to the identification of a new development project.
Phase Task Responsibility Artifact Requirement S M C3 Comments
• Create Capacity Plan Development Team Lead / BPM / Technical Lead / Development Team
Capacity Plan O M M
• Revise Impact Analysis BPM / Business Lead / Development Team / Technical Lead / Data Custodian / Application Custodian / Development Team Lead / Technical Advisory Committee
Impact Analysis O O O Required when multiple business areas may be impacted by the new application.
Will need to include new Business Calendar Committee
• Training Team Kick‐off Meeting BPM/ Business Lead/ Business Area/ User Group
O O M
2.3 Phase 3: Design • Draft Software Design Description
(SDD)/Design Specification Document (DSD)
Vendor Software Design Description
M M M Vendor must include list of standards they are using for the application.
CSNR SDLC Processes Information Management Branch
2‐15
2 Systems Development Life Cycle – New Development2 Allows for the creation of a new application system to support a business need. New application systems are assets and must use capital funding to be built. It is preferred but not required that components of the Business Architecture process be completed prior to the identification of a new development project.
Phase Task Responsibility Artifact Requirement S M C3 Comments
• User Interface Specification BPM / Development Team / Business Lead / Development Team Lead / User Group / Systems Technical Analyst / Development Team Quality Reviewer
User Interface Specification
O O O May have been included in the SDD
• Reporting Specification BPM / Development Team / Business Lead / Development Team Lead / User Group / Systems Technical Analyst / Development Team Quality Reviewer
Reporting Specification
O O O May have been included in the SDD
• Submit Infrastructure Request Form BPM / Systems Technical Analyst / Development Team Lead / Web Analyst / Application Deployment
Infrastructure Request Form
O O O Required if new equipment will be necessary to implement the solution
CSNR SDLC Processes Information Management Branch
2‐16
2 Systems Development Life Cycle – New Development2 Allows for the creation of a new application system to support a business need. New application systems are assets and must use capital funding to be built. It is preferred but not required that components of the Business Architecture process be completed prior to the identification of a new development project.
Phase Task Responsibility Artifact Requirement S M C3 Comments
• Prepare Vendor Test Plan Vendor M M M
• Confirm Vendor Test Plan BPM / Business Lead M M M
• Create Physical Data Model Vendor Physical Data Model M M M
• Review Physical Data Model DBA / DA / Vendor / BPM
Review Results M M M
• Draft Data Conversion Design Vendor Data Conversion Design
O O O Required if data will be retained from previous application.
• Design Warehouse replication procedures (if warehousing is required, a “Warehousing Whiteboard” is required)
Vendor / Warehouse BPM / DA / Business Area / BPM / DBA
Warehouse Replication
O O O Required if data will be replicated to the BCGW
• Develop and complete data security profile (operational)
Business Area / BPM Data Security Profile M M M
• Complete Metadata Definition Business Area / BPM Metadata Definition O O O Required if warehousing the data
• Develop and complete warehouse data security profile
Business Area / BPM Warehouse Data Security Profile
O O O Required if warehousing data
• Complete PIA BPM / Business Lead / Data Custodian / MISO
Signed PIA M M M Must be filed with OCIO KM
CSNR SDLC Processes Information Management Branch
2‐17
2 Systems Development Life Cycle – New Development2 Allows for the creation of a new application system to support a business need. New application systems are assets and must use capital funding to be built. It is preferred but not required that components of the Business Architecture process be completed prior to the identification of a new development project.
Phase Task Responsibility Artifact Requirement S M C3 Comments
• Draft QA Test Plan BPM/ Business Lead / Vendor
QA Test Plan O M M ** plan to test out technical scenarios and conditions which the business users may not be even aware of. It will include integration testing of the application. As well, it will ensure that the system complies with ministry standards. **
• Technical Prototype BPM / Development Team / Business Lead / Development Team Lead / User Group / Systems Technical Analyst / Development Team Quality Reviewer
Technical Prototype O O O May have been included in the SDD
• Review draft Software Design Description /Design Specification Document
BPM / Technical Advisory Committee
Review Results O O O
• Incorporate changes to SDD Vendor Software Design Description
M M M
CSNR SDLC Processes Information Management Branch
2‐18
2 Systems Development Life Cycle – New Development2 Allows for the creation of a new application system to support a business need. New application systems are assets and must use capital funding to be built. It is preferred but not required that components of the Business Architecture process be completed prior to the identification of a new development project.
Phase Task Responsibility Artifact Requirement S M C3 Comments
• Confirm SDD changes are per QA responses
BPM M M M
• Ensure SDD is signed off by Project Champion and copy filed per records management policy.
BPM
Final Software Design Description– Sign off – the original signed copy of the SDD should be placed in the appropriate records management location by the Business Portfolio Manager. Hard copy to file (ARCS and ORCS). A copy may also be retained by the Business Area. A scanned copy of the signed document should also be created and filed in the project folder for future reference.
BPM *** link to filing procedures ***
CSNR SDLC Processes Information Management Branch
2‐19
2 Systems Development Life Cycle – New Development2 Allows for the creation of a new application system to support a business need. New application systems are assets and must use capital funding to be built. It is preferred but not required that components of the Business Architecture process be completed prior to the identification of a new development project.
Phase Task Responsibility Artifact Requirement S M C3 Comments
2.4 Phase 4: Build • Develop Application Development Team
Lead / Development Team / Technical Lead / Systems Technical Lead / BPM / Business Lead / Development Team Quality Reviewer
Application code M M M If new vendor, conduct first module code review.
• Prepare Infrastructure Request Form Technical Lead / BPM / Systems Technical Analyst / Development Team Lead / Web Analyst / Application Deployment / Capacity Planning
Infrastructure Request Form
O O O Required if new equipment will be necessary and not previously requested to implement the solution.
CSNR SDLC Processes Information Management Branch
2‐20
2 Systems Development Life Cycle – New Development2 Allows for the creation of a new application system to support a business need. New application systems are assets and must use capital funding to be built. It is preferred but not required that components of the Business Architecture process be completed prior to the identification of a new development project.
Phase Task Responsibility Artifact Requirement S M C3 Comments
• Develop Online Help Development Team Lead / Development Team / Technical Lead / Systems Technical Lead / BPM / Business Lead / Development Team Quality Reviewer
Online Help Files O M M Determined at technical whiteboard if online help or paper file.
Must have one or other.
• Develop User Materials Development Team Lead / Development Team / Technical Lead / Systems Technical Lead / BPM / Business Lead / Development Team Quality Reviewer
User Materials O M M Determined at technical whiteboard if online help or paper file.
Must have one or other.
• Security Matrix Updates BPM / Vendor Team / Business Lead / Business Area
Security Matrix M M M Required if roles have changed since the original security requirements were determined
CSNR SDLC Processes Information Management Branch
2‐21
2 Systems Development Life Cycle – New Development2 Allows for the creation of a new application system to support a business need. New application systems are assets and must use capital funding to be built. It is preferred but not required that components of the Business Architecture process be completed prior to the identification of a new development project.
Phase Task Responsibility Artifact Requirement S M C3 Comments
• Develop Data Conversion Development Team Lead / Development Team / Technical Lead / Systems Technical Lead / BPM / Business Lead / Development Team Quality Reviewer
Data Conversion Module
O O O Required if business area wants historical data loaded into the new database.
• Prepare User Acceptance Test Plan (UAT) – including data conversion
Business Area / BPM assists
User Acceptance Test Plan
M M M
• Conduct Vendor Testing Vendor M M M
• Review Developer Test Results BPM / Business Lead M M M
• Conduct on‐site review at Vendor location Business Area / Vendor / BPM
O M M
• Initiate application migration process (QA, Delivery, Test, Production, Train)
BPM M M M This will be dependent on the outcome of the Change Control Processes/ Application Scrutiny
• Build Migration package Vendor M M M
CSNR SDLC Processes Information Management Branch
2‐22
2 Systems Development Life Cycle – New Development2 Allows for the creation of a new application system to support a business need. New application systems are assets and must use capital funding to be built. It is preferred but not required that components of the Business Architecture process be completed prior to the identification of a new development project.
Phase Task Responsibility Artifact Requirement S M C3 Comments
• Conduct Application review where appropriate
Application Delivery Specialist / Technical Advisory Committee
Review Feedback M M M
• Revise code, migration package based on QA Feedback
Vendor M M M
• Refine STRA (iSmart) BPM / Business Area / MISO
STRA M M M
• Refine Implementation Plan BPM / Development Team Lead / Business Lead / Technical Lead
Implementation Plan O M M
• Create Data Conversion Implementation Plan
Technical Lead / BPM / Development Team / Business Lead / Development Team Lead / User Group / Systems Technical Analyst / Data Administrator / Database Administrator
Data Conversion Plan O O O If data from previous application or data sources is required to be populated in the new/revised application.
CSNR SDLC Processes Information Management Branch
2‐23
2 Systems Development Life Cycle – New Development2 Allows for the creation of a new application system to support a business need. New application systems are assets and must use capital funding to be built. It is preferred but not required that components of the Business Architecture process be completed prior to the identification of a new development project.
Phase Task Responsibility Artifact Requirement S M C3 Comments
• Finalize Records Impact Assessment BPM / Business Lead / Technical Lead / Records Management
Records Impact Assessment
M M M
• Draft QA Test Scripts Technical Lead / Development Team Lead / Development Team / BPM / Systems Technical Analyst / Business Lead
O M M *** need confirmation on what this is ***
NT –test scenarios which will be followed to perform QA testing. All test conditions and expected results are document. During testing actual results are documented and a Pass/Fail status is given. QA Test Scripts may also include actual ddl scripts which may be run to perform integrity tests on the data.
• Prepare User Procedures Manual Business Lead / BPM / Development Team Lead / User Group / Development Team
User Procedures Manual
M M M
CSNR SDLC Processes Information Management Branch
2‐24
2 Systems Development Life Cycle – New Development2 Allows for the creation of a new application system to support a business need. New application systems are assets and must use capital funding to be built. It is preferred but not required that components of the Business Architecture process be completed prior to the identification of a new development project.
Phase Task Responsibility Artifact Requirement S M C3 Comments
• Draft Operations Manual Development Team Lead / BPM / Development Team / Business Lead / Technical Lead / User Group / Systems Technical Analyst
Operations Manual M M M
• Prepare Training Plan Business Lead / BPM / Technical Lead / Development Team / User Group / User Test Team / Systems Technical Analyst / NRS Servicedesk
Training Plan O M M
• Conduct Training Team Kick‐off Meeting Business Lead / User Group / BPM
O M M
CSNR SDLC Processes Information Management Branch
2‐25
2 Systems Development Life Cycle – New Development2 Allows for the creation of a new application system to support a business need. New application systems are assets and must use capital funding to be built. It is preferred but not required that components of the Business Architecture process be completed prior to the identification of a new development project.
Phase Task Responsibility Artifact Requirement S M C3 Comments
• Prepare User Training Materials Business Lead / BPM / Development Team Lead / Technical Lead / User Group / User Test Team / NRS Servicedesk / Systems Technical Analyst
Training Materials O M M
• Prepare Maintenance Plan BPM / Business Lead / Technical Lead / Development Team Lead / Application Custodian / Data Custodian
Maintenance Plan M M M *** includes deployment diagram ***
• Implement in Delivery environment Vendor / Application Delivery Specialist
Application in Delivery O O O Mandatory if a delivery instance exists for this business area.
• Conduct Data Conversion into Delivery environment
Application Delivery Specialist / DBA
O O O Required if business area wants historical data loaded
• Conduct testing in Delivery Environment BPM / Business Lead / Vendor
O O O Required if delivery environment available to this application
CSNR SDLC Processes Information Management Branch
2‐26
2 Systems Development Life Cycle – New Development2 Allows for the creation of a new application system to support a business need. New application systems are assets and must use capital funding to be built. It is preferred but not required that components of the Business Architecture process be completed prior to the identification of a new development project.
Phase Task Responsibility Artifact Requirement S M C3 Comments
• Log Testing Issues BPM / Business Lead Issue Log M M M
• Resolve testing issues Vendor M M M
• Repackage and Redeliver Vendor Application Code M M M
• Retest in Delivery BPM / Business Lead / Vendor
M M M
• Complete STRA (iSmart)
• Review results with Information Owner / Data Custodian
BPM / Business Area / MISO
STRA M M M
• Obtain Approval to migrate to Test environment
Business Lead / BPM/ Application Delivery (VMAD)
Or
Application Scrutiny Committee
M M M This approval will depend on the final application migration processes to be used. Currently uses two processes – BPM/ Business Lead/ Application Delivery or Application Scrutiny Committee (former MFR CMC)
CSNR SDLC Processes Information Management Branch
2‐27
2 Systems Development Life Cycle – New Development2 Allows for the creation of a new application system to support a business need. New application systems are assets and must use capital funding to be built. It is preferred but not required that components of the Business Architecture process be completed prior to the identification of a new development project.
Phase Task Responsibility Artifact Requirement S M C3 Comments
2.5 Phase 5: Implementation • Migrate into test environment Application Delivery
Specialist / DBA Application in Test M M M
• Conduct Data Conversion into Test environment
Application Delivery Specialist / DBA
O O O Required if business area wants historical data loaded
• Execute QA Test Scripts BPM QA Test Results O M M Need to ensure separation of responsibility to prevent conflict of interest
• Conduct UAT in Test Environment (including Data Conversion Testing)
Business Lead / User Test Team / BPM / Vendor
UAT Test Results M M M
• Log Testing Issues BPM / Business Lead Issue Log M M M
• Prioritize Issues and get vendor to resolve BPM / Business Lead M M M
• Resolve priority issues Vendor M M M
• Repackage release and redeliver Vendor Application Code M M M
• Retest Business Lead / BPM / User Test Team
M M M
CSNR SDLC Processes Information Management Branch
2‐28
2 Systems Development Life Cycle – New Development2 Allows for the creation of a new application system to support a business need. New application systems are assets and must use capital funding to be built. It is preferred but not required that components of the Business Architecture process be completed prior to the identification of a new development project.
Phase Task Responsibility Artifact Requirement S M C3 Comments
• Refine Operations Manual BPM / Development Team / Business Lead / Technical Lead / User Group / Systems Technical Analyst
Operations Manual O M M Required if changes made in deployment since document started.
• Update Software Design Document Vendor Software Design Document
O O O Required if modifications were made to the code based that does not align to the SDD.
• Present application to the NRS Servicedesk if they will be supporting it.
BPM / NRS Servicedesk Lead(s)
M M M
• Approve migration to Production environment
Business Lead / BPM M M M Dependent on change control processes
CSNR SDLC Processes Information Management Branch
2‐29
2 Systems Development Life Cycle – New Development2 Allows for the creation of a new application system to support a business need. New application systems are assets and must use capital funding to be built. It is preferred but not required that components of the Business Architecture process be completed prior to the identification of a new development project.
Phase Task Responsibility Artifact Requirement S M C3 Comments
• Obtain Approval to migrate to PROD environment
Business Lead / BPM/ Application Delivery (VMAD)
Or
Application Scrutiny Committee
M M M This approval will depend on the final application migration processes to be used. Currently uses two processes – BPM/ Business Lead or Application Scrutiny Committee (former MFR CMC)
• Conduct Data Conversion in Production environment
Application Delivery Specialist / DBA
O O O Required if business area wants historical data loaded into the database.
• Conduct Production Confirmation Business Lead M M M
• Conduct Data Conversion Confirmation Business Lead O O O Required if conversion included.
• Migrate to Training environment Application Delivery Specialist / DBA
O O O Required if a training environment has been requested by the business area.
CSNR SDLC Processes Information Management Branch
2‐30
2 Systems Development Life Cycle – New Development2 Allows for the creation of a new application system to support a business need. New application systems are assets and must use capital funding to be built. It is preferred but not required that components of the Business Architecture process be completed prior to the identification of a new development project.
Phase Task Responsibility Artifact Requirement S M C3 Comments
• Conduct Data Conversion in Training environment
Application Delivery Specialist / DBA
O O O Required if business area wants historical data loaded into the database.
• Update/Confirm User Training Materials Business Lead/ BPM Up‐to‐date User Training materials
O O O
• Conduct User Training Sessions Business Lead / User Group / BPM
O M M
• Review/ Confirm User Manuals Business Lead/ User Group/ BPM
O O O
• Review/ Confirm Maintenance Plan BPM/ Vendor Updated Maintenance Plan
O O O
• Review/ Confirm Handover Plan BPM/ Vendor/ Business Lead/ NRS Servicedesk
Updated Handover Plan
O O O
• Complete Project Evaluation/ Post Project Review
BPM/Business/ PMO Project Evaluation
Or
PIR
M M M
• Review and ensure project documentation appropriately filed
BPM M M M ARCS x‐reference available from PMO
CSNR SDLC Processes Information Management Branch
2‐31
2 Systems Development Life Cycle – New Development2 Allows for the creation of a new application system to support a business need. New application systems are assets and must use capital funding to be built. It is preferred but not required that components of the Business Architecture process be completed prior to the identification of a new development project.
Phase Task Responsibility Artifact Requirement S M C3 Comments
• Next Steps documented BPM/ Business Next Steps M M M
• Post Training Survey BPM Survey results O O O
CSNR SDLC Processes Information Management Branch
3‐1
3 Systems Development Life Cycle – Maintenance Modifications to existing functionality of an application that is paid for from operational budget. Does not include major enhancements which are the addition of new functionality but may include technology upgrades which may result in a major release versus bug fixes which are a minor or patch release. Version numbering of M.m.p where M = Major release number; m = minor release number; p = patch release number.
Phase Task Responsibility Artifact Requirement Comments
3.1 Phase 1: Initiation • Procurement BPM O Required once original
RFP for build is complete and renewal options on existing RFPs have been fully utilized or it has been determined that the current support vendor is not delivering to Ministry satisfaction.
• Contract BPM O Required if procurement proceeds
• Right size work BPM Rightsizing calculator and checklist
R Rightsizing work will confirm the level of work that will be required to complete the work. Not all deliverables will be required for all projects
• Initiate Project Charter BPM/ Business Area M
CSNR SDLC Processes Information Management Branch
3‐2
3 Systems Development Life Cycle – Maintenance Modifications to existing functionality of an application that is paid for from operational budget. Does not include major enhancements which are the addition of new functionality but may include technology upgrades which may result in a major release versus bug fixes which are a minor or patch release. Version numbering of M.m.p where M = Major release number; m = minor release number; p = patch release number.
Phase Task Responsibility Artifact Requirement Comments
• Identify Project Resources BPM/ Business Lead Project Team Charter, Skills Matrix, Responsibility Assignment matrix, Steering Committee, technical advisors
O
• Determine the change control process that will be used. (There are currently two processes. One for highly integrated application suites or applications that have many external dependencies and one for more autonomous applications.)
BPM / Application Delivery
M
• Initiate Project Plan/ Work Breakdown Structure
BPM / Vendor Project Plan and WBS O
• Schedule Project Kick‐off Meeting BPM M
• Finalize Project Charter BPM
CSNR SDLC Processes Information Management Branch
3‐3
3 Systems Development Life Cycle – Maintenance Modifications to existing functionality of an application that is paid for from operational budget. Does not include major enhancements which are the addition of new functionality but may include technology upgrades which may result in a major release versus bug fixes which are a minor or patch release. Version numbering of M.m.p where M = Major release number; m = minor release number; p = patch release number.
Phase Task Responsibility Artifact Requirement Comments
• Final Project Charter – Signoff ‐ the original signed copy of the Project Charter should be placed in the appropriate records management location by the Business Portfolio Manager. Hard copy to file (ARCS and ORCS). A copy may also be retained by the Business Area. A scanned copy of the signed document should be kept in the project folder.
BPM Signed Project Charter *** link to filing procedures ***
• Supply Vendor with Standards BPM M
• Initiate Application Delivery Checklist BPM M Application Delivery Checklist
• Conduct Kick off Meeting BPM / Business Area / Vendor / Technology Advisory Committee / MISO
Publish Minutes M
• Review / Create Maintenance Plan BPM / Business Lead / Technical Lead / Development Team Lead / Application Custodian / Data Custodian
Maintenance Plan M Review plan if created in previous New Development process.
Create if it does not exist.
CSNR SDLC Processes Information Management Branch
3‐4
3 Systems Development Life Cycle – Maintenance Modifications to existing functionality of an application that is paid for from operational budget. Does not include major enhancements which are the addition of new functionality but may include technology upgrades which may result in a major release versus bug fixes which are a minor or patch release. Version numbering of M.m.p where M = Major release number; m = minor release number; p = patch release number.
Phase Task Responsibility Artifact Requirement Comments
• Review/ Create Retirement Archive Plan BPM / Business Area / CRO / DA
Retirement Archive Plan
M Evaluate if application can now be retired.
• Review/ Initiate PIA BPM/ Business Area/ MISO
PIA M
• Review/ Initiate STRA BPM/ Business Area/ MISO
STRA M
• Review/ Initiate RIA BPM/ Business Area/ CRO
RIA M
• Review/ Initiate Impact Analysis BPM/ Business Lead/ Development Team, Technical Advisory Committee
Impact Analysis M Include: integrated environments/ applications, data warehouses, ESF (not exclusive list)
• Identify Issues Application Administrator / BPM / Vendor
Issue Log M Gathering issues from all sources i.e. NRS Servicedesk, business issues, technology issues, SSBC
CSNR SDLC Processes Information Management Branch
3‐5
3 Systems Development Life Cycle – Maintenance Modifications to existing functionality of an application that is paid for from operational budget. Does not include major enhancements which are the addition of new functionality but may include technology upgrades which may result in a major release versus bug fixes which are a minor or patch release. Version numbering of M.m.p where M = Major release number; m = minor release number; p = patch release number.
Phase Task Responsibility Artifact Requirement Comments
3.2 Phase 2: Analysis & Design • Review/ Update Communications Plan as
required
BPM/ Business Lead Updated Communications Plan
O Depending on work to be completed, existing communications plan may not meet current need
• Review Update Risk Mgmt Plan BPM/ Business Lead Updated Risk Mgmt Plan
O Depending on work to be completed, existing risk mgmt plan may not meet current need
• Initiate Budget tracking BPM Budget Tracking tool O Existing tool may meet needs and simply appended to or start tracking for this migration
• Review/ Update Quality Mgmt Plan BPM Updated QM Plan and QA Test Plan
O Depending on work to be completed, existing QM Plan may not meet current need
CSNR SDLC Processes Information Management Branch
3‐6
3 Systems Development Life Cycle – Maintenance Modifications to existing functionality of an application that is paid for from operational budget. Does not include major enhancements which are the addition of new functionality but may include technology upgrades which may result in a major release versus bug fixes which are a minor or patch release. Version numbering of M.m.p where M = Major release number; m = minor release number; p = patch release number.
Phase Task Responsibility Artifact Requirement Comments
• Review/ Update Issue Mgmt Plan and log BPM Updated Issue Mgmt Plan and Issue log
O Depending on work to be completed, existing Issue Mgmt Plan may not meet current need
• Review/ Update Change Control BPM Change Log M Depending on work to be completed, existing Change log may be all that is required or a new log may be required for this migration
• Construct CSCR or CR (depending on final process) for issues selected by Application Administrator
BPM / Application Administrator
M
• Prioritize Items for Estimation Application Administrator / BPM / User Group
M
• Get Detailed Estimates for CSCR/CR Vendor M
• Review and approve CSCR/CR BPM/ Business Area/ Expense Authority
M
CSNR SDLC Processes Information Management Branch
3‐7
3 Systems Development Life Cycle – Maintenance Modifications to existing functionality of an application that is paid for from operational budget. Does not include major enhancements which are the addition of new functionality but may include technology upgrades which may result in a major release versus bug fixes which are a minor or patch release. Version numbering of M.m.p where M = Major release number; m = minor release number; p = patch release number.
Phase Task Responsibility Artifact Requirement Comments
• Define Release Content and timing Application Administrator / BPM / User Group
M
• Conduct “Technical Whiteboard Session” with vendor
Business Area / BPM / Vendor / Technical Advisory Committee
Technical Whiteboard Checklist Minutes
M CSNR R SLK Whiteboard Sessions CSD:EX
Use CSNR IMB Whiteboard distribution list
Whiteboard Calendar
• Submit Infrastructure Request BPM / Application Administrator
O Required if additional equipment is required to implement this release
• Create Addendums to Software Requirements Specification
Vendor SRS Addendums M
• Create Addendums to Software Design Document
Vendor SDD Addendums M
CSNR SDLC Processes Information Management Branch
3‐8
3 Systems Development Life Cycle – Maintenance Modifications to existing functionality of an application that is paid for from operational budget. Does not include major enhancements which are the addition of new functionality but may include technology upgrades which may result in a major release versus bug fixes which are a minor or patch release. Version numbering of M.m.p where M = Major release number; m = minor release number; p = patch release number.
Phase Task Responsibility Artifact Requirement Comments
• Revise Logical Model Vendor Logical Model O Required if adjustments to the logical model are required to support the items being implemented in this release
• Review logical model DA / Vendor / BPM Review Results O Required if logical model updated for this release
• Revise Physical Data Model Vendor Physical Model O Required if adjustments to the physical model are required to support the items being implemented in this release
• Review physical model DBA / DA / Vendor / BPMReview Results O Required if physical model updated for this release
• Review/ confirm Data Conversion Implementation Plan
Technical Lead/ BPM/ O
CSNR SDLC Processes Information Management Branch
3‐9
3 Systems Development Life Cycle – Maintenance Modifications to existing functionality of an application that is paid for from operational budget. Does not include major enhancements which are the addition of new functionality but may include technology upgrades which may result in a major release versus bug fixes which are a minor or patch release. Version numbering of M.m.p where M = Major release number; m = minor release number; p = patch release number.
Phase Task Responsibility Artifact Requirement Comments
• Review Addendums Application Administrator / BPM / User Group / Technical Advisory Committee
Review Results M
• Adjust User Acceptance Test Plan Application Administrator / BPM
User Acceptance Test Plan
O Required if additional features are being implemented in the release
• Adjust Training Plan Application Administrator / BPM
Training Plan O Required if additional features are being implemented in the release
3.3 Phase 3: Build • Review/ confirm QA Test Scripts Technical Lead/
Development Team Lead/ BPM
Updated QA Test Scripts
O Whatever change is being made, may require changes to existing or additional scripts
• Application Adjustments Vendor M
CSNR SDLC Processes Information Management Branch
3‐10
3 Systems Development Life Cycle – Maintenance Modifications to existing functionality of an application that is paid for from operational budget. Does not include major enhancements which are the addition of new functionality but may include technology upgrades which may result in a major release versus bug fixes which are a minor or patch release. Version numbering of M.m.p where M = Major release number; m = minor release number; p = patch release number.
Phase Task Responsibility Artifact Requirement Comments
• Conduct on‐site review at Vendor Site Application Administrator / BPM / User Group / Vendor
O
• Initiate application migration process (QA, Delivery, Test, Production, Train)
BPM O This will be dependent on the outcome of the Change Control Processes/ Application Scrutiny
• Package Release for QA and Delivery Vendor M
• Review and Confirm Implementation Plan BPM/ Business Lead/ Technical Lead/ Development Team Lead
O
• Conduct Application QA where appropriate
Application Delivery Specialist / Technical Advisory Committee
QA Results M
• Revise package and code as required Vendor M
• Migrate release into delivery (if available) Vendor / Application Delivery Specialist
O
CSNR SDLC Processes Information Management Branch
3‐11
3 Systems Development Life Cycle – Maintenance Modifications to existing functionality of an application that is paid for from operational budget. Does not include major enhancements which are the addition of new functionality but may include technology upgrades which may result in a major release versus bug fixes which are a minor or patch release. Version numbering of M.m.p where M = Major release number; m = minor release number; p = patch release number.
Phase Task Responsibility Artifact Requirement Comments
• Conduct Data Conversion into Delivery environment
Application Delivery Specialist / DBA
O Required if new table structures created that need to be populated from historical data.
• Conduct testing in Delivery environment Vendor / Application Administrator / BPM
O
• Resolve testing issues Vendor O
• Repackage and Redeliver Vendor O
• Retest in Delivery BPM / Application Administrator / Vendor
O
CSNR SDLC Processes Information Management Branch
3‐12
3 Systems Development Life Cycle – Maintenance Modifications to existing functionality of an application that is paid for from operational budget. Does not include major enhancements which are the addition of new functionality but may include technology upgrades which may result in a major release versus bug fixes which are a minor or patch release. Version numbering of M.m.p where M = Major release number; m = minor release number; p = patch release number.
Phase Task Responsibility Artifact Requirement Comments
• Obtain Approval to migrate to Test environment
Business Lead / BPM / Application Delivery (VMAD)
or
Application Scrutiny Committee
M This approval will depend on the final application migration processes to be used. Currently uses two processes – BPM/ Business Lead/ Application Delivery or Application Scrutiny Committee (former MFR CMC)
3.4 Phase 4: Implementation • Migrate into test environment Application Delivery
Specialist / DBA Code Package M
• Conduct Data Conversion into Test environment
Application Delivery Specialist / DBA
O Required if new table structures created that need to be populated from historical data.
• Execute QA Test Scripts BPM QA Test Results O
CSNR SDLC Processes Information Management Branch
3‐13
3 Systems Development Life Cycle – Maintenance Modifications to existing functionality of an application that is paid for from operational budget. Does not include major enhancements which are the addition of new functionality but may include technology upgrades which may result in a major release versus bug fixes which are a minor or patch release. Version numbering of M.m.p where M = Major release number; m = minor release number; p = patch release number.
Phase Task Responsibility Artifact Requirement Comments
• Conduct UAT in Test Environment (including Data Conversion Testing)
Business Lead / User Test Team / BPM / Vendor
M
• Log Testing Issues BPM / Business Lead M
• Prioritize Issues and get vendor to resolve BPM / Business Lead M
• Resolve priority issues Vendor M
• Repackage release and redeliver Vendor M
• Retest Business Lead / BPM / User Test Team
M
• Refine Operations Manual BPM / Development Team / Business Lead / Technical Lead / User Group / Systems Technical Analyst
O Required if new features or obvious changes added in this release
• Present application to the NRS Servicedesk if they will be supporting it
BPM/ NRS Servicedesk Lead(s)
M
CSNR SDLC Processes Information Management Branch
3‐14
3 Systems Development Life Cycle – Maintenance Modifications to existing functionality of an application that is paid for from operational budget. Does not include major enhancements which are the addition of new functionality but may include technology upgrades which may result in a major release versus bug fixes which are a minor or patch release. Version numbering of M.m.p where M = Major release number; m = minor release number; p = patch release number.
Phase Task Responsibility Artifact Requirement Comments
• Obtain Approval to migrate to PROD environment
Business Lead / BPM/ Application Delivery (VMAD)
Or
Application Scrutiny Committee
M This approval will depend on the final application migration processes to be used. Currently uses two processes – BPM/ Business Lead/ Application Delivery or Application Scrutiny Committee (former MFR CMC)
• Migrate to Production environment Application Delivery Specialist / DBA
M
• Conduct Data Conversion in Production environment (if required)
Application Delivery Specialist / DBA
O Required if new table structures created that need to be populated from historical data.
• Conduct Production Confirmation Business Lead M
• Conduct Data Conversion Confirmation (if required)
Business Lead O Required if new table structures created that need to be populated from historical data.
CSNR SDLC Processes Information Management Branch
3‐15
3 Systems Development Life Cycle – Maintenance Modifications to existing functionality of an application that is paid for from operational budget. Does not include major enhancements which are the addition of new functionality but may include technology upgrades which may result in a major release versus bug fixes which are a minor or patch release. Version numbering of M.m.p where M = Major release number; m = minor release number; p = patch release number.
Phase Task Responsibility Artifact Requirement Comments
• Migrate to Training environment (if available)
Application Delivery Specialist / DBA
O
• Conduct Data Conversion in Training environment
Application Delivery Specialist / DBA
O Required if new table structures created that need to be populated from historical data.
• Conduct User Training Sessions Business Lead / User Group / BPM
O Required if new features added to application in this release.
• Review/ Confirm User Manuals Business Lead/ User Group/ BPM
O
• Review/ Confirm Maintenance Plan BPM/ Vendor M
• Review/ Confirm Handover Plan BPM/ Vendor/ Business Lead/ NRS Servicedesk
O
CSNR SDLC Processes Information Management Branch
4‐1
4 Systems Development Life Cycle – Lightweight Development Framework4
Phase Task Responsibility Artifact Requirement Comments
4.1 Phase 1: Initiation • Meet with the Business Area to identify the
project BPM / Business Area M
• Conduct Feasibility Whiteboard session with Technical Advisory Committee.
BPM / Technical Architect / Business Area
Feasibility Whiteboard Checklist
M CSNR R SLK Whiteboard Sessions CSD:EX
Use CSNR IMB Whiteboard distribution list
Whiteboard Calendar
• Conduct Feasibility Assessment BPM / Technical Architect / Business Lead
Lightweight Feasibility Agreement
M
• Sign off on Lightweight Development Business Lead M
• Initiate Change Management Plan BPM/ Business Lead O Template available to provide business area with consistent considerations to implementation and ongoing maintenance
• Add Application to Application Inventory (IRS)
BPM M
4 Lightweight Development includes: Desktop tools like Infopath, MS Access
CSNR SDLC Processes Information Management Branch
4‐2
4 Systems Development Life Cycle – Lightweight Development Framework4
Phase Task Responsibility Artifact Requirement Comments
4.2 Phase 2: Analysis & Design • Initiate Security, Threat, Risk Assessment
(STRA) Business Lead / BPM / ISO
M
• Initiate Privacy Impact Assessment Business Lead / BPM / ISO
M
• Initiate Records Impact assessment Business Lead/ BPM/ CRO
M
• Complete Software Requirements Specification
BPM / Business Lead O Required if there is potential that this lightweight solution may grow into a corporate solution
• Complete Software Design Document BPM / Business Lead O Required if there is potential that this lightweight solution may grow into a corporate solution
4.3 Phase 3: Build • Application Development Business Area M
• Create User Acceptance Test Plan Business Area / BPM M
CSNR SDLC Processes Information Management Branch
4‐3
4 Systems Development Life Cycle – Lightweight Development Framework4
Phase Task Responsibility Artifact Requirement Comments
• User Materials Development Business Area O Required if the user group extends beyond those working in the same location as the Business Lead
• Refine STRA Business Lead / BPM / ISO
M
• Conduct User Acceptance Testing Business Lead / User Group / BPM
M
• Revise application based on test results Business Area M
• Retest application Business Area M
4.4 Phase 4: Implementation • Complete/ signoff STRA Business Lead / BPM /
ISO M
• Complete/ signoff PIA Business Lead / BPM / ISO
M
• Complete/ signoff RIA Business Lead/ BPM/ CRO
M
• Implement application in a test environment
Business Lead / BPM O
• Test application Business Area O
• Resolve testing issues Business Area O
• RE‐test in test environment Business Area O
CSNR SDLC Processes Information Management Branch
4‐4
4 Systems Development Life Cycle – Lightweight Development Framework4
Phase Task Responsibility Artifact Requirement Comments
• Implement application in a production environment
Business Lead/ BPM M
• Confirm application deployment Business Area M
• Update documentation as required Business Area M
• Conduct Post Project Review BPM / Business Lead / Technical Architect
M
CSNR SDLC Processes Information Management Branch
5‐1
5 Project Management Monitoring and Control Deliverables Deliverables that are initiated at the beginning of work – potentially as early on as the Business Architecture Phase ‐ and are reviewed and updated throughout the life of the work.
Phase Artifact Responsibility Comments
• Status Reporting BPM
• Issue Logs BPM
• Meeting Minutes BPM
• Risk Assessment/ Risk Mgmt Plan BPM/ Business lead
• Project Decision Request BPM
• Change Request BPM
• Change Log BPM
• Budget/Cost mgmt BPM
• Contract mgmt – contract admin BPM
• Project Repository BPM
• Team Charter BPM Reviewed and updated during project
• Lessons Learned Inventory BPM
• Communications Plan BPM
• Project Plan/ Project schedule BPM
• Implementation Plan BPM
• Training Plan BPM
• Quality Management Plan/ Quality Assurance BPM