wtorek,
Tom DeMarco
Jednym z twórców inżynierii oprogramowania był Tom DeMarco. Ten amerykański informatyk urodził się 20 sierpnia 1940 roku. Jest autorem kilkunastu książek na temat rozwoju systemów. Wśród nich znajduje się bardzo oryginalna pozycja jak na książkę na temat metod tworzenia oprogramowania, „Deadline. Zdążyć przed terminem” w sfabularyzowanej formie powieści sensacyjnej.
DeMarco zdobył tytuł licencjata (Bachelor's Degree) w dziedzinie inżynierii elektrycznej na Uniwersytecie Cornella. Następnie kontynuował naukę na Uniwersytecie Columbia, gdzie uzyskał tytuł magistra w dziedzinie inżynierii elektrycznej. Pracę zawodową rozpoczął w 1963 roku w Bell Telephone Laboratories. Wprowadził wiele pojęć związanych z metodami wytwarzania oprogramowania. Jest uznawany za jednego z głównych twórców inżynierii oprogramowania w latach siedemdziesiątych. Stał się jedną z najbardziej wpływowych postaci w dziedzinie zarządzania projektami oraz inżynierii oprogramowania. Jego prace i idee miały głęboki wpływ na sposób, w jaki organizacje na całym świecie podchodzą do zarządzania projektami IT oraz do samego procesu tworzenia oprogramowania.
Jednym z najważniejszych osiągnięć DeMarco jest książka „Peopleware: Productive Projects and Teams”, którą napisał wspólnie z Timothym Listerem. Skupia się ona na ludzkim aspekcie zarządzania projektami, podkreślając znaczenie środowiska pracy, komunikacji w zespole oraz motywacji pracowników. DeMarco i Lister argumentują, że sukces projektu w dużej mierze zależy od efektywności zespołu, a nie tylko od narzędzi technicznych czy procesów. Książka wprowadziła takie pojęcia jak „zorganizowana dezorganizacja” oraz „stosowne zaburzenia”, które odnoszą się do tworzenia środowiska pracy sprzyjającego kreatywności i innowacjom.
Chociaż DeMarco nie jest bezpośrednim twórcą metodyk zwinnych, jego prace wpłynęły na ich rozwój. DeMarco propagował idee związane z adaptacyjnością, elastycznością i koncentracją na dostarczaniu wartości biznesowej, co są fundamentalnymi założeniami Agile. W szczególności jego krytyka tradycyjnych, sztywnych metod zarządzania projektami przyczyniła się do poszukiwania nowych, bardziej elastycznych podejść. Jest także autorem książki „Waltzing with Bears: Managing Risk on Software Projects”, w której wraz z innymi autorami omawia metody zarządzania ryzykiem w projektach oprogramowania. W tej pracy DeMarco podkreśla, że ryzyko jest nieodłącznym elementem każdego projektu, a skuteczne zarządzanie ryzykiem jest kluczowe dla sukcesu projektu. Książka ta wprowadziła wiele praktycznych narzędzi i technik, które są obecnie szeroko stosowane w branży.
Tom DeMarco jest znany z rozwoju i popularyzacji metodologii modelowania przepływu danych, w szczególności wprowadzenia diagramów przepływu danych (Data Flow Diagrams, DFD). Diagramy te stały się standardowym narzędziem w analizie systemów, umożliwiając lepsze zrozumienie przepływu informacji w systemach złożonych. Dzięki temu projektanci i analitycy mogą tworzyć bardziej spójne i efektywne systemy informatyczne. Książka „The Deadline: A Novel About Project Management” jest unikalnym połączeniem literatury i wiedzy zarządzania projektami. Przez fikcyjną narrację DeMarco przedstawia realne wyzwania, z jakimi borykają się menedżerowie projektów. Książka porusza tematy związane z harmonogramowaniem, zarządzaniem zasobami, a także presją czasu. „The Deadline” jest często wykorzystywana jako materiał szkoleniowy i inspiracja dla osób zajmujących się zarządzaniem projektami.
Wielokrotnie krytykował nadmierną biurokratyzację i formalizację procesów w zarządzaniu projektami, argumentując, że prowadzi to do spadku efektywności i kreatywności w zespołach. Jego prace inspirowały poszukiwanie bardziej elastycznych i ludzkich podejść do zarządzania, co znajduje odzwierciedlenie w nowoczesnych metodykach takich jak Lean czy DevOps. DeMarco miał również znaczący wpływ na kształtowanie kultury organizacyjnej w kontekście projektów IT. Jego prace podkreślają, jak ważne jest stworzenie odpowiedniej kultury, w której zespół czuje się zmotywowany i wspierany. Przekonywał, że kultura organizacyjna może być czynnikiem decydującym o sukcesie lub porażce projektu.
Tom DeMarco pozostaje jedną z kluczowych postaci, które kształtowały nowoczesne podejście do zarządzania projektami IT oraz inżynierii oprogramowania. Jego idee są nadal szeroko stosowane i uznawane za podstawę w tej dziedzinie.