Agile & Architecture – Boiling Frogs 2017 – Jarosław Pałka – Notatka z nauki

przez | 9 stycznia, 2021
Agile: https://www.pexels.com/photo/action-adult-balance-balancing-415176/

Właśnie zapoznałem się z materiałem: Boiling Frogs 2017 – Jarosław Pałka – Agile & Architecture.

W ramach rozwijania się oglądam i czytam różne materiały. Następnie wiedzę z nich umieszczam w Anki oraz w notatkach i uzupełniam własnymi przemyśleniami.

Notatka z materiału: Boiling Frogs 2017 – Jarosław Pałka – Agile & Architecture

Materiał: Boiling Frogs 2017 – Jarosław Pałka – Agile & Architecture. Zanotowałem z tego materiału:

  • Słuchaj starszych i poznaj stare błędy, aby ich nie powtarzać.
  • Agile jest filozofią uznającą zmianę za coś normalnego.
  • Jak połączyć architekturę (niezmienialną) z Agile (łatwą zmianą)?
  • Architektura jest niezmienialnym zestawem zasad. Jest w każdym projekcie, bez względu na to, czy jest w organizacji architekt, czy nie ma go.
  • Architektura powinna odpowiadać na pytania:
    • Jaka jest struktura systemu?
    • Jaki jest cel tej struktury systemu?
  • System – połączone elementy zorganizowane w taki sposób, aby coś osiągnąć.
  • Wraz z kolejnymi nowymi funkcjonalnościami wzrasta liczba zadań związanych z utrzymaniem aż do momentu, gdy wszystkie zadania realizowane przez zespół są utrzymaniowymi. Rozwiązania:
    • Zatrudnienie więcej osób (studentów?).
    • Przepisanie systemu na nowy (znowu? Co 5 lat to robimy).
    • Usuwanie zbędnych funkcji.
    • Ustalenie limitu na zadania utrzymaniowe.
  • 4 cykle organizacji:
    1. Pojawia się pierwszy architekt (staje się wąskim gardłem).
    2. Pojawia się komitet architektów.
    3. Każdy staje się architektem.
    4. Nie ma architektów (faza 0).
  • Test na architekta.
    1. Trzeba zrobić nową funkcjonalność, która polega na…
      1. Programista zapyta: na kiedy trzeba to zrobić?
      2. Architekt powie: jeżeli to wprowadzisz, to będą takie konsekwencje: …
  • Architekt powinien skupić się na:
    • Celu architektury.
    • Otwartości na zmiany.
    • Struktura:
      • Samoorganizująca się.
      • Potrafiąca działać częściowo.
      • Gęstość informacji.
  • Architektura powinna pozwalać przechodzić z punktu A do Z jak najmniejszym kosztem. Droga do tych punktów może dynamicznie się zmieniać.
  • Architekci powinni korzystać cały czas z pętli zwrotnych. Zrobić coś, sprawdzić i poprawiać. Eksperymenty, monitorowanie, decydowanie oparte na danych.
  • Komunikuj się z innymi. Sprzedawaj umiejętnie swoje pomysły.
  • Jeżeli system budzi Cię w środku nocy, to znaczy, że coś źle zrobiłeś!

Wszystkie posty związane z notatkami z nauki:

Źródła

Bestseller dnia w księgarni Złote Myśli

Obraz główny

Materiał Boiling Frogs 2017 – Jarosław Pałka – Agile & Architecture

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *