Search code examples
specificationsrequirementscontractb2b

SRS document relation to contract signing in software development ( b2b )


I was always wondering whats the relation of the SRS document with the official contract signed between two companies ( one supplies a software project the other is the customer ).

Does the SRS document have to be written before the initial contract signing or after ? And does it stand as an official document that two partners in a b2b relation can use as a contract ?


Solution

  • The relationship between SRS and contract is arbitrary and depends on the mode of collaboration that the parties want to establish with the contract. The main modes are:

    • waterfall: the contract refers to the fully detailed finished SRS that has to be implemented. Change is costly and complicated.
    • agile time & material: no SRS up front, just a few user stories to fill the first iteration
    • agile fixed price: mixture of previous two