JTechLog Technology Radar
Emlékszem régebben mennyire nagy esemény volt mindig, mikor kijött a Thoughtworks Technology Radar legfrissebb kiadása. A Thoughtworksről annyit kell tudni, hogy 1999-ben csatlakozott a céghez Martin Fowler, és több munkatársával együtt jelentős és meghatározó könyveket írtak, melyeket én is javaslok elolvasni. Ezek például:
- Martin Fowler - Refactoring
- Martin Fowler - Patterns of Enterprise Application Architecture
- Jez Humble, David Farley - Continuous Delivery
- Sam Newman - Building Microservices
A cég mindig nagyon haladó gondolkodású volt, és bizonyos időközönként közreadta a Technology Radart, melyben grafikusan ábrázolták, hogy mi is a véleményük az épp aktuális technológiákról, eszközökről, módszertanokról.
Ezeket koncentrikus körökben helyezték el, melyet négy cikkre (quadrants) osztottak:
- Techniques
- Tools
- Platforms
- Languages & Frameworks
A koncentrikus körök, azaz gyűrűk a következő neveket és jelentéseket kapták:
- Adopt: olyan technológiák, melyeket nagy biztonsággal lehet használni. Természetesen nem jók mindenre, de az adott probléma megoldására tökéletesek.
- Trial: nem feltétlenül érdemes az itt lévő technológiákat használni, de javasolt kipróbálni, és ha bizonyít, használni.
- Assess: nem biztos, hogy érdemes ezeket a technológiákat használni, de mindenképp érdekesek és javasolt őket szemmel tartani.
- Hold: olyan technológiák, melyeket nem érdemes használni. Vagy mert nem volt velük jó tapasztalat, tele vannak hibával, vagy egyszerűen kimentek a divatból.
Sőt, még időbeliséget is lehet rajta jelezni, egy kis nyillal jelölve a technológiánál, hogy befele vagy kifele mozdult-e a gyűrűk között.
Sajnos azonban a Thoughtworks radarja egy idő után már nem volt számunkra releváns, túl sok olyan technológiát tartalmazott, melyek nálunk szóba se jöhettek.
Nemrég olvastam a szintén a Thoughtworks holdudvarába tartozó Mark Richards, Neal Ford - Fundamentals of Software Architecture könyvet, mely felveti, hogy érdemes ilyen radart kidolgozni akár magunknak, akár a csoportunknak, akár a cégünknek is.
Ezt a könyvet érdemes amúgy is elolvasni, mert nagyon sok jó ötletet, praktikát és eszközt javasol az architect munkák megkönnyítésére.
Több cég is készített magának ilyen radart:
- Zalando Tech Radar
- AOE Technology Radar
- SumUp Tech Radar
- Zup Tech Radar
- Preply Tech Radar
- Avito Backend Tech Radar
- Software AG Technology Radar
- ClearScore Tech Radar 2021
Sőt már kész eszközök is vannak arra, hogy saját radart készítsünk. Például:
- Thoughtworks - Build your own radar
- AOE Technology Radar static site generator
- Zalando visualization
Ezzel át tudjuk gondolni, hogy hogyan viszonyulunk a különböző technológiákhoz, és másokkal is könnyebben meg tudjuk osztani. Természetesen én is kidolgoztam egy ilyet, csak kicsit átszabtam. A Zalando JavaScriptjét használtam ehhez.
A körcikkek:
- Languages, frameworks and libraries
- Methods and patterns
- Platforms and operations
- Tools
A gyűrűk:
- Adopt: szívesen használom/használnám éles projektben.
- Trial: használtam már valamilyen szinten, azonban éles projektben még meg kéne róla győződnöm, hogy tényleg használható-e.
- Assess: szeretném kipróbálni.
- Hold: vagy rossz tapasztalatom volt vele, kiment a divatból, vagy találtam jobb megoldást.
A 2023.08-as JTechLog Technology Radar tehát a következő:
Interaktív formában elérhető a következő linken is: JTechLog Technology Radar