Program Operations
Financial
Budget
forecast updates
Procurements
Capital funding allocation
Tracking
Ensuring invoices are processed
Justification of existing - cost avoidance, value generated, return on investment, break-even
New business cases
HR
Support for Product Owners
Confirming alignment and strategic vision
Coordinating with executives to gain support for new work on existing products
Review and sign off on procurement and contract details
Participation in procurement evaluations
Time and Leave requests
entering bi-weekly stand-by time for direct reports who do 24/7 support of a product
Performance Development Conversations
create goals at the portfolio level to share
meet quarterly with direct reports to discuss
Product Management
Seeking Senior Mgmt Team prioritization and support for relavent projects
Do.Better Jira
in each columns answer the gate questions
Decoder Ring
A3
Objectives and Key Results
Present and discuss at SMT monday meetings (invited and called in for just your bit)
Team Support (OCIO Common Components Program)
Forminators
Product: CHEFS
Pathfinder SSO
Products:
Keycloak (Red Hat Version)
Common Single Signon Requests (for self service onboarding to the shared common realm in Gold)
NEW
Product: (possibly coming soon) Proof of Concept for managing staff secondments which requires: volunteering applications, applicant review, posting opportunity, invitation to be volunteer, applicant profile and status, program administration and event management
Payment team
Products:
Disrepancy Reporting On Payments (DROP)
GC Notify Triage -
14 Clients onboarded
CHEFS form for intake and review (Director forward recommendation to accept to CDS)
biweekly Checkin with Canadian Digital Service
Attend product team meeting where there are items that would benefit from strategic visioning perspective or where the PO support
Communication and Outreach
provided position welcome one on one service for new comers where you have time
contributing to the development of content for
digital.gov.bc.ca
developer.gov.bc.ca
respond to digital investment office and enterprise architecture requests
governance frameworks
code of practice
digital principles
business cases
developing and continuously improving a body of knowledge on what a good common component look like
sharing the Common Component Program phylosophy
advocating for product owner autonomy and empowerment in all aspects of product management including financial. Product Owner includes chief product owners and higher who are actively involved in the continuous improvement of the product
advocate for the need to understand the journey of product (idea/A3, Proof of Concept, Pilots, Production for low risk clients, Enterprise for high risk clients)
Advocate for the need to understand the componentization of capabilities and how they can be assembled and bundled to form more complex services
example: a simple component can send emails, a complex component could enable the management of online form submissions, and bundled one more level, a component could enable the application, evaluation and processing of any grant program
Monitoring Uptime
For a Digital Portfolio it is important to have an understanding of realistic uptime targets. These are often misunderstood by users who hear the phrase “five nines” and then list that as one of their requirements when building a digital service. Here is a breakdown of the various levels of “nines” Numbers are monthly outage allowances:
99% availability: less than 7 hours 18 minutes per month downtime
99.5% availability: less than 3 hours 39 minutes per month downtime
99.9% availability: less than 44 minutes per month downtime
99.95% availability: less than 22 minutes per month downtime
99.99% availability: less than 4 minutes 22 seconds per month downtime
99.995% availability: less than 2 minutes 11 seconds per month downtime
99.999% availability: less than 26 seconds per month downtime
For a system to have five nines the following things have to be in place:
Completely decoupled from all outside dependencies. This does not mean you don’t use external APIs, this mean you have to assume they are down, and have a way to try again, in a way that to the user doesn’t appear like the app is frozen or waiting.
DevOps practices will need to implement zero downtime deployments and highly available databases. The ability to make small changes to your app quickly is a foundational principle that agile teams strive to achieve. The DevOps processes, code versioning processes, and testing automations ensure only quality code get released, and the stateless architectures of your components allow you to make changes to the system while people are using it.
You will need to run the service on a container platform that has disaster recover capabilities (failover to a different datacenter). Remembering that 99.999 is an annual number. In the scale of years data center outages are not uncommon. Without disaster recovery you might still get 99.95% uptime, which is less than 4.38 minutes a year.
The disaster recovery implementation will need to hold all the data of the users currently in the middle of a transaction and preserve their data during a failover procedure
There are moderate levels of disaster recovery as well that conducts a failover without the preservation of transactions that were currently in progress.