How we work
Project start-up checklist
- Requirements — get to know what the project is all about and what the client requires – and find all stakeholders, as some hide in corners!
- Scope — analyse data to frame the project. This includes existing product metrics, customer feedback and market landscape. Find their current published examples, and ask them several times during the project, as examples are often found only as the project progresses!
- Define goals — these must be clear, so that appropriate solutions can be designed to target them. Without it, it’s hard to defend a design. With it, we can explain how and why our design achieves the required goal.
- Plan — a clear plan is drawn up before we start, setting out key milestones and what steps are needed to complete them.
- Affirm the vision of the project — a casual brainstorming session to ensure that the initial steps taken are going to be productive and misunderstandings are avoided.
- Estimate capabilities and capacities and establish a team.
- Keep it as simple as possible — we don’t make the project more complicated than it is; we try to keep it simple using the most appropriate technology, appropriately.
- Plan for the unknown — schedules change, people’s availability changes, things happen. We try to draw up realistic timetables that allow for contingencies so that we can guarantee deadlines.
- Re-use — 90% of our products include technology re-use at several levels. This saves time, reduces risk and embeds expertise.
- Communication and listening to our clients. Get to know the client as well as possible - understand their motivation and their goals and really listen to their responses. Ensure we incorporate what they have to say into our thinking rather than deciding everything in advance.
- Establish technical build workflow and communicate changes amongst the team on a regular basis.
- Keep the product specification up-to-date (use tracked changes and update the team with the changes, not the complete document).
- Monitor change requests and feature creep and feed back into overall plan.
- Regular progress checks against schedule and against specification and regular client signoffs at key stages - initially involving a wide set of key stakeholders, reducing this to a minimum (one or two).
- Technical standards check and Brand consistency checks.
- Validate product against specification.
- Test against standard test plan:
- Accessibility checks
- Multi browser checks
- Unit tests
- Quiz tests.