Actually, this question is not related to some coding or logic from my project. But, as I am doing hard and harder projects (acc. to me & my exp.), I am focussing more on design part of my projects. When I present my design to team members for the feature I have started working to get sign-off from the team, what things I should keep in my mind?
Can we have this thread helpful to every developer by jotting down things we should keep in mind for succesful execution of a design phase? As we have highly experienced people here, they can share how to approach a design of any feature. ** What should we include in HLD & in LLD? **
I am majorly concerned about the phases before the implementation phase like requirement gathering, design (LLD, HLD) etc. I always create a wiki before the meeting with the flow diagrams & requirements for the feature & I lock them till the project completion. what is the exact difference in HLD & LLD? How should we present to the team members so that in less time, they should get about the feature aim, what I am going to change, impact, metrics etc.
Note: I know the definiton, difference which we read in our college software engineering books. If we can have practial, real - life experiences, that would really help. :)
Thanks in advance.