2

What is the main difference between user stories and functional specifications (other than the format they are in)? When should I use user stories and when specifications. Do they go hand in hand with agile and waterfall respectively?

1
  • Please add what kind of a project you are working on. Schedule, criticality, tech complexity, team size. The answer also depends on these factors. Otherwise the answers will be general comparison of two methods, which will be repetition of existing posts. Jan 29, 2017 at 10:13

2 Answers 2

3

Functional specification is typically a quite detailed document which describes the system, it can take weeks and months to create it. Classically it is used in Waterfall, but in my practice I had clients who came to us with this 100-page doc and asked to develop using Agile. So the functional specification is broken down into small tasks and iterations are planned out of these tasks.

User stories and mainly used in Agile and give the possibility to start development very quickly. You don't have to know and describe all the future product functionality, only that for the first sprint.

1

What is the main difference between user stories and functional specifications (other than the format they are in)?

A story is a promise to have a conversation about requirements. Specifications are the record of this conversation. (Based on JimStandley comment here.)

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.