In what may or may not be a contrived means of generating media discussion on a trend bearing its company brand and moniker, software development vendor ThoughtWorks has issued what it calls it Technology Radar for March 2012.
This report cum debate cum publicity vehicle brings together the collected thoughts of the company’s technology advisory board; a group comprised of its own senior software gurus and the ruminations other third party partners too.
Technology Radar seeks to provide insight into the techniques, tools, languages and platforms that are driving next-generation software development.
The company rejects bloatware vehemently – and rightly so.
Some of the latest “findings” include:
Techniques – Agile Analytics is a new field that seeks to apply agile techniques to deliver faster insights into Big Data as well as more relevant experiences for software end-users.
Tools – With the continued rise and acceptance of alternative data stores, commonly known as “NoSQL” databases, the notion of Polyglot Persistence has emerged. In many applications it makes sense to store data using more than one data store, based on the use cases and efficiency required.
Languages – The industry is experiencing something of a renaissance in software programming languages and the specifically calls out the need to care about languages.
Functional programming languages such as Scala, Clojure and F# are on the rise, along with related technologies such as ClojureScript and Google’s Dart.
“The radar represents discussions between globally diverse technologists. These debates are invariably impassioned and provocative, and the radar provides an external outlet to their outcome. While we try to stay on the cutting edge of technology, we also approach technology pragmatically, always trying to tie it back to real business value,” said Neal Ford, director and software architect at ThoughtWorks.