tags:

views:

49

answers:

2

What are the advantages and disadvantages of creating a LLD ?

Edit : I dislike making an LLD so I wanted others opinions on it.

A: 

Advantages of LLD are:

  • It allows you to assign junior (or, sometimes - not to sound condescending - inferior) developers to implementation of minor parts/modules of the system without relying on them needing to do any design work they aren't qualified for.

  • It serves as useful documentation of the system implementation details

  • It forces you to think about good implementation level design before you start coding, which avoids going down wrong avenues.

DVK
A: 

I think its not a good way, always there are a problems, unseen by the designer for the first time, but can be seen later.I prefer TDD. May be lack of technology knowledge cause to bad architecture, but during implementation you can find a better ways. you can switch on new technology if you using agile methods

SaeedAlg