31. O refaktoryzacji organizacji z Wojtkiem Ptakiem
Tym razem odrywamy się na chwilę od kodu i zaczynamy patrzyć wyżej, na poziom całej organizacji. Często to tam kryją się problemy i wyzwania, które później dają o sobie znać zespołowi developerskiemu - wystarczy przypomnieć sobie choćby słynne prawo Melvina Conwaya o odwzorowywaniu w strukturze oprogramowania szlaków komunikacyjnych organizacji. Od 1967 roku dało o sobie znać w niejednym projekcie... A jest ku temu specjalna okazja, bo gościem 31 odcinka Better Software Design jest Wojtek Ptak, obecnie Chief Technology Office w Talent Alpha, który posiada wieloletnie doświadczenie w pracy z zespołami IT, a w swojej karierze zawodowej pomógł przeprowadzić niejedną organizację przez proces transformacji. Przy jednej z takich zmian miałem przyjemność pracować z Wojtkiem i jego zespołem. W tym odcinku będzie można posłuchać m.in. o: - stosowaniu strategicznego Domain-Driven Design do nadawania kierunku rozwoju organizacji, - prawie Conwaya i jego wpływie na wytwarzane oprogramowanie, - narzędziach typu Lean Business Canvas, Business Model Canvas, Context Map i innych, - nie zabraknie oczywiście wskazówek i porad Wojtka, a także odniesień do różnego rodzaju prezentacji i książek.
Materiały dodatkowe..
Prezentacje:
- Dissecting Bounded Contexts, prezentacja Nicka Tune z konferencji DDD Europe 2020
- Context Maps - a deep dive, prezentacja Michaela Plöd z konferencji KanDDDinsky 2019
Książki:
- Accelerate: Building and Scaling High-Performing Technology Organizations, Nicole Forsgren,Jez Humble, Gene Kim
- The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations, Gene Kim, Jez Humble, Patrick Debois, John Willis
- Escaping the Build Trap: How Effective Product Management Creates Real Value, Melissa Perri
- Inspired: How to Create Tech Products Customers Love, Marty Cagan
- Empowered: Ordinary People, Extraordinary Products, Marty Cagan, Chris Jones
- The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win, Gene Kim, Kevin Behr, George Spafford
- Strategic Microservices and Monoliths, Vaughn Vernon, Tomasz Jaskuła
- Learning Domain-Driven Design: Aligning Software Architecture and Business Strategy, Vladik Khononov