Identyfikowanie przypadków użycia poprzez cele użytkowników

Kwiecień 24, 2010

Pewien zespół analityczny w ciągu miesiąca musiał zrealizować jeden z etapów projektu polegający na opisie funkcjonalności aplikacji przedsiębiorstwa z użyciem przypadków użycia. Wyniki prac tego etapu były konieczne do realizacji kolejnego etapu projektu. Projekt był realizowany w dużym przedsiębiorstwie państwowym o niepowtarzalnym charakterze działalności w skali kraju. Liczba aplikacji podlegająca opisowi była bardzo duża. Część zespołu analitycznego przed przystąpieniem do prac pracowała już na rzecz tego przedsiębiorstwa, dlatego znana im była działalność przedsiębiorstwa oraz ogólne funkcjonalności aplikacji podlegających opisowi.

Scenariusze atrybutów jakościowych

Marzec 30, 2010

W ramach niniejszego wpisu, chciałbym zapoznać czytelnika z techniką ułatwiającą identyfikację i opisywanie wymagań niefunkcjonalnych, jakim są scenariusze atrybutów jakościowych. Założenia tej techniki zostały przez mnie zaczerpnięte z książki Software Architecture in Practice (2nd) autorów Len Bass, Paul Clements, Rick Kazman.

Technikę opisu atrybutów jakościowych poprzez scenariusze staram się wykorzystywać w pracy zawodowej i stosuję ją w odniesieniu do elementów architektury korporacyjnej – a więc na trochę wyższym poziomie niż zaproponowany przez autorów poziom i zakres obejmujący pojedynczą aplikację monolityczną. Tym nie mniej, technika ta zdaje egzamin również i w takich przypadkach.

Identyfikowanie procesów biznesowych

Marzec 23, 2010

Zgodnie z definicją, z którą spotyka się większość z nas, procesem biznesowym nazywane jest powtarzalne działanie lub kolekcja powtarzalnych działań, których celem jest wypracowanie produktu lub usługi. Często rozumiemy tę definicję jako sekwencję kroków, wykonywanych w celu dostarczenia wyniku będącego odpowiedzią na żądanie klienta (może to być również klient wewnętrzny). Po przeczytaniu definicji nie sposób się z nią nie zgodzić – jest dość prosta. Jednak od definicji do umiejętności wykorzystania jej w pracy droga jest dość daleka. Problem identyfikacji procesów biznesowych pojawia się najczęściej bardzo szybko podczas zetknięcia się z organizacją, która działa, zmienia się i najczęściej okazuje się obejmować więcej działań niż się spodziewaliśmy początkowo. Jeśli dodamy do tego problemy związane z dostępem do wiedzy eksperckiej wówczas problemy z identyfikacją procesów biznesowych są raczej pewne.