4 ms·
"Design belongs to management" is actually the best case for work broken down into itty bitty tasks. The worst case is "design only happens in the sense of figu
by JulianMorrison 6y ago
"Design belongs to management" is actually the best case for work broken down into itty bitty tasks. The worst case is "design only happens in the sense of figuring out how to hang the new thing off the side".
Agile coding is supposed to contain refactoring where the existing system is redesigned to be more coherent, after each step of mere accretion. But this is never treated by management as equally important to the task-work, so it always gets bumped.
- WJW 6y ago"Design belongs to management" is definitely better than "no design at all". But this needlessly conflates leadership and management. There is no reason that the most capable at design would also be most at home doing all the other management tasks like performance reviews and inter-team communication that are typically the managers' domain. Also vice versa btw: I've seen multiple times how people wanting to grow as people managers would have to make deep technical decisions (on the spot, no time to ask the team about it) about things they had very little experience with. An even better spot in the solution space would be to separate people management and tech leadership into different roles to be filled, though for this to work a high level of trust between the types of leader needs to exist.
- whoisthemachine 6y agoConsider doing your refactoring while working on your feature, then it can't be bumped.