4 ms·
The point of being agile and have continues feedback is exactly pleasing the sales department. Focus on the features they need to close a sale, then everything
by hvidgaard 9y ago
The point of being agile and have continues feedback is exactly pleasing the sales department. Focus on the features they need to close a sale, then everything else.
- AstralStorm 9y agoThat is not enough. Typical agile process is also supposed to keep software easy to change, but instead what you get is pushing a prototype into production even before it is finished in the limited feature set.
- hvidgaard 9y agoThen don't create a prototype to begin with. I have had zero issues when clearly communicating these things. If you want me to prototype things, then fine, but I'm not signing it off to production. If they overrule me anyway without a really good reason, I'll find somewhere else to apply my skillset.
- AnimalMuppet 9y agoPleasing the sales department to the degree realistically possible, that is, within the constraints of good engineering, technical reality, and team size. That's often less than the sales team wants, though...
- hvidgaard 9y agoIndeed, but that is where we, as engineers, have to stand our ground, and say "not possible". A good executive will then ask, "what do you need to meet the goal?" and you can start to have a productive conversation. I could go on about this, I have had this argument many times and I have yet to have highups question my competency or dismis my arguments. I do always leave the door open with something along the lines "I can hire 4 developers and 1 QA, minimize time to shipping, but we will drop all current support. We will have significantly more bugs in 1.0 and if they want any major changes a rewrite is needed". If that is what they want, I'm a fool for not delivering, but I also know to start looking for a different job.