SysInf/materiały na wykład/14_zarządzanie_pracami_badawczo-rozwojowymi.ipynb

15 KiB

Logo 1

Przygotowanie do projektu badawczo-rozwojowego

14. Zarządzanie projektami badawczo-rozwojowymi[wykład]

Krzysztof Jassem (2021)

Logo 2

Temat opracowany na podstawie książki Toma de Marco i Timothy Listera "Czynnik ludzki. Skuteczne przedsięwzięcia i wydajne zespoły"

Okładka
Okładka książki

1. Produkuj hamburgery, sprzedawaj hamburgery...

... czyli czym różni się zarządzanie projektem B+R od kierowania barem szybkiej obsługi

Różnice w zarządzaniu można zobrazować w kilku aspektach:

  • Podejście do popełniania błędów przez pracowników
  • Sposób motywowania: bodźce negatywne i pozytywne
  • Podejście do indywidualistów
  • Podejście do kreatywności i samodoskonalenia się pracowników

1.1. Popełnianie błędów przez pracowników

Problem Bar szybkiej obsługi Projekt B+R
Czy błąd jest grzechem? Oczywiście It's OK. to fail
Czy za popełnianie błędów należy karać? Niestety, tak Niestety, nie
Czy ludzi należy zachęcać do popełniania błędów? Zdecydowanie nie Tak
Czy wadliwą wersję hamburgera / systemu należy wyrzucić? Ależ TAK! Niekoniecznie

1.2. Sposób motywowania: bodźce negatywne i pozytywne

Problem Bar szybkiej obsługi Projekt B+R
Większość ludzi lubi swoją pracę. FALSE TRUE
Zarządzanie ludźmi to "kopanie ich w tyłek". TRUE FALSE

1.3. Podejście do indywidualistów

Problem Bar szybkiej obsługi Projekt B+R
Nie ma ludzi niezastąpionych TRUE FALSE
Czy wyjątkowość pracownika należy podtrzymywać czy tępić? Tępić (lub awansować) Hołubić

1.4. Podejście do kreatywności i samodoskonalenia się pracowników

Problem Bar szybkiej obsługi Projekt B+R
Jaką część czasu poświęcać na realizację zadania, a jaką na dyskusję? 99 / 1 Dyskusja jest ważnym elementem pracy.
Czy warto poświęcać czas pracownika na doskonalenie innych umiejętności? To zależy Warto

2. Praca pod presją

2.1. "Wiedeń czeka na Ciebie"

Czy pracodawca może oczekiwać, że dla pracownika nie ma nic ważniejszego niż jego praca?

2.2. Praca w nadgodzinach

Najlepsi pracownicy biorą nadgodziny, ale tylko wtedy, kiedy mogą. Pozostali to...pracoholicy.

2.3. Pracocholicy

  • Pracoholik, to ktoś, kto bierze nadgodziny.
  • Praocholik poświęca swoje życie dla pracy.
  • Pracoholik ... w końcu się wypala i odchodzi.

2.4. Nacisk na zwiększenie wydajności pracy

"Skuteczne" (w cudzysłowie) metody zwiększenia wydajności pracy:

  • Wywiera się nacisk, by ludzie pracowali dłużej.

  • Mechanizuje się proces tworzenia.

  • Obniża się jakość produktu.

  • Wprowadza się procedury postępowania.

  • _Wszystko to powoduje, że praca przestaje sprawiać przyjemność.*

WNIOSEK:

Ludzie pod presją czasu nie pracują lepiej, a jedynie szybciej. Czynią to kosztem jakości produktu i satysfakcji z pracy.

3. Prawo Parkinsona - mit czy rzeczywistość?

Prawo Parkinsona

>Praca będzie się rozrastać, aby wypełnić cały czas na nią przewidziany. Cyril Northcote Parkonson - brytyjski historyk, pisarz, doradca konserwatywnych rządów Wielkiej Brytanii.

3.1. Kto najlepiej szacuje czas przewidziany na pracę?

Kto szacował? Jaką osiagnięto wydajność?
Kierownik 6,6
Kierownik w konsultacji z programistą 7,8
Programista 8,0

Wniosek 1. Programista pracuje bardziej wydajnie, gdy musi wypełnić własne oczekiwania niż wymagania swojego szefa.

  • Ten fakt potwierdza prawo Parkinsona: gdy szef zarezerwuje za dużo czasu, to pracownik to wykorzysta i zmniejszy wydajność. Ale...
Kto szacował? Jaką osiagnięto wydajność?
Programista 8,0
Osobna z zewnątrz 9,5

Wniosek 2. Programista zwiększa wydajnośc w odpowiedzi na oczekiwania z zewnątrz, które motywują go silniej niż oczekiwania przełożonego. Ale...

Kto szacował? Jaką osiagnięto wydajność?
Osoba z zewnątrz 9,5
Nikt 12,0

Wniosek 3. Programista to z natury osoba pracowita, którą najmocniej motywuje wewnętrzna chęć jak najszybszego ukończenia zadania.

Wniosek końcowy

Prawo Parkinsona odnosi się do organizacji formalnych typu biurokratycznego.

Prawo Parkinsona nie stosuje się do pracy programistycznej.

4. Siedem syrenich śpiewów...

...czyli o pokusach w zarządzaniu, które prowadzą na manowce

    1. Jest jakaś magiczna sztuczka, którą przeoczyłeś.
    1. Inni menadżerowie mają sposoby na to, by gwałtownie zwiększyć wydajność.
    1. Technika zmienia się tak szybko, że zostajesz w tyle.
    1. Zmiana języków programowania przyniesie Ci ogromne korzyści.
    1. Ze względu na zaległości musisz od razu podwoić wydajność.
    1. Automatyzować można dosłownie wszystko - można więc zredukować zespół programistów.
    1. Twoi ludzie będa lepiej pracować, gdy będziesz wywierał na nich większa presję.

5. Jakie czynniki faktycznie wpływają na lepszą pracę informatyków?

Gry wojenne w programowaniu

W celu wykrycia czynników faktycznie wpływających na wydajność pracy informatyków przeprowadzono eksperyment nazwany "Gry wojenne". Oto zasady eksperymentu:

  • Uczestnicy dostają zadania polagające na programowaniu i debugowaniu swojego kodu.
  • W grze biorą udział pary programistów z jednej firmy. Każdy z nich pracuje na własną rękę.
  • Zapisywany jest czas wykonania poszczególnych zadań.
  • Produkty pracy poddawane są standardowemu testowi odbioru.
  • Uczestnicy pracują w swoim środowisku pracy: miejsce pracy, ulubione języki, narzędzia, swoje terminale i komputery.

Wyniki eksperymentu

Porównanie wydajności pracy programistów

Porównanie między... Stosunek wydajności
Najlepszy a średni 2,5 : 1
Najlepszy a najgorszy 10 : 1

Czynniki, ktore nie mają wpływu na wydajność pracy

  • Język programowania
    • wyjątkiem są języki niskiego poziomu (np. assmbler) - w takim przypadku wydajność jestbyła wyraźnie niższa.
  • Doświadczenie programisty
    • Co zaskakujące, nie stwierdzono wysokiej korelacji między doświadczeniem, a wydajnością.
    • Wyjątek: słabsze wyniki uzyskiwali ci, którzy mieli mniej niż 6-miesięczne doświadczenie z danym językiem programowania.
  • Liczba popełnianych błędów
    • Liczba błędów popełnionych w pierwszej wersji programu nie ma znaczącego wpływu na wydajność.
  • Wynagrodzenie pracowników
    • Indywidualne różnice w płacach były bardzo duże.
    • Nie przekładały się one na wydajność.

Czynniki, ktore mają wpływ na wydajność pracy

  • Zespół ludzki, w którym pracujemy
    • Jeśli jedna osoba w parze miała dobre wyniki, to druga też (i na odwrót).
    • W przeciętnej parze różnica wydajności wyniosła zaledwie 21%.
  • Firma, w której pracujemy
    • Najbardziej wydajni programiści zbierają się w jednej firmie.
    • Najlepsza firma pracowała 11,2 razy szybciej niż najgorsza.
  • Środowisko pracy
    • Środowisko pracy ma decydujący wpływ na wydajność.
    • Wniosek ten wyciągnięto na podstawie ankiety, w której porównano odpowiedzi programistów najbardziej wydajnych (1. kwartyl pod względem wydajności) i najmniej wydajnych (4. kwartyl pod względem wydajności):
      Czynnik środowiska 1. kwartyl 4. kwartyl
      Jaką masz powierzchnię do dyspozycji 7 m kw. 4 m kw.
      Czy jest dostatecznie cicho? TAK: 57% TAK: 29%
      Czy masz zapewnioną prywatność? TAK: 62% TAK: 19%
      Czy możesz wyłączyć telefon? TAK: 52% TAK: 10%
      Czy ludzie niepotrzebnie odrywają Cię od pracy? TAK: 38% TAK: 76%

Podsumowanie

1. W lepszym miejscu pracy ludzie pracują wydajniej.

2. Wydajni pracownicy grawitują ku firmom, które zapewniają lepsze warunki pracy.

3. Jeśli kierujesz ludźmi, których praca polega na myśleniu, to Twoim głównym zadaniem jest zapewnienie właściwego środowiska pracy.