ThoughtWorks publishes an annual report to the latest technology trends. The ThoughtWorks Technology Radar includes the latest trends to
- Techniques
- Tools
- Platforms
- Languages & Frameworks
The Radar items appear in this quadrants
- Adopt
- Trial
- Assess
- Hold
The current Technology Radar has 94 items. It’s important to understand that this is not a complete list of all available technologies. The input for ThoughtWorks Technology Radar comes from the 2500 employees of ThoughtWorks. The final cut is made by the ThoughtWorks Technology Advisory Board, which has only 20 members, including Martin Fowler, Rebecca Parsons, Erik Doernenburg and 17 other very smart ThoughtWorkers. They have to master the difficult process of deciding which technology appears on the radar and in which quadrant. From a couple hundred technologies they have to cut down to ~ 100.
You can download the full report as PDF.
Events
ThoughtWorks is organizing events to the Technology Radar, where they present and discuss their decisions with the audience. You can check out the upcoming events here. I attended to the Technology Radar event in Hamburg. Which was a lot of fun. The following section is a report of my personal experience in Hamburg.
Technology Radar Hamburg
Last week I was invited to the launch Party of Graylog2 version 0.20.1, the market leader for searchable logs. By accident I noticed on Twitter that ThoughtWorks is organizing a Technology Radar event in Hamburg just the day after the Graylog2 launch Party. I decided it’s worth it to stay 1 day longer in Hamburg and join the ThoughtWorks event. It makes specially sense for me because I’m working on VersionEye and I have to deal every day with all kind of technologies.
The event started 7pm at the Lindner Hotel. Erik Doernenburg explained the decision making process and presented the highlights from the different parts of the Radar.
Here are the highlights from the Technology Radar. At least from my point of view 🙂
Datensparsamkeit
Unbelievable but true. A German buzzword is on the Radar, in the Techniques quadrant as ASSESS 🙂 Basically it means that you should be careful with the amount of data you are collecting / storing. It is privacy against BIG DATA. Many companies are storing for example the full IP address of their users in the logs, so that they can analyze from where they come from. But for that kind of analyzes the first 3 numbers of the IP are enough. And if you don’t store the complete IP address you have much less trouble with the German Datenschützer 😉
JavaScript
JavaScript topics are distributes all over the Technology Radar. Capturing client-side JavaScript errors for example is in TECHNIQUES / ADOPT. HTML 5 storage instead of cookies is in TECHNIQUES / TRIAL. Dependency management for JavaScript is in TOOLS / ADOPT. Grunt.js & PhantomJS in TOOLS / TRIAL.
JavaScript is a big thing. The tools, libraries and frameworks are getting more sophisticated. Frontend JavaScript is becoming more and more equal to backend development. There are JS MVC frameworks who act completely in the browser, combined with JS templating engines. And there are multiple package managers out there to manage the dependencies for frontside development. Exciting times for JS developers.
HOLD
The HOLD section is maybe the most interesting section on the Radar.
JSF is on HOLD. I worked 3 years with JSF and I’m wondering why it took so long to put in on HOLD. JSF is by default not web friendly. By default you have problems with bookmarking, the browser back button, multiple tabs and it’s eating memory like a black hole because you have to put everything in session scope. Good luck with that if you have to build something for the Internet.
The lesson is clear. If you want to build a web app you should simply learn HTTP, HTML, CSS and JavaScript. Don’t abstract it away. That doesn’t work!
TFS is on HOLD too. Team Foundation Server from Microsoft. It’s such a good product that Microsoft gives it away for free if you buy anything else. But it’s still not fun to use it. And it is far away from the open source alternative Git.
Heavyweight test tools. How do you know if you are using a heavyweight test tool? There is a simple test for that. If you can get certified for it, its heavy! If you need a workshop to learn it, its’ heavy! If you need to pay a lot of Money for it, it’s heavy!
There are many very interesting points on the Tech Radar. I hope I made you some appetite for the lecture 🙂
Let me know what you think about the Technology Radar.
One thought on “ThoughtWorks Technology Radar – Latest Trends”