18 ms·
Are you detecting an inability to shift gears quickly, or is it a reluctance to shift gears quickly based on hard-won experience where management-driven frequen
by DougWebb 10y ago
Are you detecting an inability to shift gears quickly, or is it a reluctance to shift gears quickly based on hard-won experience where management-driven frequently-changing requirements led to project failures that were then blamed on the development team?
As much as we'd like our job to be engineering, it's usually more like craftsmanship. Craftsmanship goes back a LONG ways, and the traditional approach for learning a craft is for apprentices to learn from experienced masters. Those masters can teach you what to do, and what not to do, in the traditional ways that they've learned over many years. What they can't teach you is new techniques that they've developed, unless they're among the few masters that are advancing the craft.
I suspect that works for our craft as well. Most experienced developers can do the work very well, and can also help you to avoid bad practices that they've seen before and can predict the likely outcomes. But only a subset of those experienced developers are able to advance the craft. They have a mixture of the drive and creativity of the younger inexperienced developers, along with the experience to quickly weed out bad ideas and see the potential of the good ideas.
- danieltillett 10y agoAre you detecting an inability to shift gears quickly, or is it a reluctance to shift gears quickly based on hard-won experience where management-driven frequently-changing requirements led to project failures that were then blamed on the development team? That is rather an impossible question to answer as the two causes ultimately have the same end outcome. I certainly never introduce change for changes sake - 95% of management change I have been responsible for have been due to outside factors out of my control. When the market tells you that you need to change you must change. I can say on average I get more direct pushback on change from younger employees than older purely because many younger employees have not learned that arguing with your boss about something when you don’t have a full understanding of the situation is not that wise. I have found that my older employees have understood the need for change, they just find it hard. I am certainly not immune to this effect myself - the thought of learning React or Angular (or the next JS framework de jour) does not fill me with joy.
- mreiland 10y ago> When the market tells you that you need to change you must change. That doesn't explain why you're pulling the rug out from under employees on a monthly basis. What market really needs that over a long period of time?