Od pewnego czasu oprócz zainteresowania różnorodnymi technologiami oraz językami programowania, coraz więcej czasu poświęcam na pracę nad architekturą oprogramowania. Z tego powodu na GitHub zacząłem rozwijać swoje repozytorium właśnie temu poświęcone. W niniejszym poście przedstawię fragment z treści w nim umieszczanych.
W repozytorium Modern Software Architect umieściłem kilka z narzędzi rekomendowanych w pracy architekta:
- ADR (Markdown)
- AsciiDoc
- C4
- plantUML
- Diagram as a code
- mermaid
- MindMap
- MOSCOW
- SWOT
- EventStorming
- Eisenhower box
- Pareto
- LucidChart
- WebSequenceDiagram
Inny ciekawym źródłem jest post na temat narzędzi pracy konsultant, który zawiera część wymienionych przeze mnie możliwości, ale dodatkowo zwraca uwagę na:
- Impact Mapping
- Business Model Canvas
- Macierze
- Value Stream Mapping
- Wardley Maps
- Example Mapping
- System Thinking diagram
Z pewnością takiego rodzaju listy mogą zawierać znacznie więcej z nich. Najważniejsze jednak, by poznać choć kilka z nich i w praktyce spróbować ich zastosować, a to co się sprawdzi, używać częściej 🙂