Sprawna Inżynieria Oprogramowania: Ekstremalna obiektowość

W pro­jek­tach infor­ma­tycz­nych naj­czę­ściej spo­ty­ka­my: ana­li­ty­ka wyma­gań (AW), ana­li­ty­ka sys­te­mo­we­go (AS), dewe­lo­pe­ra w tym archi­tek­ta sys­te­mu (D). W zasa­dzie trud­no powie­dzieć co jest pro­duk­tem każ­de­go z nich. Najczęściej AW dostar­cza jakiś opis tego cze­go ocze­ku­je klient, AS robi porząd­ku­je to zro­bił AW np. z pomo­cą przy­pad­ków uży­cia a D bie­rze to do ręki i musi zapro­jek­to­wać i wyko­nać opro­gra­mo­wa­nie. Jak widać, odpo­wie­dzial­ność za to co powsta­nie jest roz­my­ta. Klient naj­pierw prze­ka­zu­je swo­je ocze­ki­wa­nia AW zaś otrzy­mu­je pro­dukt od D. Konia z rzę­dem temu, kto mi powie jak tego doko­nać bez per­ma­nent­nych ite­ra­cyj­nych wyja­śnień i bom­bar­do­wa­nia Klienta pyta­nia w rodza­ju co Państwo mie­li na myśli pisząc…”.

Czytaj dalej Sprawna Inżynieria Oprogramowania: Ekstremalna obiektowość

Komunikacja osmotyczna czyli po Brzytwie przypadków użycia

oso­bi­ście i bar­dzo subiek­tyw­nie uwa­żam, że nawet jeśli dowol­ną kupę mało spój­ne­go tek­stu roz­ło­ży­my na wier­sze i kolum­ny dowol­nej ilo­ści tabel (to się cza­sem nazy­wa cza­sem nada­wa­niem tek­sto­wi struk­tu­ry) to taki tekst nadal będzie mało spój­ny. Przypadki uży­cia jako tabe­la­rycz­na for­ma zapi­su user sto­ry” lub wyma­gań funk­cjo­nal­nych, nie uzy­ska­ją spój­no­ści poprzez sam fakt ich sta­be­la­ry­zo­wa­nia. Przypadki uży­cia zaś jako efekt ana­li­zy cało­ści zacho­wań i świa­do­me­go wybo­ru czę­ści z nich to jest dopie­ro spój­ny i kom­plet­ny opis wyma­gań. Bo jak to ktoś powie­dział: kom­plet­na lista naj­ład­niej­szych kobiet w danym mie­ście to nie lista spo­tka­nych ład­nych w ostat­nim mie­sią­cu a lista wybra­nych spo­śród wszyst­kich w tym mie­ście. Taka lista ma sens bo nie gro­zi nam to, ze następ­ne­go dnia w tym mie­ście spo­tka­my inna ładniejszą.

Jeżeli ktoś Ci przy­nie­sie spe­cy­fi­ka­cję przy­pad­ków uży­cia do sys­te­mu i nie będzie potra­fił jed­no­znacz­nie odpo­wie­dzieć na pyta­nie dla­cze­go jest ich aku­rat tyle a nie np. jeden mniej lub dwa wię­cej albo dla­cze­go aku­rat te a nie inne, to naj­praw­do­po­dob­niej zna­czy to, że pod­czas wdro­że­nia na pew­no spo­tkasz kil­ka innych ład­niej­szych kobiet”.

Czytaj dalej Komunikacja osmotyczna czyli po Brzytwie przypadków użycia

Strategia dla małych i średnich

Tak zwa­na kasto­mi­za­cja to gwóźdź do trum­ny budże­tu nie­jed­ne­go pro­jek­tu, nie da się jej (tego dopa­so­wa­nia) wyko­nać małym kosz­tem. Dlaczego? Zmiany w goto­wym, zło­żo­nym opro­gra­mo­wa­niu to pro­jekt porów­ny­wal­ny cza­sem z jego wytwo­rze­niem. Jedyne sen­sow­ne roz­wią­za­nie w przy­pad­ku mniej­szych budże­tów to wybór goto­we­go pro­duk­tu i nie rusza­nie” go, uży­wa­nie takim jakim jest. Analiza wyma­gań w takim przy­pad­ku to koszt rzę­du kil­ku­na­stu tysię­cy zło­tych. Zakup goto­we­go, prze­cięt­nie zło­żo­ne­go pro­duk­tu, to kolej­ne kil­ka­na­ście tysię­cy zło­tych. Jeżeli zre­zy­gnu­je­my z dosto­so­wy­wa­nia” (a pozwa­la na to sku­tecz­na ana­li­za i wybór pro­duk­tu) to pozo­sta­je koszt insta­la­cji opro­gra­mo­wa­nia i prze­szko­le­nia użytkowników.

Jeżeli nasze moż­li­wo­ści nie pozwa­la­ją na taki wyda­tek, moż­na użyć stan­dar­do­we­go opro­gra­mo­wa­nia, któ­re­go koszt to ok. kil­ka tysię­cy zło­tych. Jednak nale­ży się liczyć z tym, że to będzie zwy­kły proszek”.

Czytaj dalej Strategia dla małych i średnich

Firmy small biznes w Polsce działają bez strategii

Do moich klientów należą także małe i średnie firmy. Każdy projekt związany z analizą i modelowaniem procesów biznesowych wymaga znajomości (posiadania) i rozumienia strategii firmy przez analityka. Moim zdaniem porażki wielu projektów związanych z…

Czytaj dalej Firmy small biznes w Polsce działają bez strategii

Kto odpowiada za bezpieczeństwo danych?

Co wiec się robi? Łamiąc zasa­dy pod­pi­na­my” pro­gram ana­li­tycz­ny bez­po­śred­nio do danych (linia prze­ry­wa­na pro­gram ana­li­tycz­ny Baza Danych). Na wszel­ki wypa­dek, żeby nie wie­szał się, daje­my mu naj­więk­sze moż­li­we upraw­nie­nia (dobrze gdy tyl­ko do odczy­tu) i z gło­wy. Efekt? Po kil­ku latach w dużych fir­mach nikt nie wie kto i do cze­go ma dostęp.

Czytaj dalej Kto odpowiada za bezpieczeństwo danych?

Reguły biznesowe ? czym są?

Wiele się mówi o regułach biznesowych jednak definicja tego pojęcia nie jest taka oczywista. Czym są te reguły? Po przejrzeniu Internetu i literatury uznałem swego czasu, że podejmę próbę stworzenia takiej…

Czytaj dalej Reguły biznesowe ? czym są?

Aspiryna na kryzys czyli czego pilnować w firmie i na co wydawać pieniądze w kryzysie

Kryzys zmu­sza do jesz­cze bar­dziej wni­kli­we­go myśle­nia i o stra­te­giach ryn­ko­wych i o stra­te­giach IT, bez któ­rych w sumie trud­no sobie wyobra­zić te pierw­sze. Dwa lata temu pisa­łem o tym, że nadej­dzie koniec sys­te­mów zin­te­gro­wa­nych w roli jed­ne­go uni­wer­sal­ne­go sys­te­mu w fir­mie: SOA: Czy to już nad­cho­dzą­cy koniec zin­te­gro­wa­nych ERP?

Czytaj dalej Aspiryna na kryzys czyli czego pilnować w firmie i na co wydawać pieniądze w kryzysie

SDJ – Pismo nie tylko dla programistów…

Okres wakacyjny (kiedy to było ...) zaowocował stosem zaległej literatury.... Dziś przyszła pora na zaległe numery Software Developer Journal. Czasopismo adresowane głównie do programistów i architektów ale jako analityk i…

Czytaj dalej SDJ – Pismo nie tylko dla programistów…