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.
About the Author
Frederik Richter has worked as a financial journalist since 2004. He has reported from more than 15 countries in the Middle East, Asia and Europe, focussing on the interplay of politics and business in emerging markets and particularly in the Arab world.
For several years, he worked as a Reuters correspondent in the Gulf where he wrote about investment and financial markets.
Having taken an interest in the innovation prowess of social media during that time, he is now based in Thailand as an independent journalist and editor.