Communication / Consulting / Process Improvement / Project Management / Requirements / Requirements management software / Requirements Models / Use Cases

Communicating a delivery schedule with use cases

Posted on:

Use cases are a great tool for establishing the scope of a project. They provide a framework for defining what needs to be implemented (if it doesn’t support a use case, we don’t need to implement it). They also set expectations with stakeholders (here’s what you can do with the […]

Requirements / Software requirements specification / Writing

Stop Wasting Your Time – Don’t Bother Writing Functional Specs

Posted on:

Don’t do it. Don’t use a functional spec to get superficial agreements and navigate the beurocracy that accompanies large projects. Don’t validate the specification trivially. Don’t deploy with a waterfall process (the spec is done, whew, now – on to design) and never revisit the spec. Don’t work with new developers, or remote developers, or anyone else who doesn’t have the context of direct eyeball-to-eyeball conversations with the customers. Also don’t hire any programmers without complete domain expertise in the customer’s business