An internship milestone I have so far achieved
One of my internship goals was to learn about the end-to-end software engineering process from understanding the problem to testing the solution. Last week I met a major milestone in achieving this goal by completing an engineering design document and organizing a meeting with ten engineers in my team to review the document. An engineering design document elaborates the engineering approach and testing of the different tasks in the project. My initial understanding of a design document was a detailed explanation of the engineering approach I planned to follow for my project. So, it was very hard to come up with a design document during the first weeks of my internship because I did not understand the codebase enough to suggest a detailed approach. This held me behind a bit because I spent so much time trying to get an end-to-end understanding of how to implement the project. Although my manager had insisted on not coding until a design document is reviewed, I found it impossible...