Agile Software Development

These startup companies are part of a broader trend in software development. Under the term agile software development, a fundamentally new approach to development and by extension innovation has taken hold in the software development industry. This approach focuses on the customer and the work on the actual code. There is hardly any documentation of requirements in the early stages of a project but developers start to work on the code straight away. The process is broken down into brief iterations, as short as a week, for which goals are set and reviewed together with the customer.


Agile software development puts a lot of emphasis on team work mechanisms such as pair programming, whereby two developers quickly churn out code by looking at the same screen, reducing the scope for errors.


>> Ch. 5 Able to Reverse Course