This repository has been archived by the owner on Jan 17, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 10
Approach
Jason McNutt edited this page Jun 29, 2015
·
10 revisions
In order to provide a true Human Centric Design there are principles and practices that you must adhere to, where Design, Usability, Responsiveness, Fluidity and Intuitive navigation all come into play. In order to prototype in a timely and effective fashion, we have chosen the Gov.UK approach to Digital Service Delivery - Service Delivery Phases. This approach breaks down the delivery of the service into 5 phases, Discover, Alpha, Beta, Live and Retirement. We will be using the first 4 in our delivery approach.
- Discover
a. Understand criteria and parameters around prototype (See RFQ documentation- Attachment D and body of document)
b. Brainstorm on prototype ideas, use trello board to crowdsource and then narrow down to final choice(s)
c. Stand up Source Control in Github
d. Define Goal of application and high level use Cases for Alpha Release
e. Setup Github issues as Backlog for work items, define items in broad use case manner - "As a 'blank', I would like to 'blank'" - Alpha
a. Planning for Alpha release based on Goal and use Cases
b. Implement application scaffolding for User Interface - AngularJs, BootStrap,
c. Implement backend development - API, persistent store, server tech (Node.js/hapi.js)
d. Implement Platform-As-A-Service (PaaS) Cloud Foundry
e. Implement Continuous Integration platform - Travis CI
f. Round #1 of Wireframes
g. Human Centric Design (HCD) Approach 1 - User Survey performed - Usability Testing Surveys - Beta
a. Planning for Beta release based on remaining use Cases and discovered issues
b. Implement more advanced functionality
c. Round #2 Wireframes
d. HCD Approach 2 -Refined Wireframes based on Usability testing feedback and chosen Style Tiles as well - Style Tiles - Live
a. Planning for Live Release based on final tasks to prepare application for release
b. Resolve any identified Bugs/Issues with functionality or Design/User Experience
c. Implement final issues where no major changes to the underlying application framework are necessary.
d. Identify Issues that will not be completed and moved to next release.
e. Prepare final packaging and release of application.