Urzędnikom i ustawodawcy zawdzięczamy utratę 100 mln euro

Koszt analizy i opracowania to ok. 20% wartości implementacji i mieści się nie raz nawet w kwocie nie wymagające przetargu (co istotnie skraca czas całości). Po drugie mając projekt, wycena implementacji nie jest już wróżeniem z fusów z narzutem 200-500% na wszelkie niewiadome (powszechna praktyka wielu firm developerskich, z bożej łaski integratorów). Zlecenie całości (analiza, projektowanie, wykonanie) jednej firmie nie raz kończy się tak:Wykonawca został wybrany w trybie zamówienia z wolnej ręki, ze względu na ochronę praw wyłącznych firmy Sygnity SA. Wykonawca został wybrany zgodnie z prawem polskim, natomiast zastrzeżenia Komisji wynikają z faktu, że w owym czasie polskie prawo nie było dostosowane do unijnego

Czytaj dalejUrzędnikom i ustawodawcy zawdzięczamy utratę 100 mln euro

Managing Requirements from a Business Analyst or an Enterprise Architect perspective using BABOK 2.0 and/or TOGAF 9

Autor artykułu porównuje obie te specyfikacje i pokazuje, że są praktycznie zgodne w 100%, nie licząc metody prezentacji i perspektywy. W obu przypadkach ma miejsce analiza, porównanie i specyfikacja celów biznesowych oraz przyporządkowanie ich do narzędzi (głównie ale nie tylko IT) wspierających realizację tego celu. Jeżeli uznać, że specyfikacja coś opisuje, to zależnie od fazy projektu jest specyfikacją potrzeb a potem specyfikacją tego co się posiada (jak uda się zakup ;)).

Czytaj dalejManaging Requirements from a Business Analyst or an Enterprise Architect perspective using BABOK 2.0 and/or TOGAF 9

Czy wymagania opisują tylko to “co” system ma robić?

Bardzo często tak właśnie definiuje się produkt analizy wymagań: wymagania funkcjonalne opisują to co ma system robić. W dyskusjach (ile mam ich za sobą :)) z programistami przebija się teza, że analityk specyfikuje to "co" system ma robić, a oni już załatwia sprawę tego "jak" ma to robić. W czym problem? W tym, że funkcjonalności to test rozwiązania a nie wymagania! [...] Przypadki użycia stanowią bardzo mierne przybliżenie rzeczywistości. [...] Tak więc dokument wymagań to nie tylko przypadki użycia. Te są raczej testem poprawności rozwiązania, czy model jest poprawny (przypominam, że przypadki użycia, poza ich scenariuszami, zawierają stan początkowy i stan końcowy akcji użytkownika). [...] Programiści, proszę, nie udawajcie, że znacie się na zarządzaniu, marketingu, biznesie, sprzedaży, rynku, produkcji itp. bo to (poza pewnie istniejącymi wyjątkami) nie prawda, a projektowanie na zasadzie "wydaje mi się że rozumiem" to droga do porażki. [...] System ERP można wybrać na bazie projektu na wyższym poziomie abstrakcji. Analizy firmy także polega tu na opracowaniu modeli procesów. Jednak w tym wypadku ich celem jest stworzenie raczej "modelu filozofii działania" firmy a nie projektowanie systemu od zera.

Czytaj dalejCzy wymagania opisują tylko to “co” system ma robić?

Postrzyżyny, czyli przyszedł Groupon do fryzjera

Co mogę poradzić małym i średnim firmom? To, że jak już raz ustalą cenę by jej nie zmieniały bez mocnego uzasadnienia. Promocja to nie prosta obniżka ceny a wymiana ustępstw pomiędzy dostawcą a kupującym. Jeżeli jest to wprowadzanie nowego produktu na rynek, to obniżka ceny jest rekompensatą za ryzyko kupowania czegoś nowego czego się nie zna. Często można usłyszeć o promocji na np. jogurty, sprzedawane są po obniżonej cenie produkty, którym kończy się termin przydatności do spożycia ale to nazwał bym raczej wyprzedażą. W obu jednak przypadkach obniżona cena ma uzasadnienie i powrót do poprzedniej wyżej ceny jest możliwy bez psucia sobie wizerunku. Klient, który coś kupi taniej a później znowu widzi wyższą (np. poprzednią cenę) czuje się oszukany.

Czytaj dalejPostrzyżyny, czyli przyszedł Groupon do fryzjera

Czego moglibyśmy się nauczyć od naukowców?

I tu zaczynają się schody. Bo jeżeli rozumiem programistów, że lubią się bawić, to nie rozumiem dlaczego od razu chcą latać na prototypach samolotów, gorzej, nie chcą czekać na projekt i te śmieszne rysunki techniczne. Dlaczego inżynier mechanik chce zajmować się projektowaniem tego jak ma wyglądać i latać samolot skoro jego rola i kompetencje to konstruowanie a nie np. badanie satysfakcji klienta z lotu na wygodnym fotelu...Jak mam sobie wyobrazić tworzenie samolotu w postaci podstawianych na lotnisko pasażerskie kolejnych prototypów? Czy każdy projekt IT to samoloty? Tak! Tam pracują ludzie, płacą za to i cierpi ich biznes jak oprogramowanie nie zadziała jak trzeba! Co mogę po tym powiedzieć? Państwo sami zdecydujcie co wolicie w swoich projektach: 200% narzutu na swobodne podejście dostawców oprogaramowania czy 20% na dobrego analityka projektanta...

Czytaj dalejCzego moglibyśmy się nauczyć od naukowców?

Sprawna Inżynieria Oprogramowania: Ekstremalna obiektowość

W projektach informatycznych najczęściej spotykamy: analityka wymagań (AW), analityka systemowego (AS), dewelopera w tym architekta systemu (D). W zasadzie trudno powiedzieć co jest produktem każdego z nich. Najczęściej AW dostarcza jakiś opis tego czego oczekuje klient, AS robi porządkuje to zrobił AW np. z pomocą przypadków użycia a D bierze to do ręki i musi zaprojektować i wykonać oprogramowanie. Jak widać, odpowiedzialność za to co powstanie jest rozmyta. Klient najpierw przekazuje swoje oczekiwania AW zaś otrzymuje produkt od D. Konia z rzędem temu, kto mi powie jak tego dokonać bez permanentnych iteracyjnych wyjaśnień i bombardowania Klienta pytania w rodzaju "co Państwo mieli na myśli pisząc...".

Czytaj dalejSprawna Inżynieria Oprogramowania: Ekstremalna obiektowość

(nie)przemyślany zakup w policji

No cóż, analiza biznesowa to nie tylko IT. Projektów z poza tej dziedziny mam mało, to raczej rodzynki. Prawdopodobnie dlatego, że "analiza wymagań" kojarzy się najczęściej z oprogramowaniem a to duży błąd. Dlaczego? Cóż, wymagania to wymagania, są uniwersalne i nie muszą być od razu "informatyczne". Ale metody analizy pozostają te same, o ile chce się je zastosować. Po co? Jak zawsze: by uniknąć ryzyka złego wyboru, złej decyzji.

Czytaj dalej(nie)przemyślany zakup w policji

Komunikacja osmotyczna czyli po Brzytwie przypadków użycia

osobiście i bardzo subiektywnie uważam, że nawet jeśli dowolną kupę mało spójnego tekstu rozłożymy na wiersze i kolumny dowolnej ilości tabel (to się czasem nazywa czasem nadawaniem tekstowi struktury) to taki tekst nadal będzie mało spójny. Przypadki użycia jako tabelaryczna forma zapisu "user story" lub wymagań funkcjonalnych, nie uzyskają spójności poprzez sam fakt ich stabelaryzowania. Przypadki użycia zaś jako efekt analizy całości zachowań i świadomego wyboru części z nich to jest dopiero spójny i kompletny opis wymagań. Bo jak to ktoś powiedział: kompletna lista najładniejszych kobiet w danym mieście to nie lista spotkanych ładnych w ostatnim miesiącu a lista wybranych spośród wszystkich w tym mieście. Taka lista ma sens bo nie grozi nam to, ze następnego dnia w tym mieście spotkamy inna ładniejszą.Jeżeli ktoś Ci przyniesie specyfikację przypadków użycia do systemu i nie będzie potrafił jednoznacznie odpowiedzieć na pytanie dlaczego jest ich akurat tyle a nie np. jeden mniej lub dwa więcej albo dlaczego akurat te a nie inne, to najprawdopodobniej znaczy to, że podczas wdrożenia na pewno "spotkasz kilka innych ładniejszych kobiet".

Czytaj dalejKomunikacja osmotyczna czyli po Brzytwie przypadków użycia

Etyka w biznesie/marketingu

Jeśli okaże się, że normy korporacyjne są sprzeczne z jego normami, to jak powiedział Krzysztof, ?Take it or leave it?. Normy korporacyjne w sposób eufemistyczny nazywają to, co my nazywamy zachowaniami nieetycznymi, zbyt często tak się dzieje. (źr.  Etyka w biznesie/marketingu | Filozofia marketingu). Stale spotykam się z tym, że powyższa zasada sprawdza się. Jeśli uznać, że  powyższe to naturalny ciąg zdarzeń, to można zaryzykować stwierdzenie, że skoro ktoś w czymś bierze udział to znaczy, że to akceptuje, mimo tego, że otwarcie tego nie raz nigdy nie przyzna....

Czytaj dalejEtyka w biznesie/marketingu

A na grzyba nam Pan Analityk?

Przecież analizę zrobimy sami, a jak nie - to zrobi to dostawca. Tak często rozpoczyna się tak zwana "Droga do klęski". Rzemieślnicy produkujący ?przed Kopernikiem? skomplikowane i kosztowne przyrządy do określania położenia planet i gwiazd z wiadomych powodów nie byli zainteresowani upraszczaniem modelu geocentrycznego i swoich skomplikowanych przyrządów. Dlatego zapewne nie raz jeszcze usłyszę, że dobra analiza to setki stron, tysiące wymagań, miesiące pracy.Jednak dobra analiza to tylko: dziesiątki stron i wymagań, tygodnie pracy ale nie dyktafon a zaawansowane metody, takie jak formalna analiza systemowa oparta na modelach i ich testowaniu.

Czytaj dalejA na grzyba nam Pan Analityk?

99,9 to numer bestii – Data Center Manager

Prawdopodobnie każdy miał kiedyś wrażenie, że umowa zapewnienia ciągłości działania dla systemów informatycznych - Service Level Agreement (SLA), to wygłodniały i bezduszny potwór z paszczą pełną dziewiątek.W artykule Autor skonfrontował technologie trzech największych gigantów w dziedzinie wirtualizacji: Citrix, Vmware oraz Microsoft. Autor przedstawił aspekty związane z zapewnieniem ciągłości działania systemów informatycznych.Tekst zrecenzował Łukasz Przyjemski- Specjalista ds. bezpieczeństwa sieci komputerowych.

Czytaj dalej99,9 to numer bestii – Data Center Manager

Cloud Computing GigaCon

Wydarzenie poświęcimy cloud computing ? idei znanej od dłuższego już czasu informatykom. Idei, która, z dnia na dzień, zyskuje coraz szersze grono wyznawców i użytkowników. Zapraszam na mój referat: Cloud computing vs cloud services ? różnice, porównanie usługi w modelu Saas, IaaS, PaaS.

Czytaj dalejCloud Computing GigaCon

Koniec treści

Nie ma więcej stron do załadowania