Introduction This 2 part blog post discusses the fundamental building block of any software project, the software specification document. Everyone who is involved in developing software will have come into contact with a software specification in some way, shape, or form. It could be just a quick note saying “can you make me a routine that…