forked from vitorbaptista/techradar
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy paththoughtworks_tech_radar_jan_2012.json
107 lines (106 loc) · 9.88 KB
/
thoughtworks_tech_radar_jan_2012.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
[
{"name":"Automate Database Deployment", "pc":{"r":90,"t":135},"movement":"c", "description": "Awesome!"},
{"name":"Coding architects", "pc":{"r":70,"t":175},"movement":"c", "description": "Awesome!"},
{"name":"Continuous Delivery", "pc":{"r":145,"t":175},"movement":"c", "description": "Awesome!"},
{"name":"Data visualizations of development and operations", "pc":{"r":75,"t":148},"movement":"c", "description": "Awesome!"},
{"name":"DevOps", "pc":{"r":90,"t":157},"movement":"c", "description": "Awesome!"},
{"name":"Emergent design", "pc":{"r":75,"t":100},"movement":"c", "description": "Awesome!"},
{"name":"Evolutionary architecture", "pc":{"r":140,"t":112},"movement":"c", "description": "Awesome!"},
{"name":"Evolutionary database", "pc":{"r":50,"t":158},"movement":"c", "description": "Awesome!"},
{"name":"Health check pages", "pc":{"r":75,"t":115},"movement":"t", "description": "Awesome!"},
{"name":"Simple Performance Trending", "pc":{"r":70,"t":130},"movement":"c", "description": "Awesome!"},
{"name":"Test at the appropriate level", "pc":{"r":75,"t":92},"movement":"t", "description": "Awesome!"},
{"name":"Acceptance Test of Journeys", "pc":{"r":165,"t":135},"movement":"c", "description": "Awesome!"},
{"name":"Agile Analytics", "pc":{"r":212,"t":132},"movement":"t", "description": "Awesome!"},
{"name":"Build your own radar", "pc":{"r":200,"t":162},"movement":"c", "description": "Awesome!"},
{"name":"Categorization & Prioritization of Technical Debt", "pc":{"r":245,"t":95},"movement":"c", "description": "Awesome!"},
{"name":"Embedding a servlet container", "pc":{"r":260,"t":122},"movement":"t", "description": "Awesome!"},
{"name":"Event API's", "pc":{"r":255,"t":170},"movement":"c", "description": "Awesome!"},
{"name":"Infrastructure automation of development workstations", "pc":{"r":215,"t":110},"movement":"t", "description": "Awesome!"},
{"name":"Out of container functional testing", "pc":{"r":260,"t":140},"movement":"t", "description": "Awesome!"},
{"name":"Performance testing as a first class citizen", "pc":{"r":180,"t":95},"movement":"t", "description": "Awesome!"},
{"name":"Single command deploy", "pc":{"r":215,"t":91},"movement":"t", "description": "Awesome!"},
{"name":"Thoughtful Caching", "pc":{"r":200,"t":144},"movement":"c", "description": "Awesome!"},
{"name":"Windows Infrastructure Automation", "pc":{"r":260,"t":102},"movement":"t", "description": "Awesome!"},
{"name":"Event Sourcing", "pc":{"r":290,"t":144},"movement":"c", "description": "Awesome!"},
{"name":"Experience Design (XD)", "pc":{"r":312,"t":119},"movement":"t", "description": "Awesome!"},
{"name":"Mechanical sympathy", "pc":{"r":290,"t":160},"movement":"t", "description": "Awesome!"},
{"name":"Micro-services", "pc":{"r":300,"t":177},"movement":"t", "description": "Awesome!"},
{"name":"Production immune system", "pc":{"r":290,"t":112},"movement":"t", "description": "Awesome!"},
{"name":"Database based integration", "pc":{"r":375,"t":120},"movement":"c", "description": "Awesome!"},
{"name":"Feature branching", "pc":{"r":375,"t":150},"movement":"c", "description": "Awesome!"},
{"name":"Manual infrastructure management", "pc":{"r":375,"t":165},"movement":"c", "description": "Awesome!"},
{"name":"Scrum certification", "pc":{"r":375,"t":105},"movement":"c", "description": "Awesome!"},
{"name":"Server / Application Container End of Life", "pc":{"r":375,"t":98},"movement":"t", "description": "Awesome!"},
{"name":"Test recorders", "pc":{"r":375,"t":127},"movement":"t", "description": "Awesome!"},
{"name":"Git", "pc":{"r":110,"t":70},"movement":"c", "description": "Awesome!"},
{"name":"Github", "pc":{"r":110,"t":65},"movement":"c", "description": "Awesome!"},
{"name":"Infrastructure as Code", "pc":{"r":75,"t":45},"movement":"c", "description": "Awesome!"},
{"name":"Backbone.js", "pc":{"r":295,"t":55},"movement":"c", "description": "Awesome!"},
{"name":"FPM", "pc":{"r":225,"t":24},"movement":"t", "description": "Awesome!"},
{"name":"Frank", "pc":{"r":245,"t":12},"movement":"t", "description": "Awesome!"},
{"name":"Jade", "pc":{"r":260,"t":34},"movement":"t", "description": "Awesome!"},
{"name":"JavaScript micro frameworks", "pc":{"r":255,"t":75},"movement":"t", "description": "Awesome!"},
{"name":"JavaScript tooling", "pc":{"r":250,"t":40},"movement":"t", "description": "Awesome!"},
{"name":"Log aggregation & indexing (was Splunk)", "pc":{"r":170,"t":45},"movement":"c", "description": "Awesome!"},
{"name":"Message Buses without smarts", "pc":{"r":140,"t":85},"movement":"c", "description": "Awesome!"},
{"name":"NuGet", "pc":{"r":265,"t":27},"movement":"t", "description": "Awesome!"},
{"name":"Polyglot Persistence", "pc":{"r":225,"t":7},"movement":"t", "description": "Awesome!"},
{"name":"Powershell", "pc":{"r":160,"t":18},"movement":"c", "description": "Awesome!"},
{"name":"PSake", "pc":{"r":235,"t":40},"movement":"t", "description": "Awesome!"},
{"name":"Vagrant", "pc":{"r":165,"t":60},"movement":"c", "description": "Awesome!"},
{"name":"Gradle", "pc":{"r":310,"t":80},"movement":"t", "description": "Awesome!"},
{"name":"jQuery Mobile", "pc":{"r":345,"t":40},"movement":"c", "description": "Awesome!"},
{"name":"Logic-free markup", "pc":{"r":310,"t":55},"movement":"t", "description": "Awesome!"},
{"name":"Open Source BI/ETL tools", "pc":{"r":310,"t":18},"movement":"c", "description": "Awesome!"},
{"name":"Riak", "pc":{"r":310,"t":24},"movement":"t", "description": "Awesome!"},
{"name":"Sonar", "pc":{"r":290,"t":75},"movement":"c", "description": "Awesome!"},
{"name":"Code in Configuration", "pc":{"r":375,"t":72},"movement":"c", "description": "Awesome!"},
{"name":"Cross Platform Mobile Toolkits", "pc":{"r":375,"t":18},"movement":"c", "description": "Awesome!"},
{"name":"Enterprise Service Bus", "pc":{"r":375,"t":36},"movement":"c", "description": "Awesome!"},
{"name":"Maven", "pc":{"r":375,"t":29},"movement":"t", "description": "Awesome!"},
{"name":"VCS with \"implicit workflow\"", "pc":{"r":375,"t":54},"movement":"c", "description": "Awesome!"},
{"name":"ATOM", "pc":{"r":30,"t":202},"movement":"c", "description": "Awesome!"},
{"name":"AWS", "pc":{"r":115,"t":235},"movement":"c", "description": "Awesome!"},
{"name":"Care about hardware", "pc":{"r":75,"t":250},"movement":"t", "description": "Awesome!"},
{"name":"Communication between those responsible for hardware and software developers", "pc":{"r":75,"t":265},"movement":"t", "description": "Awesome!"},
{"name":"KVM", "pc":{"r":25,"t":245},"movement":"c", "description": "Awesome!"},
{"name":"Mobile Web", "pc":{"r":85,"t":210},"movement":"c", "description": "Awesome!"},
{"name":"Domain Specific PAAS", "pc":{"r":210,"t":258},"movement":"t", "description": "Awesome!"},
{"name":"Heroku", "pc":{"r":265,"t":254},"movement":"c", "description": "Awesome!"},
{"name":"Linux containers", "pc":{"r":212,"t":195},"movement":"t", "description": "Awesome!"},
{"name":"Offline mobile Webapps (just html5)", "pc":{"r":270,"t":240},"movement":"c", "description": "Awesome!"},
{"name":"Private clouds", "pc":{"r":220,"t":240},"movement":"t", "description": "Awesome!"},
{"name":"Tablet", "pc":{"r":170,"t":216},"movement":"c", "description": "Awesome!"},
{"name":"Ubiquitous computing", "pc":{"r":165,"t":260},"movement":"c", "description": "Awesome!"},
{"name":"Windows Phone 7", "pc":{"r":220,"t":211},"movement":"t", "description": "Awesome!"},
{"name":"AppHarbor", "pc":{"r":290,"t":186},"movement":"t", "description": "Awesome!"},
{"name":"Cloud foundry", "pc":{"r":310,"t":252},"movement":"c", "description": "Awesome!"},
{"name":"GPGPU", "pc":{"r":300,"t":190},"movement":"c", "description": "Awesome!"},
{"name":"Hybrid clouds", "pc":{"r":310,"t":226},"movement":"t", "description": "Awesome!"},
{"name":"Node.js", "pc":{"r":277,"t":202},"movement":"c", "description": "Awesome!"},
{"name":"OpenSocial", "pc":{"r":320,"t":248},"movement":"t", "description": "Awesome!"},
{"name":"Single threaded servers with asynchronous I/O", "pc":{"r":285,"t":197},"movement":"t", "description": "Awesome!"},
{"name":"vFabric", "pc":{"r":345,"t":192},"movement":"c", "description": "Awesome!"},
{"name":"Buying solutions you can only afford one of", "pc":{"r":375,"t":232},"movement":"t", "description": "Awesome!"},
{"name":"GWT", "pc":{"r":375,"t":224},"movement":"c", "description": "Awesome!"},
{"name":"Java portal servers", "pc":{"r":375,"t":235},"movement":"c", "description": "Awesome!"},
{"name":"RIA", "pc":{"r":375,"t":247},"movement":"t", "description": "Awesome!"},
{"name":"Treating VM's like physical infrastructure", "pc":{"r":375,"t":261},"movement":"t", "description": "Awesome!"},
{"name":"WS-*", "pc":{"r":375,"t":190},"movement":"c", "description": "Awesome!"},
{"name":"Zero-code packages", "pc":{"r":375,"t":201},"movement":"t", "description": "Awesome!"},
{"name":"Care about languages", "pc":{"r":75,"t":285},"movement":"t", "description": "Awesome!"},
{"name":"HTML 5", "pc":{"r":140,"t":330},"movement":"c", "description": "Awesome!"},
{"name":"JavaScript as a first class language", "pc":{"r":80,"t":300},"movement":"c", "description": "Awesome!"},
{"name":"Clojure", "pc":{"r":170,"t":292},"movement":"t", "description": "Awesome!"},
{"name":"Coffeescript", "pc":{"r":240,"t":340},"movement":"c", "description": "Awesome!"},
{"name":"Domain-Specific Languages", "pc":{"r":170,"t":320},"movement":"c", "description": "Awesome!"},
{"name":"SASS, SCSS, and LESS", "pc":{"r":210,"t":350},"movement":"c", "description": "Awesome!"},
{"name":"Scala", "pc":{"r":155,"t":300},"movement":"c", "description": "Awesome!"},
{"name":"ClojureScript", "pc":{"r":290,"t":286},"movement":"t", "description": "Awesome!"},
{"name":"F#", "pc":{"r":290,"t":320},"movement":"c", "description": "Awesome!"},
{"name":"Functional java", "pc":{"r":320,"t":356},"movement":"t", "description": "Awesome!"},
{"name":"Future of Java", "pc":{"r":325,"t":330},"movement":"c", "description": "Awesome!"},
{"name":"Google Dart", "pc":{"r":375,"t":294},"movement":"t", "description": "Awesome!"},
{"name":"Logic in stored Procedures", "pc":{"r":375,"t":315},"movement":"c", "description": "Awesome!"}
]