Writing good designs is limited by organizational factors?

112 views
Skip to first unread message

Miriam B.

unread,
Oct 14, 2024, 5:10:10 PM10/14/24
to software-design-book
Assuming a developer has read and internalized this great book and can write generally good designs in a timely manner, what happens when that developer must work with n other tactical developers?

If the project is brand new, the strategic programmer will produce 10-20% fewer units of output than the tactical programmers, and she will be stymied by the debt the tactical programmers left in their wake.

If the strategic programmer possesses political capital and is able to inspire and influence others, then it is possible for the organization to shift in her favor. Otherwise, though, I'm curious how to frame the natural feeling of hopelessness that can happen when you are the only one who has the knowledge and motivation to address design concerns. Should we be coming up with a better framework for how to influence organizations to take strategic programming more seriously? 

Or perhaps ultimately the power is in the hands of the developers. Professionals have a duty to set the standards and adhere to them without asking for permission. This leads me to think of the reverse scenario: there are n - 1 strategic programmers and 1 single tactical programmer. The tactical programmer has broken the line, intentionally or not, and has made it harder for the rest to adhere to their standards. 

Jaime Pillora

unread,
Oct 15, 2024, 7:57:54 PM10/15/24
to Miriam B., software-design-book
I’ve been in this situation and I try to link organisational goals to the long term architecture - finding agreement there isn’t too hard; the hard part is “pausing” the team while a big flip-the-world refactor is taking place. The best thing you can do to combat this is by catching these architectural failures as early as possible, thereby reducing the size of the world to be flipped.

--
You received this message because you are subscribed to the Google Groups "software-design-book" group.
To unsubscribe from this group and stop receiving emails from it, send an email to software-design-...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/software-design-book/d3f03bf8-21c8-4aa0-9666-fc1d0e1352ban%40googlegroups.com.

Brent Welch

unread,
Nov 17, 2024, 7:38:15 PM11/17/24
to Jaime Pillora, Miriam B., software-design-book
You need to foster a culture of code review and get the strategic coder squarely in the critical path. It has to be OK to discuss code submissions 

Reply all
Reply to author
Forward
0 new messages