Agile development processes are practiced either at grassroots where all people in the organization or sub-group play an active part in improving, following practices, and contributing to the processes. The alternative is to do what everyone else is doing (Drone-driven-development), or resisting change and sticking with age old practices, tools, and thus development speed, and user feedback and cycles.
Using job aggregation websites and forums, I analysed the quality of jobs, and requirements in UK, UAE, India – primarily because I know people working in these countries and the time spent to research each country is large. If anyone want to help me in refining the criteria and and expand the list of countries, I’m more than happy to work together.
The criteria is:
1. Number of development (C#/Java) jobs posted requiring Agile developmental skills.
2. I also include how many SAP jobs exist to see industry focus.
I’ll exclude personal feedback from developers as maintaining some manual systems e.g. zipfiles instead of SVN, and QAs that only do manual testing.
Normalised Agile ranking:
UK – 100 (40% of all jobs are agile), C#/Java market share – 70% vs SAP. C#/Java are equally spread.
UAE – 12 (5% jobs are agile), C#/Java market share – 10% vs SAP.
India - 37 (15% jobs are agile), Java/C# market share 70% vs SAP. Heavy skew towards Java
UK is in an ideal position to focus on true innovation and development and lead the way for others to follow. Not being platform specific they can exploit newer innovations rather than rely on vendor to supply approve supported modules and changes.
UAE is a SAP based economy. With C#/Java holding a very small proportion of the economy compared with SAP, and of the C#/Java jobs, a miniscule have agile listed as their requirements. UAE is likely to rely entirely on vendor products and development abroad rather than innovate and develop locally. This is likely to be the more expensive way in the long run, but the premium is noticeable.
India, like UK has a high number of C#/Java jobs as compared to SAP. However, Java holds a significant market share.
I’ve generally seen companies eventually isolate and remove SAP, and other large systems as it’s expensive and fewer developers are are available, and consultants are required to maintain them which become more expensive as the technology gets out of date. There has been some effort to enhance SAP, however, it is a follower rather than a leader when it comes to innovation.