Greetings, I'm a newbie programmer and am looking to custom build a social network from scratch. What I'd like to do is, create a "Specifications" Document that outlines exactly what I need, or what would be involved. I've researched, but there is so much information out there, and it's difficult to break down. I was thinking of something along the lines of having a list of items that I will need to know to build the social network. For example: 1. Database A. Types: MySQL, et 2. Code: A. PHP, ASP, HTML 3. Interface: A. Graphic Design So, if I wanted someone to create a site for me, and I could provide them a fully documented & detailed list of information, so that it makes it easier from a Project Managers & Programmers perspective. Can someone assist me with this.
If you are going to be only the client and not the programmer then what you want to create is a business requirements document and not a functional specification. The PM will take the BRD and with their analysts create the functional specification with a traceability matrix to show that they have covered each of your requirements through what they intend to deliver. The requirements document should not be solutionised as this is one of the biggest mistakes business analysts or general clients do. The requirement should be that a registered member can send a message to up to 10 other registered members and shouldnt include how this works from a db perspective etc.