There appears to be a mismatch between how we really develop software and how non-technical management think we develop software.
Breaking it up into tasks up front that get ticked off each day producing a nice graph isn't how we work.
Tasks progress in parallel, many unexpected tasks come up during the day and get done quickly- these eat into my time.
I don't have complete understanding now of how its all going to work - i just have a skeleton plan in my head, which i refine as i get more into the problem. These people dont like to hear "i dont know how that will work yet".
Calling meetings to produce schedules and track progress actually impedes progress because it interrupts us.
Every company i've worked in i've felt like i've had to mislead the management to keep them happy while i tinker away in a completely different world-eventually i produce what they wanted but i've done it in a different way than the project planning would lead you to believe.
Most of the developers around me seem to work like this.
But ... we can't get rid of the layer of management because the ones who pay for our services want to work like that. It probably makes sense for non-development projects. So we have to have this layer of bullsh1t that maps our way of working to their way of working, just to keep everyone happy.
Breaking it up into tasks up front that get ticked off each day producing a nice graph isn't how we work.
Tasks progress in parallel, many unexpected tasks come up during the day and get done quickly- these eat into my time.
I don't have complete understanding now of how its all going to work - i just have a skeleton plan in my head, which i refine as i get more into the problem. These people dont like to hear "i dont know how that will work yet".
Calling meetings to produce schedules and track progress actually impedes progress because it interrupts us.
Every company i've worked in i've felt like i've had to mislead the management to keep them happy while i tinker away in a completely different world-eventually i produce what they wanted but i've done it in a different way than the project planning would lead you to believe.
Most of the developers around me seem to work like this.
But ... we can't get rid of the layer of management because the ones who pay for our services want to work like that. It probably makes sense for non-development projects. So we have to have this layer of bullsh1t that maps our way of working to their way of working, just to keep everyone happy.
Comment