3 ms·
To me, this is the difference between being a programmer and a software engineer. Software engineers think of the bigger picture and understand the overall impa
by canterburry 12y ago
To me, this is the difference between being a programmer and a software engineer. Software engineers think of the bigger picture and understand the overall impact of choices made in the code on other things. Programmers focus too much on just coding and don't see the bigger picture.
I am sure much of this has to do with experience and having had the opportunity to learn from good software engineering teams.
In my teams, I have handled this with mentorship. Recognize who in the team needs mentoring and assign them a code review buddy. If mentorship somehow doesn't work, you just have to manage those programmers and put them under tighter supervision. However, you can't expect much change until you set and communicate expectations. Be clear on what you expect and review against those benchmarks.