sobota, 30 sierpnia 2014

Testowanie systemów wbudowanych - prezentacja na Testwarez

Do wczoraj był termin dostarczenia materiałów do prezentacji na Testwarez - zdążyłem. Będę mówił na temat testowania oprogramowania wbudowanego, krytycznego dla bezpieczeństwa oraz czasu rzeczywistego:

Od wielu lat usiłowałem na jakiejś testerskiej konferencji o tym opowiedzieć, zawsze - aż do teraz - bezskutecznie, bo to trochę dwa różne światy:

Jeszcze pokażę trzy główne slajdy prezentacji, poniżej. Reszta, na konferencji, a po niej całą prezentację umieszczę tutaj na blogu.







wtorek, 26 sierpnia 2014

Requirements Engineering in Karslkrona

Spróbuję znaleźć czas, żeby tutaj popisać, co ciekawego dzieje się na 22 konferencji inżynierii wymagań IEEE:


Wczoraj prowadziłem swój tutorial: "Requirements Engineering on a Shoestring". Ciekawie to wyszło, tylko w sumie, było to nawracanie już nawróconych. Uczestnicy ze Szwajcarii, Brazylii, Austrii, Szwecji i Finlandii, z firm o wysokim poziomie dojrzałości. Jeśli nie zmienią pracy i nie pójdą do jakiegoś startupa, gdzie usłyszą, że inżynieria wymagań to dziedzina archaiczna, po co im wiedza, jak dobre praktyki inżynierii wymagań wprowadzać tylnymi drzwiami, pod płaszczykiem agile, zarządzania projektami, architektury korporacyjnej i innych modnych, zastępczych tematów?

Z inżynierią wymagań trzeba jeździć na konferencje Javy (jak Mary Poppendick i Tom Gilb na "Conference for Java Masters" w Krakowie), albo agile (jak ta sama, niezmożona Mary Poppendick na "Agile by Example" w Warszawie). Tam można sprzedawać dobre praktyki, bo tam ich brakuje!

Pomyśleć, że 60% produkowanego dziś oprogramowania to systemy wbudowane, często krytyczne dla bezpieczeństwa, których nikt nie pisze w Java, tylko w C albo asemblerze, i choć pewne prraktyki lean i agile jak najbardziej i tam są potrzebne, to nie w tym hipstersko-szpanerskim wydaniu, reprezentowanym na modnych konferencjach. Cóż, poopowiadam sobie o nich trochę podczas "Testwarez", bo to w tej chwili są dwa różne światy, które mogłyby się niejednego od siebie nawzajem nauczyć. Do zobaczenia!

Akademia Managerów

Akademia Managerów: ruszamy!

 


wtorek, 12 sierpnia 2014

Niespójne wymagania - ha, ha!

"- Znaleźliśmy sprzeczność w artykule 18. Jeden przepis mówi o tym, że tylko piłkarze zarejestrowani mogą odbywać karę dyskwalifikacji, a inny, że listy z piłkarzami muszą zawierać dane piłkarzy, którzy mają GRAĆ w rozgrywkach - mówi prezes Legii."

Jasne! Niespójne wymgania. Znacie to? :-) Nie tylko IT na nie cierpi.

piątek, 8 sierpnia 2014

Legia wykluczona z Ligi Mistrzów!

"Z naszych informacji wynika, że w stołecznym klubie odpowiedzialność za zgłaszanie zawodników ponosi kilka osób. Generalnie leży to w gestii pionu sportowego, na czele z dyrektorem sportowym Jackiem Mazurkiem i koordynatorem działu sportu Dominikiem Ebebenge. Wielu kibiców obarczało winą kierownik drużyny Martę Ostrowską, ale w tej sprawie nie jest ona kluczową postacią. - Przed wysłaniem list zgłoszeniowych muszą być one zaakceptowane przez kilka osób, nie ma wśród nich Ostrowskiej. Odpowiedzialność rozkłada się na cały pion sportowy, który ma swoich przełożonych. Bez ich zgody nic nie jest wysyłane - mówi nam osoba pracująca w Legii. Niewykluczone jednak, że to Ostrowska zostanie kozłem ofiarnym w tej kompromitującej sytuacji."

Już wiecie, jak powstają bugi? Czemu doszło do sławetnej awarii Mars Climate Orbiter? To proste: bo panuje okropny, przeraźliwy bałagan organizacyjny i kompetencyjny, połączony z folwarczym stylem zarządzania. Usuwanie jego skutków przy pomocy technik testowania to typowa choroba współuzależnienia.