• Specyfikacji funkcjonalnej – Dokumentacja (specyfikacja) wymagaÅ„ funkcjonalnych jest jednym z kluczowych produktów projektu IT, od której w dużej mierze zależy jakość produktu powstaÅ‚ego podczas implementacji oraz możliwoÅ›ci testowe takiego produktu. Nieprecyzyjna, niespójna, niekompletna czy wrÄ™cz bÅ‚Ä™dna specyfikacja funkcjonalna w dalszej kolejnoÅ›ci skutkuje bÅ‚Ä™dami w kodzie aplikacji, wynikajÄ…cymi z luk w analizie, niezrozumieniu wymagaÅ„ przez programistów, nadinterpretacji, etc. WiÄ™kszoÅ›ci tych problemów można uniknąć, jeżeli przyjmie siÄ™ pewne dobre praktyki tworzenia specyfikacji i wyeliminuje najczęściej powtarzajÄ…ce siÄ™ bÅ‚Ä™dy.
• Specyfikacji technicznej – Dokumentacja (specyfikacja) wymagaÅ„ technicznych jest dokumentem zawierajÄ…cym szczegółowy opis technologii, modułów oraz innych elementów skÅ‚adajÄ…cych siÄ™ na produkt koÅ„cowy . Specyfikacja techniczna jest oficjalnÄ… instrukcjÄ… dla zespoÅ‚u programistów. Jej brak prowadzi do powstawania aplikacji niespójnych, niezgodnych ze standardami oraz do wzrostu kosztu caÅ‚ego projektu.