Living up to the Agile Principles
Agile development is an approach to software development that we can all agree is effective and efficient. In many cases when companies adopt this approach they fail miserably, resulting in unfinished products or products that fail to deliver the necessary value.In my opinion the reason for this failure is a failure to understand the principles of the Agile Manifesto. In many cases organizations focus way too much in the process itself as opposed to the philosophy behind it all. Organizations either approach it with a by the numbers approach as dictated by some certification process or agile specialist or with a make up the rules as you go approach. Both of these approaches have a negative effect. In the former case an extreme amount of effort is placed on the process itself and not on the focus of delivering working software early and frequently. This also comes with working extra hours over 40 a week which in turn burns out the developers. Developers can become f...