The Importance of Client Discovery Presentation Transcript
by Vanessa Turke & Jennifer Hols The Importance of Client Discovery
So, you've decided to build a website...
Common pitfalls of Web development projects? 1. Undefined Requirements (SCOPE CREEP) 3. Assumptions/Misunderstandings 4. BUDGET!!!
Web Project PITFALLS What pitfalls have YOU come across???
Client: "Build ________, please. We want it fast, on time and on (or below) budget, please".
Dev Shop: "OK. We can do that."
Client & Dev Shop: "Now what...?"
Do you want a car, or a lawnmower?
Working with Submitted Requirements: 1) Do initial review 2) Gather information to provides context on users 3) Create provisional user model 4) Review requirements in detail & mark those with unclear user value 5) Review marked requirements with team and investigate conflicts 6) Prioritize any changes that will be recommended to be made
Mind-reading in 10 easy steps:
Tell me a STORY.
As a [user role], I want to [goal], so I can [reason].
Making Up-Front Contracts
WHAT IS IT?
A UFC is a mechanism by which you and the client (or anyone really) agree before a meeting, change order, additional work, etc. - EXACTLY what will be covered and how it will be executed.
No mutual "mystification"
Make sure there is a clear understanding on both sides, in writing....benefits both parties
REITERATE and RECONFIRM at every stage of the project
Up-front contracts act as a detailed history for the project, and minimize misunderstandings
HAPPY HAPPY JOY JOY
If you've followed all these steps, then how do you define project success?