PDA

View Full Version : Why boss always decides what tools to use this is unic to the software developement.



hoboy
December 4th, 2010, 02:34 PM
Guy please I will like to hear your point of view in something that really bother me, when you start on a project usually you hear that we have decided to use java, c#, python, it is seldomly left to the developers what tools to use, for example when I hire brik layer to work on my house I never ask tell him what tool to use.
Why is this accpeted ?

desnaike
December 4th, 2010, 02:56 PM
You answered your question.

U pay the brick layer are U paying the boss.

Barrucadu
December 4th, 2010, 03:21 PM
These decisions aren't typically made on a whim - they're usually (in theory) well thought out and chosen for a good reason.

Some Penguin
December 5th, 2010, 12:01 AM
Few things would be as guaranteed to fail as a team of developers whose members all prefer their own mutually incompatible development environments, libraries and languages so that the code is riddled with hackish intermediate layers simply because the developers prefer what is familiar instead of what is appropriate.

worksofcraft
December 5th, 2010, 12:08 AM
Guy please I will like to hear your point of view in something that really bother me, when you start on a project usually you hear that we have decided to use java, c#, python, it is seldomly left to the developers what tools to use, for example when I hire brik layer to work on my house I never ask tell him what tool to use.
Why is this accpeted ?

I always tell my bricklayers what kind of bricks I want ;)
... however, the reason your boss will decide on certain technologies are most likley motivated by financial criteria.

Typically they might decide to develop on Windows rather than Ubuntu because their target market will be much larger and their customers actually willing to pay for products and support.

Another consideration is that they want to know they can get other engineers to work with your code, so if you start using esoteric specialist tools that nobody knows then they could be stuck and unable to support their product if you should leave.

If you want to persuade them to use different tools then you have to speak their language: e.g. show them that the product will be superior, and so outperform that of the competition, show them it will take less time to develop, or be easier to maintain and then they might listen.