<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Thoughtworks on Erwähnenswert</title><link>https://blog.lgohlke.de/tags/thoughtworks/</link><description>Recent content in Thoughtworks on Erwähnenswert</description><generator>Hugo</generator><language>de-de</language><lastBuildDate>Tue, 04 Feb 2014 00:08:00 +0000</lastBuildDate><atom:link href="https://blog.lgohlke.de/tags/thoughtworks/index.xml" rel="self" type="application/rss+xml"/><item><title>Thoughtworks Technology Radar</title><link>https://blog.lgohlke.de/posts/2014-02-04-thoughtworks-technology-radar-2014/</link><pubDate>Tue, 04 Feb 2014 00:08:00 +0000</pubDate><guid>https://blog.lgohlke.de/posts/2014-02-04-thoughtworks-technology-radar-2014/</guid><description>&lt;p&gt;Letzte Woche ist wieder eine neue Ausgabe des &amp;ldquo;&lt;a href="http://www.thoughtworks.com/de/radar/" class="external-link" target="_blank" rel="noopener"&gt;Technology Radar&lt;/a&gt;&amp;rdquo; von &lt;a href="http://www.thoughtworks.com/" class="external-link" target="_blank" rel="noopener"&gt;ThoughtWorks&lt;/a&gt; erschienen&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.lgohlke.de/img/technology-radar.jpg" alt="technology-radar"&gt;&lt;/p&gt;
&lt;p&gt;Da sind Dinge erwähnt, die man so nicht bemerken würde ;).&lt;/p&gt;
&lt;p&gt;Übrigends hat es &lt;em&gt;Datensparsamkeit&lt;/em&gt; als Begriff in die englische Sprache geschafft:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In our desire to support ever-changing business models,learn from past behavior and provide the best experience for every individual visitor, we are tempted to record as much data as possible. At the same time hackers are more ferocious than ever,with one spectacular security breach after another, and we now know of unprecedented mass-surveillance by government agencies. The term Datensparsamkeit is taken from German privacy legislation and describes the idea to only store as much personal information as is absolutely required for the business or applicable laws. Some examples are instead of storing a customer&amp;rsquo;s full IP address in access logs, just using the first two or three octets and instead of logging transit journeys with a username using an anonymous token. If you never store the information, you do not need to worry about someone stealing it.&lt;/p&gt;</description></item><item><title>Technologieradar Mai/2013</title><link>https://blog.lgohlke.de/posts/2013-11-10-technologieradar-mai2013/</link><pubDate>Sun, 10 Nov 2013 18:58:04 +0000</pubDate><guid>https://blog.lgohlke.de/posts/2013-11-10-technologieradar-mai2013/</guid><description>&lt;p&gt;Auf der vergangenen &lt;a href="http://gotocon.com/berlin-2013/" class="external-link" target="_blank" rel="noopener"&gt;Goto in Berlin&lt;/a&gt; wurde von ThoughtWorks das &lt;a href="https://web.archive.org/web/20130711071417/http://www.thoughtworks.com/de/radar" class="external-link" target="_blank" rel="noopener"&gt;Technology Radar&lt;/a&gt; erwähnt.&lt;/p&gt;
&lt;p&gt;Ich kann nur jedem - der den Anspruch an sich hat, auf der Höhe der Zeit zu sein - empfehlen es zu lesen.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Legende:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Adopt&lt;/strong&gt;: We feel strongly that the industry should be adopting these items. We use them when appropriate on our projects.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Trial&lt;/strong&gt;: Worth pursuing. It is important to understand how to build up this capability. Enterprises should try this technology on a project that can handle the risk.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Assess&lt;/strong&gt;: Worth exploring with the goal of understanding how it will affect your enterprise.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Hold&lt;/strong&gt;: Proceed with caution.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="techniques"&gt;
 Techniques
 &lt;a class="heading-link" href="#techniques"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;h3 id="adopt"&gt;
 ADOPT
 &lt;a class="heading-link" href="#adopt"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Aggregates as documents&lt;/li&gt;
&lt;li&gt;Automated deployment pipeline&lt;/li&gt;
&lt;li&gt;Guerrilla testing&lt;/li&gt;
&lt;li&gt;In-process acceptance testing&lt;/li&gt;
&lt;li&gt;Mobile testing on mobile networks&lt;/li&gt;
&lt;li&gt;Performance testing as a first-class citizen&lt;/li&gt;
&lt;li&gt;Promises for asynchronous programming&lt;/li&gt;
&lt;li&gt;Windows infrastructure automation&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="trial"&gt;
 TRIAL
 &lt;a class="heading-link" href="#trial"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Analyzing test runs&lt;/li&gt;
&lt;li&gt;Blue-green deployment&lt;/li&gt;
&lt;li&gt;Co-location by telepresence&lt;/li&gt;
&lt;li&gt;Continuous delivery for mobile devices&lt;/li&gt;
&lt;li&gt;Database migrations for NoSQL&lt;/li&gt;
&lt;li&gt;Edge Side Includes for page composition&lt;/li&gt;
&lt;li&gt;HTML5 storage instead of cookies&lt;/li&gt;
&lt;li&gt;Logs as data&lt;/li&gt;
&lt;li&gt;Micro-services&lt;/li&gt;
&lt;li&gt;Mobile first&lt;/li&gt;
&lt;li&gt;Perimeterless enterprise&lt;/li&gt;
&lt;li&gt;Responsive web design&lt;/li&gt;
&lt;li&gt;Semantic monitoring&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="assess"&gt;
 ASSESS
 &lt;a class="heading-link" href="#assess"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Capturing client-side JavaScript errors&lt;/li&gt;
&lt;li&gt;Collaborative analytics and data science&lt;/li&gt;
&lt;li&gt;Development environments in the cloud&lt;/li&gt;
&lt;li&gt;Focus on mean time to recovery&lt;/li&gt;
&lt;li&gt;Machine image as a build artifact&lt;/li&gt;
&lt;li&gt;Minimizing application configuration&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="hold"&gt;
 HOLD
 &lt;a class="heading-link" href="#hold"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Exhaustive browser based testing&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="platform"&gt;
 Platform
 &lt;a class="heading-link" href="#platform"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;h3 id="adopt-1"&gt;
 ADOPT
 &lt;a class="heading-link" href="#adopt-1"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Elastic Search&lt;/li&gt;
&lt;li&gt;MongoDB&lt;/li&gt;
&lt;li&gt;Neo4J&lt;/li&gt;
&lt;li&gt;Redis&lt;/li&gt;
&lt;li&gt;SMS and USSD as a UI&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="trial-1"&gt;
 TRIAL
 &lt;a class="heading-link" href="#trial-1"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;BigQuery&lt;/li&gt;
&lt;li&gt;Continuous integration in the cloud&lt;/li&gt;
&lt;li&gt;Couchbase&lt;/li&gt;
&lt;li&gt;Hadoop 2.0&lt;/li&gt;
&lt;li&gt;Node.js&lt;/li&gt;
&lt;li&gt;OpenStack&lt;/li&gt;
&lt;li&gt;Rackspace Cloud&lt;/li&gt;
&lt;li&gt;Riak&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="assess-1"&gt;
 ASSESS
 &lt;a class="heading-link" href="#assess-1"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Azure&lt;/li&gt;
&lt;li&gt;Calatrava&lt;/li&gt;
&lt;li&gt;Datomic&lt;/li&gt;
&lt;li&gt;PhoneGap/Apache Cordova&lt;/li&gt;
&lt;li&gt;PostgreSQL for NoSQL&lt;/li&gt;
&lt;li&gt;Vumi&lt;/li&gt;
&lt;li&gt;Zepto.js&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="hold-1"&gt;
 HOLD
 &lt;a class="heading-link" href="#hold-1"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Big enterprise solutions&lt;/li&gt;
&lt;li&gt;Singleton infrastructure&lt;/li&gt;
&lt;li&gt;WS-*&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="tools"&gt;
 Tools
 &lt;a class="heading-link" href="#tools"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;h3 id="adopt-2"&gt;
 ADOPT
 &lt;a class="heading-link" href="#adopt-2"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;D3&lt;/li&gt;
&lt;li&gt;Embedded servlet containers&lt;/li&gt;
&lt;li&gt;Frank&lt;/li&gt;
&lt;li&gt;Gradle&lt;/li&gt;
&lt;li&gt;Graphite&lt;/li&gt;
&lt;li&gt;Immutable servers&lt;/li&gt;
&lt;li&gt;NuGet&lt;/li&gt;
&lt;li&gt;PSake&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="trial-2"&gt;
 TRIAL
 &lt;a class="heading-link" href="#trial-2"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Apache Pig&lt;/li&gt;
&lt;li&gt;Gatling&lt;/li&gt;
&lt;li&gt;Jekyll&lt;/li&gt;
&lt;li&gt;Locust&lt;/li&gt;
&lt;li&gt;Logstash &amp;amp; Graylog2&lt;/li&gt;
&lt;li&gt;PhantomJS&lt;/li&gt;
&lt;li&gt;Puppet-librarian and Chef-librarian&lt;/li&gt;
&lt;li&gt;TestFlight &amp;amp; HockeyApp&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="assess-2"&gt;
 ASSESS
 &lt;a class="heading-link" href="#assess-2"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Browser-based templating&lt;/li&gt;
&lt;li&gt;Faraday&lt;/li&gt;
&lt;li&gt;Hystrix&lt;/li&gt;
&lt;li&gt;Icon fonts&lt;/li&gt;
&lt;li&gt;Light Table&lt;/li&gt;
&lt;li&gt;Octopus&lt;/li&gt;
&lt;li&gt;Reactive Extensions for .Net&lt;/li&gt;
&lt;li&gt;Riemann&lt;/li&gt;
&lt;li&gt;Snowplow Analytics&lt;/li&gt;
&lt;li&gt;UIAutomator&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="hold-2"&gt;
 HOLD
 &lt;a class="heading-link" href="#hold-2"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Heavyweight test tools&lt;/li&gt;
&lt;li&gt;Maven&lt;/li&gt;
&lt;li&gt;TFS&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="languages--frameworks"&gt;
 Languages &amp;amp; Frameworks
 &lt;a class="heading-link" href="#languages--frameworks"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;h3 id="adopt-3"&gt;
 ADOPT
 &lt;a class="heading-link" href="#adopt-3"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Clojure&lt;/li&gt;
&lt;li&gt;CSS frameworks&lt;/li&gt;
&lt;li&gt;Jasmine paired with Node.js&lt;/li&gt;
&lt;li&gt;Scala&lt;/li&gt;
&lt;li&gt;Sinatra&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="trial-3"&gt;
 TRIAL
 &lt;a class="heading-link" href="#trial-3"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;CoffeeScript&lt;/li&gt;
&lt;li&gt;Dropwizard&lt;/li&gt;
&lt;li&gt;HTML5 for offline applications&lt;/li&gt;
&lt;li&gt;JavaScript as a platform&lt;/li&gt;
&lt;li&gt;JavaScript MV* frameworks&lt;/li&gt;
&lt;li&gt;Play Framework 2&lt;/li&gt;
&lt;li&gt;Require.js &amp;amp; NPM&lt;/li&gt;
&lt;li&gt;Scratch, Alice, and Kodu&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="assess-3"&gt;
 ASSESS
 &lt;a class="heading-link" href="#assess-3"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;ClojureScript&lt;/li&gt;
&lt;li&gt;Gremlin&lt;/li&gt;
&lt;li&gt;Lua&lt;/li&gt;
&lt;li&gt;Nancy&lt;/li&gt;
&lt;li&gt;OWIN&lt;/li&gt;
&lt;li&gt;RubyMotion&lt;/li&gt;
&lt;li&gt;Twitter Bootstrap&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="hold-3"&gt;
 HOLD
 &lt;a class="heading-link" href="#hold-3"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Backbone.js&lt;/li&gt;
&lt;li&gt;Component-based frameworks&lt;/li&gt;
&lt;li&gt;Handwritten CSS&lt;/li&gt;
&lt;li&gt;Logic in stored procedures&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;Quelle: &lt;a href="https://web.archive.org/web/20130711071417/http://www.thoughtworks.com/de/radar" class="external-link" target="_blank" rel="noopener"&gt;http://www.thoughtworks.com/de/radar&lt;/a&gt;&lt;/p&gt;</description></item></channel></rss>