1. Business Architecture
Fulfillment to the needs of the stakeholders to the Government of Canada
- Understand your stakeholders well, conduct stakeholder analysis and create stakeholder mapping
- Ensure accountability for privacy is clear
- Ensure that gender diversity and inclusion is considered as part of an intersectional approach to designing for users. Consult the Policy Direction to Modernize the Government of Canada’s Sex and Gender Information Practices and best practices for gender inclusive language. (Would note here that there are likely other examples of best practices that could be included such as positive space exemplars, but nothing else is springing to mind at the moment!)
- Adopt a client-centric view of business delivery through customer journey maps and end-to-end service decomposition (internal (GC) and external (public))
Focus on the business outcome and Strategic Alignment to the Department and to the GC
- Establish business architecture early, focusing on business services and capabilities to eliminate technological constraints from transformation designs and roadmaps
- Model the operation flow in a business process modeling, using departmental chosen standard for business process notation, such as Business Process Modeling Notation (BPMN), to understand the business process well and find optimization in the process first
- Collect business requirements prior to jumping to a solution
- Conduct proper option analysis to make sure all options are considered and the best solution is chosen
Horizontal Enablement
- Use the business processes developed to identify common enterprise processes
- Encourage and adopt a process (for example: Test Driven Development (TDD)) to improve the trust between Business and IT
Align to the GC Business Capability model
- Define program services as business capabilities to establish a common vocabulary between business, development, and operation
- Identify capabilities that are common to the GC enterprise and can be shared and reused
- Translate the business strategy into business capability implications using the GC Business Capability Model. Use these to guide investments.
Design for Users First and Deliver with Multidisciplinary Teams
- Focus on the needs of users, using agile, iterative, and user-centred methods
- Conform to both accessibility and official languages requirements
- Include all skillsets required for delivery, including for requirements, design, development, and operations
- Work across the entire application lifecycle, from development and testing to deployment and operations
- Ensure quality and security is underpinning the Software Development Lifecycle
- Total Cost Of Ownership (TCO) should include the cost for design, construction, operation, and maintenance of a system. For example Training, Support, Disaster Recovery, and Retirement Cost
Design Systems to be Measurable and Accountable
- Publish performance expectations for each business service and supporting application and technology service(s)
- Make an audit trail available for all transactions to ensure accountability and non-repudiation
- Establish business and IT metrics to enable business outcomes
- Apply oversight and lifecycle management to digital investments through governance
- Complete an Algorithmic Impact Assessment (AIA) for systems automating decisions as per the Directive on Automated Decision-Making.
|