Veröffentlicht: von

Problembeschreibung

„Warum ist im ThoughtWorks TechRadar das UI-Framework ReactiveX auf Status ‚Adopt‘, während Angular2 nur den Status ‚Assess‘ hat?“

Auf eine Frage wie diese werden die Teilnehmer dieses Guided Projects am Ende vermutlich eine Antwort haben. Das ThoughWorks TechRadar (https://www.thoughtworks.com/radar) ist als Bewertung von innovativen Technologien mittlerweile in die obersten Liga der industrieweit beachteten Ratings vorgestoßen. Es bewegt sich auf einer etwas detaillierteren, programmiernäheren Ebene als beispielsweise der Gartner® Magic Quadrant  oder Forrester Wave™.

Wie soll man aber als „einfacher Entwickler“ mit den Aussagen solcher Marktübersichten umgehen? Muss / soll / kann man diese einfach so hinnehmen? Da es immer gut ist, sich sein eigenes fundiertes Bild zu machen, werden wir in diesem Guided Project genau dies tun.

Projektdefinition

ThoughtWorks bietet an, ihr Tool zu nutzen, um eine eigene Version des TechRadars zu erstellen (https://info.thoughtworks.com/visualize-your-tech-strategy-guide.html). Dies wird der Inhalt dieses Projekts sein.

Fokussiert auf einen bestimmten, im Rahmen der verfügbaren Zeit machbaren Ausschnitt aus aktueller Entwicklungstechnologie wird das Team einen methodischen Bewertungsansatz für diese Technologien entwickeln, und diesen Bewertungsansatz dann auf das gewählte Segment anwenden. Als Klassifikation werden wir dabei der Einfachheit halber den ThoughtWorks-Ansatz übernehmen.

Dies bedeutet die folgenden Schritte, die das Team eigenständig durchführt:

  • Auswahl von 1…n geeigneten Technologiesegmenten, je nach Machbarkeit
  • Definition von Kriterien und Auswertungsmethoden zur Klassifikation, z.B.
    • Auswertung von Quellen wie Literatur, Blogs, …
    • Umfragen
    • Kurze Spikes / Proof-of-Concepts
  • Durchführung der Klassifikation
  • Bewertung, Dokumentation, Präsentation

Learning Outcomes

  • Selbstorganisiertes, methodisches Vorgehen
  • Durchführung eines Technologie-Auswahlprozesses
  • Verteidigung von Bewertungen gegen fachliche Kritik
  • Tiefgehende Beschäftigung mit aktuellen Entwicklungstechnologien
  • Einsicht in aktuelle Trends und Marktentwicklungen

Voraussetzungen

  • Programmier-Affinität
  • Interesse an Software-Technologie
  • Spaß an methodischem Arbeiten (langes Stehen an Whiteboards mit viel Diskussion)
  • Hartnäckigkeit, um eigene Einschätzungen wirklich „wasserdicht“ bewerten zu können

Externe Projektpartner