3 ms·
Eh, I haven’t seen any evidence that experienced professionals can build a website that will last for 5 years either. Business requirements inevitably requires
by alexhutcheson 8y ago
Eh, I haven’t seen any evidence that experienced professionals can build a website that will last for 5 years either. Business requirements inevitably requires hacks and kludges, and abstraction layers implemented to deal with the problems of today become tomorrow’s layer that everyone wants to rewrite or refactor.
- shados 8y ago> I haven’t seen any evidence that experienced professionals can build a website that will last for 5 years either You need a team of experienced professionals, which virtually no longer exists. You could work at 10 different companies back to back and not come across a team that can do it. That's the industry now.
- deleted 8y ago[deleted]
- erikpukinskis 8y agoRefactoring over the five years is the opportunity a good developer gives you. When I say the architecture “seizes up” I mean it gets to the point where 1) a refactor that would shave 100 points off your annual planned work costs more than 100 points and 2) hacks are slowing your pace to the point that a realistic estimate for your annual planned work is growing faster than your team is working it down. Note that in such a situation you will still be “getting things done” but your costs are rising while your output is decreasing. Eventually that grinds to a halt and your team will demand a costly and often fatal 2.0 cycle. A good developer can refactor as they work, and say no to unworkable plans, such that your cost per point grows only linearly, so you can maintain stable feature output while growing your staff linearly.