Software Development - A complex task
Software development is increasingly difficult in the increasingly complex IT infrastructures. Even more agile and flexible programming is required by application developers.
Also the choice of the developer-tools is crucial.