Prototype development (Alpha)

Date adopted: 
August 16, 2020
Last update: 
August 18, 2022

We develop prototypes of our services and websites in this stage of development.

Building a prototype is important because it enables you to:

  • find problems with the design of your service;
  • come up with solutions to address the problems;
  • estimate how much it will cost to build the service from end-to-end;
  • understand what it will take to operate; and
  • identify risks and dependencies that may not have come up in Discovery.

What to do in Prototype development (Alpha)

  • Produce a build schedule if the decision is made to proceed with the beta phase. This should include project dates and other milestones.
  • Select and procure a vendor.
  • Have a vendor kick-off meeting.
  • Design or code a prototype of the service or website. Start with whiteboard sketches or paper prototypes and progress to a basic working system with limited functionality you can demonstrate to users. These prototypes need to allow a complete end-to-end transaction, no matter how rough they may be. Show how your prototype accommodates different users.
  • Plan user testing. Complete the analysis on the user needs research you've done. Develop a list of external and internal users who will test the service during this phase. Include those who need assisted digital support. Test on a variety of devices and platforms.
  • Identify accessibility issues and barriers.
  • Measure user needs
  • Plan for change management

How long Prototype development (Alpha) takes

Most project teams spend 4 to 6 weeks to develop and test their prototype.

Team roles needed for Prototype development (Alpha)

Keep your project team consistent through all design and delivery phases. This ensures the successful delivery of your service or website.

Department that owns the service or website

  • Service owner. Responsible for ongoing delivery of the service or website by their department. Will have strategic decision-making authority.
  • Subject matter experts (SMEs) from the department. Familiar with the delivery of the existing service or website.
  • Project manager. Responsible for managing the project schedule, scope, and budget.

Some teams may also need:

  • Business analyst. Responsible for analyzing current business process and aiding the service owner when required.


  • eServices delivery manager. Responsible for following the standard, leading you through the service delivery process, coordinating service maturity assessments and managing project-related contracts.
  • User experience manager/Service design manager. Responsible for ensuring what gets designed is aligned with the overall eServices strategy and user experience.
  • Web architect. Responsible for the technical architecture and implementation of the service.

Moving on to Beta testing and live

Your eServices delivery manager will coordinate setting up the required Prototype development (Alpha) service maturity assessment with an eServices user experience manager. They will complete the assessment and send you a report that outlines work to be completed so you can move on to Beta testing and live.

Make sure that your timelines, scope, and vision align with your budget and team.

If you haven't already, you should start working on a business case and funding proposal. The department service owner will submit this to their organization’s stakeholders for review and approval.


Go back to: Discovery
Next step: Beta testing and live