Bulletproof Specs

Eric Liu

ezl@rocketlease.com

@ezliu

www.ezliu.com

What is a Spec

... a complete description of the behavior of a system to be developed and It includes a set of use cases that describe all the interactions the users will have with the software. *

* Wikipedia

** Joel on Software

What Is The Purpose Of A Spec

Assume Your Developer Is An Idiot!

This is not true, but clarity is critical and assuming this will help you write better specs.

Your developer is SMART! Developers can talk to machines! But developers communicate in different ways, so you need to be as clear as possible. A failure to communicate is BOTH person's fault. It is YOUR responsibility as an entrepreneur and project manager to make sure you are on the same page.

Development is iterative

Mockup Tools

There are many. Nothing's perfect. I'm going to tell you what I like.

Wireframing

UX/UI testing tools

Joel

Joel's What Time Is It Spec

EDJ

edj

TrainHeroic

th

Yeah, you BET there's homework!