Should I write the performance or the architectural specification first?



  • I am a master student and got a project I need to manage from the start to the end (first time). I am the only one working on it.

    I just ended the information search phase and now the specifications phase is starting. I need to write two specifications:

    1. An architectural specification.
    2. A performance specification.

    Which one should I write first ? It feels like they both rely on each other and so, I am struggling to pick one or the other.



  • As you noticed, the architectural and a performance specifications are interdependant.

    However, in most cases you are going to want the product to be as fast as possible - and therefore you want to deal with the performance fist, and then ensure your proposed architecture can match the performance spec.

    In most cases, in order to improve performance you will have to revise the architecture, and every change to the architecture could affect performance, hence you want your performance spec first.




Suggested Topics

  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2