• Design pattern

    A reusable, proven template that empowers developers and designers to address common problems. These patterns act as blueprints to offer solutions and promote consistency across projects.


  • High availability

    A system’s ability to make sure applications remain accessible, even during issues or maintenance.


  • Design system

    A complete set of reusable building blocks and standards that help products look and feel consistent.


  • Design thinking

    A problem-solving approach focused on users’ needs to create practical, innovative solutions.


  • DevOps

    A methodology that combines the work of software development and information technology to improve and shorten system development life cycles. DevOps integrates well with Agile practices.


  • Digital trust

    Universally, “digital trust” refers to the confidence users have in a website, application or service to handle their information safely. In the B.C. government context, the term also means providing secure, private ways for people and organizations to share and communicate online.


  • Disaster recovery (DR)

    The process of recovering data and systems after a digital issue, such as unauthorized access.


  • Elasticity

    The ability of a system to automatically expand or decrease resources based on demand.


  • End user

    The final consumer or recipient of a product, service or system.


  • Enterprise application

    Software that’s intended to support large-scale use across an organization.