From The Blog

On requesting an estimate

When we work with a new customer to prepare an estimate we always ask for two things: A list of who is going to be using the site (user roles) What...

When we work with a new customer to prepare an estimate we always ask for two things:

  1. A list of who is going to be using the site (user roles)
  2. What each of those people needs to be able to do

There are many reasons for approaching a requirements spec in such a way:

  • For non-technical people this is an easy way to write requirements
  • There is less work for the customer – they focus on the value they want to offer not how to make it happen (that’s our job)
  • User stories can be created more easily
  • The requirements are clearer so less back-and-forth is required
  • Each bullet point can be easily tested by the customer during acceptance testing
  • Long detailed specs make me nauseous and will most likely change many times over as the application is developed and deployed

How do you approach requirements gathering? What level of detail do you ask for when create an estimate?

Other Posts That Might Interest You

  1. How Much Planning Is Required on Agile Projects?
  2. How Fixed-Price Contracts Fail Clients
  3. Agile Requirements: How to Figure Out The Unknown Unknowns

Tags: 

  • @Paul Klipp: Themes are a great idea that can help to keep things together.
  • I do the same, but I add themes. Having both themes and a user list makes it easier to avoid missing something important.
blog comments powered by Disqus