Manifest architektów (nie tylko) oprogramowania

Kategoria II

Na blogu Leo Shustera opublikowany został wpis, w którym przedstawił on propozycję manifestu architektów oprogramowania. Składa się on z preambuły oraz zbioru wartości, które przyświecać powinny według autora każdemu architektowi. Wydaje mi się, że zdecydowaną większość zawartych tam zapisów można odnieść praktycznie bez zmian do architektów korporacyjnych.

Wyjątek stanowi pierwsze zdanie – które pozwoliłem sobie nieco przeformułować do następującej postaci: „My, architekci korporacyjni, kierujemy projektowaniem i rozwojem architektury korporacyjnej.”

My, architekci oprogramowania, kierujemy projektowaniem i rozwojem systemów informatycznych.

Dążymy do osiągnięcia maksymalnej korzyści przez naszych partnerów biznesowych poprzez wykonywaną przez nas pracę. Stale odkrywamy coraz lepsze sposoby tworzenia architektury systemów. Kierujemy się przy tym następującymi wartościami:

  • Prostota ponad złożoność.
  • Pragmatyzm ponad perfekcjonizm.
  • Myślenie nieszablonowe ponad zastosowanie tych samych metod do każdego problemu.
  • Tworzenie rozwiązań niezależnych od technologii ponad podejmowanie decyzji związanych z konkretnymi technologiami.
  • Dostarczanie rozwiązań problemów biznesowych ponad koncentrowanie się wyłącznie na dostarczaniu technologii.
  • Spojrzenie z lotu ptaka, ponad wnikanie zbyt głęboko w szczegóły.
  • Długoterminowe, strategiczne myślenie ponad krótkoterminowe myślenie taktyczne.