forked from AITech/aitech-ppb-pbr
poprawka w wykładzie 14.
This commit is contained in:
parent
0728832aa8
commit
7f61dd87a5
@ -7,7 +7,7 @@
|
||||
"![Logo 1](https://git.wmi.amu.edu.pl/AITech/Szablon/raw/branch/master/Logotyp_AITech1.jpg)\n",
|
||||
"<div class=\"alert alert-block alert-info\">\n",
|
||||
"<h1> Przygotowanie do projektu badawczo-rozwojowego</h1>\n",
|
||||
"<h2> 14. Zarządzanie projektami badawczo-rozowjowymi</i>[wykład]</h2> \n",
|
||||
"<h2> 14. Zarządzanie projektami badawczo-rozwojowymi</i>[wykład]</h2> \n",
|
||||
"<h3>Krzysztof Jassem (2021)</h3>\n",
|
||||
"</div>\n",
|
||||
"\n",
|
||||
@ -18,10 +18,23 @@
|
||||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"## Produkuj hamburgery, sprzedawaj hamburgery...\n",
|
||||
"Temat opracowany na podstawie książki Toma de Marco i Timothy Listera\n",
|
||||
"\"Czynnik ludzki. Skuteczne przedsięwzięcia i wydajne zespoły\"\n",
|
||||
"\n",
|
||||
"<figure> \n",
|
||||
"<img src=\"obrazy/czynnik ludzki.jpg\" alt=\"Okładka\" width=300px>\n",
|
||||
"<figcaption> Okładka książki </figcaption>\n",
|
||||
"</figure>"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"# 1. Produkuj hamburgery, sprzedawaj hamburgery...\n",
|
||||
"## ... czyli czym różni się zarządzanie projektem B+R od kierowania barem szybkiej obsługi\n",
|
||||
"Różnice w zarządzaniu można zobrazować w kilku aspektach:\n",
|
||||
" * Podejście do popełniania błędów przez pracowników\n",
|
||||
" * Podejście do popełniania błędów przez pracowników \n",
|
||||
" * Sposób motywowania: bodźce negatywne i pozytywne\n",
|
||||
" * Podejście do indywidualistów\n",
|
||||
" * Podejście do kreatywności i samodoskonalenia się pracowników"
|
||||
@ -31,29 +44,360 @@
|
||||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"## Czy ludzie pracują lepiej pod presją?"
|
||||
"# 1.1. Popełnianie błędów przez pracowników\n",
|
||||
"<table>\n",
|
||||
" <tr>\n",
|
||||
" <th>Problem</th> <th> Bar szybkiej obsługi </th> <th>Projekt B+R</th>\n",
|
||||
" </tr>\n",
|
||||
" <tr> \n",
|
||||
" <td>Czy błąd jest grzechem?</td> <td> Oczywiście </td> <td>It's OK. to fail</td>\n",
|
||||
" </tr>\n",
|
||||
" <tr>\n",
|
||||
" <td>Czy za popełnianie błędów należy karać?</td><td> Niestety, tak </td> <td>Niestety, nie</td>\n",
|
||||
" </tr>\n",
|
||||
" <tr>\n",
|
||||
" <td>Czy ludzi należy zachęcać do popełniania błędów?</td><td> Zdecydowanie nie </td><td> Tak</td>\n",
|
||||
" </tr>\n",
|
||||
" <tr>\n",
|
||||
" <td>Czy wadliwą wersję hamburgera / systemu należy wyrzucić?</td><td> Ależ TAK! </td><td>Niekoniecznie</td>\n",
|
||||
" </tr> \n",
|
||||
"</table> "
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"## Prawo Parkinsona - mit czy rzeczywistość?"
|
||||
"# 1.2. Sposób motywowania: bodźce negatywne i pozytywne\n",
|
||||
"<table>\n",
|
||||
" <tr>\n",
|
||||
" <th>Problem</th> <th> Bar szybkiej obsługi </th> <th>Projekt B+R</th>\n",
|
||||
" </tr>\n",
|
||||
" <tr>\n",
|
||||
" <td>Większość ludzi lubi swoją pracę.</td><td> FALSE </td> <td> TRUE</td>\n",
|
||||
" </tr>\n",
|
||||
" <tr> \n",
|
||||
" <td>Zarządzanie ludźmi to \"kopanie ich w tyłek\".</td> <td> TRUE </td> <td> FALSE </td>\n",
|
||||
" </tr>\n",
|
||||
"</table> "
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"## 7 syrenich śpiewów...\n",
|
||||
"## ...czyli o pokusach w zarządzaniu, które prowadzą na manowce"
|
||||
"# 1.3. Podejście do indywidualistów\n",
|
||||
"<table>\n",
|
||||
" <tr>\n",
|
||||
" <th>Problem</th> <th> Bar szybkiej obsługi </th> <th>Projekt B+R</th>\n",
|
||||
" </tr>\n",
|
||||
" <tr>\n",
|
||||
" <td>Nie ma ludzi niezastąpionych</td><td> TRUE </td> <td> FALSE</td>\n",
|
||||
" </tr>\n",
|
||||
" <tr> \n",
|
||||
" <td>Czy wyjątkowość pracownika należy podtrzymywać czy tępić? </td> <td> Tępić (lub awansować) </td> <td> Hołubić </td>\n",
|
||||
" </tr>\n",
|
||||
"</table> "
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"## Jakie czynniki faktycznie wpływają na lepszą pracę informatyków?"
|
||||
"# 1.4. Podejście do kreatywności i samodoskonalenia się pracowników\n",
|
||||
"<table>\n",
|
||||
" <tr>\n",
|
||||
" <th>Problem</th> <th> Bar szybkiej obsługi </th> <th>Projekt B+R</th>\n",
|
||||
" </tr>\n",
|
||||
" <tr>\n",
|
||||
" <td>Jaką część czasu poświęcać na realizację zadania, a jaką na dyskusję?</td><td> 99 / 1 </td> <td> Dyskusja jest ważnym elementem pracy.</td>\n",
|
||||
" </tr>\n",
|
||||
" <tr> \n",
|
||||
" <td>Czy warto poświęcać czas pracownika na doskonalenie innych umiejętności?</td> <td> To zależy </td> <td> Warto </td>\n",
|
||||
" </tr>\n",
|
||||
"</table> "
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"# 2. Praca pod presją"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"## 2.1. \"Wiedeń czeka na Ciebie\"\n",
|
||||
"\n",
|
||||
"Czy pracodawca może oczekiwać, że dla pracownika nie ma nic ważniejszego niż jego praca?\n",
|
||||
"\n",
|
||||
"* https://www.youtube.com/watch?v=CIp1yrvfqtk\n",
|
||||
"* https://www.quora.com/What-do-the-lyrics-mean-in-Vienna-by-Billy-Joel"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"## 2.2. Praca w nadgodzinach\n",
|
||||
"\n",
|
||||
"Najlepsi pracownicy biorą nadgodziny, ale tylko wtedy, kiedy mogą.\n",
|
||||
"Pozostali to...pracoholicy."
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"## 2.3. Pracocholicy\n",
|
||||
" * Pracoholik, to ktoś, kto bierze nadgodziny. \n",
|
||||
" * Praocholik poświęca swoje życie dla pracy.\n",
|
||||
" * Pracoholik ... w końcu się wypala i odchodzi."
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"## 2.4. Nacisk na zwiększenie wydajności pracy\n",
|
||||
"\n",
|
||||
"\"Skuteczne\" (w cudzysłowie) metody zwiększenia wydajności pracy:\n",
|
||||
" * Wywiera się nacisk, by ludzie pracowali dłużej.\n",
|
||||
" * Mechanizuje się proces tworzenia.\n",
|
||||
" * Obniża się jakość produktu.\n",
|
||||
" * Wprowadza się procedury postępowania.\n",
|
||||
" \n",
|
||||
"**Wszystko to powoduje, że praca przestaje sprawiać przyjemność.**"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"## WNIOSEK:\n",
|
||||
"\n",
|
||||
"**Ludzie pod presją czasu nie pracują lepiej, a jedynie szybciej.\n",
|
||||
"Czynią to kosztem jakości produktu i satysfakcji z pracy.**"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"# 3. Prawo Parkinsona - mit czy rzeczywistość?"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"<div class=\"alert alert-block alert-success\">\n",
|
||||
"<h3>Prawo Parkinsona</h3> \n",
|
||||
" \n",
|
||||
">Praca będzie się rozrastać, aby wypełnić cały czas na nią przewidziany. \n",
|
||||
" \n",
|
||||
"Cyril Northcote Parkonson - brytyjski historyk, pisarz, doradca konserwatywnych rządów Wielkiej Brytanii.\n",
|
||||
"\n",
|
||||
"</div>"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"## 3.1. Kto najlepiej szacuje czas przewidziany na pracę?\n",
|
||||
"\n",
|
||||
"<table>\n",
|
||||
" <tr>\n",
|
||||
" <th>Kto szacował? </th> <th> Jaką osiagnięto wydajność? </th>\n",
|
||||
" </tr>\n",
|
||||
" <tr> \n",
|
||||
" <td>Kierownik</td> <td> 6,6 </td> \n",
|
||||
" </tr>\n",
|
||||
" <tr>\n",
|
||||
" <td>Kierownik w konsultacji z programistą</td><td> 7,8 </td>\n",
|
||||
" </tr>\n",
|
||||
" <tr>\n",
|
||||
" <td>Programista</td><td> 8,0 </td>\n",
|
||||
"</table> \n",
|
||||
"\n",
|
||||
" **Wniosek 1. Programista pracuje bardziej wydajnie, gdy musi wypełnić własne oczekiwania niż wymagania swojego szefa.** \n",
|
||||
" * Ten fakt potwierdza prawo Parkinsona: gdy szef zarezerwuje za dużo czasu, to pracownik to wykorzysta i zmniejszy wydajność. Ale...\n",
|
||||
"\n",
|
||||
"<table>\n",
|
||||
" <tr>\n",
|
||||
" <th>Kto szacował? </th> <th> Jaką osiagnięto wydajność? </th>\n",
|
||||
" </tr>\n",
|
||||
" <tr> \n",
|
||||
" <td>Programista</td> <td> 8,0 </td> \n",
|
||||
" </tr>\n",
|
||||
" <tr>\n",
|
||||
" <td>Osobna z zewnątrz</td><td> 9,5 </td>\n",
|
||||
"</table> \n",
|
||||
"\n",
|
||||
" **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...**\n",
|
||||
" \n",
|
||||
"<table>\n",
|
||||
" <tr>\n",
|
||||
" <th>Kto szacował? </th> <th> Jaką osiagnięto wydajność? </th>\n",
|
||||
" </tr>\n",
|
||||
" <tr> \n",
|
||||
" <td>Osoba z zewnątrz</td> <td> 9,5 </td> \n",
|
||||
" </tr>\n",
|
||||
" <tr>\n",
|
||||
" <td>Nikt</td><td> 12,0 </td>\n",
|
||||
"</table> \n",
|
||||
"\n",
|
||||
"**Wniosek 3. Programista to z natury osoba pracowita, którą najmocniej motywuje wewnętrzna chęć jak najszybszego ukończenia zadania.**"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"<div class=\"alert alert-block alert-success\"> \n",
|
||||
"<h3>Wniosek końcowy</h3>\n",
|
||||
"Prawo Parkinsona odnosi się do organizacji formalnych <b>typu biurokratycznego</b>. \n",
|
||||
"\n",
|
||||
"Prawo Parkinsona <b>nie</b> stosuje się do pracy programistycznej.\n",
|
||||
"</div>"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"# 4. Siedem syrenich śpiewów...\n",
|
||||
"## ...czyli o pokusach w zarządzaniu, które prowadzą na manowce\n",
|
||||
"\n",
|
||||
" * 1. Jest jakaś magiczna sztuczka, którą przeoczyłeś.\n",
|
||||
" \n",
|
||||
" * 2. Inni menadżerowie mają sposoby na to, by gwałtownie zwiększyć wydajność.\n",
|
||||
" \n",
|
||||
" * 3. Technika zmienia się tak szybko, że zostajesz w tyle.\n",
|
||||
" \n",
|
||||
" * 4. Zmiana języków programowania przyniesie Ci ogromne korzyści.\n",
|
||||
" \n",
|
||||
" * 5. Ze względu na zaległości musisz od razu podwoić wydajność.\n",
|
||||
" \n",
|
||||
" * 6. Automatyzować można dosłownie wszystko - można więc zredukować zespół programistów. \n",
|
||||
" \n",
|
||||
" * 7. Twoi ludzie będa lepiej pracować, gdy będziesz wywierał na nich większa presję.\n"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"# 5. Jakie czynniki faktycznie wpływają na lepszą pracę informatyków?"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"## Gry wojenne w programowaniu\n",
|
||||
"W celu wykrycia czynników faktycznie wpływających na wydajność pracy informatyków przeprowadzono eksperyment nazwany \"Gry wojenne\". Oto zasady eksperymentu:\n",
|
||||
"\n",
|
||||
" * Uczestnicy dostają zadania polagające na programowaniu i debugowaniu swojego kodu.\n",
|
||||
" * W grze biorą udział pary programistów z jednej firmy. Każdy z nich pracuje na własną rękę.\n",
|
||||
" * Zapisywany jest czas wykonania poszczególnych zadań.\n",
|
||||
" * Produkty pracy poddawane są standardowemu testowi odbioru.\n",
|
||||
" * Uczestnicy pracują w swoim środowisku pracy: miejsce pracy, ulubione języki, narzędzia, swoje terminale i komputery."
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"## Wyniki eksperymentu"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"### Porównanie wydajności pracy programistów\n",
|
||||
"\n",
|
||||
"<table>\n",
|
||||
" <tr>\n",
|
||||
" <th>Porównanie między... </th> <th> Stosunek wydajności </th>\n",
|
||||
" </tr>\n",
|
||||
" <tr> \n",
|
||||
" <td>Najlepszy a średni</td> <td> 2,5 : 1</td> \n",
|
||||
" </tr>\n",
|
||||
" <tr>\n",
|
||||
" <td>Najlepszy a najgorszy</td><td> 10 : 1 </td>\n",
|
||||
"</table> "
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"### Czynniki, ktore nie mają wpływu na wydajność pracy\n",
|
||||
"\n",
|
||||
" * Język programowania\n",
|
||||
" * wyjątkiem są języki niskiego poziomu (np. assmbler) - w takim przypadku wydajność jestbyła wyraźnie niższa.\n",
|
||||
" * Doświadczenie programisty\n",
|
||||
" * Co zaskakujące, nie stwierdzono wysokiej korelacji między doświadczeniem, a wydajnością.\n",
|
||||
" * Wyjątek: słabsze wyniki uzyskiwali ci, którzy mieli mniej niż 6-miesięczne doświadczenie z danym językiem programowania.\n",
|
||||
" * Liczba popełnianych błędów\n",
|
||||
" * Liczba błędów popełnionych w pierwszej wersji programu nie ma znaczącego wpływu na wydajność.\n",
|
||||
" * Wynagrodzenie pracowników\n",
|
||||
" * Indywidualne różnice w płacach były bardzo duże.\n",
|
||||
" * Nie przekładały się one na wydajność."
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"### Czynniki, ktore mają wpływ na wydajność pracy\n",
|
||||
"\n",
|
||||
" * Zespół ludzki, w którym pracujemy\n",
|
||||
" * Jeśli jedna osoba w parze miała dobre wyniki, to druga też (i na odwrót).\n",
|
||||
" * W przeciętnej parze różnica wydajności wyniosła zaledwie 21%.\n",
|
||||
" * Firma, w której pracujemy\n",
|
||||
" * Najbardziej wydajni programiści zbierają się w jednej firmie.\n",
|
||||
" * Najlepsza firma pracowała 11,2 razy szybciej niż najgorsza.\n",
|
||||
" * Środowisko pracy\n",
|
||||
" * Środowisko pracy ma decydujący wpływ na wydajność.\n",
|
||||
" * 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):\n",
|
||||
"<table>\n",
|
||||
" <tr>\n",
|
||||
" <th>Czynnik środowiska </th> <th> 1. kwartyl </th> <th> 4. kwartyl </th>\n",
|
||||
" </tr>\n",
|
||||
" <tr> \n",
|
||||
" <td>Jaką masz powierzchnię do dyspozycji</td> <td> 7 m kw. </td> <td> 4 m kw. </td>\n",
|
||||
" \n",
|
||||
" </tr>\n",
|
||||
" <tr>\n",
|
||||
" <td>Czy jest dostatecznie cicho?</td><td> TAK: 57% </td> <td> TAK: 29% </td>\n",
|
||||
" </tr>\n",
|
||||
" <tr>\n",
|
||||
" <td>Czy masz zapewnioną prywatność?</td><td> TAK: 62% </td> <td> TAK: 19% </td>\n",
|
||||
" </tr>\n",
|
||||
" <tr>\n",
|
||||
" <td>Czy możesz wyłączyć telefon?</td><td> TAK: 52% </td> <td> TAK: 10% </td>\n",
|
||||
" </tr>\n",
|
||||
" <tr>\n",
|
||||
" <td>Czy ludzie niepotrzebnie odrywają Cię od pracy?</td><td> TAK: 38% </td> <td> TAK: 76% </td>\n",
|
||||
" </tr>\n",
|
||||
"</table> \n",
|
||||
" "
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"# Podsumowanie\n",
|
||||
"## 1. W lepszym miejscu pracy ludzie pracują wydajniej. \n",
|
||||
"## 2. Wydajni pracownicy grawitują ku firmom, które zapewniają lepsze warunki pracy.\n",
|
||||
"## 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."
|
||||
]
|
||||
}
|
||||
],
|
||||
|
@ -56,10 +56,10 @@
|
||||
" <td>Czy za popełnianie błędów należy karać?</td><td> Niestety, tak </td> <td>Niestety, nie</td>\n",
|
||||
" </tr>\n",
|
||||
" <tr>\n",
|
||||
" <td>Czy ludzi należy zachęcać do popełniania błędów?</td><td> Zdecydowanie nie </td><td>Bez przesady, ale nie zniechęcać</td>\n",
|
||||
" <td>Czy ludzi należy zachęcać do popełniania błędów?</td><td> Zdecydowanie nie </td><td> Tak</td>\n",
|
||||
" </tr>\n",
|
||||
" <tr>\n",
|
||||
" <td>Czy wadliwą wersję hamburgera / systemu należy ratować czy wyrzucić?</td><td> Ależ TAK! </td><td>Niekoniecznie</td>\n",
|
||||
" <td>Czy wadliwą wersję hamburgera / systemu należy wyrzucić?</td><td> Ależ TAK! </td><td>Niekoniecznie</td>\n",
|
||||
" </tr> \n",
|
||||
"</table> "
|
||||
]
|
||||
@ -420,7 +420,7 @@
|
||||
"name": "python",
|
||||
"nbconvert_exporter": "python",
|
||||
"pygments_lexer": "ipython3",
|
||||
"version": "3.8.5"
|
||||
"version": "3.7.6"
|
||||
},
|
||||
"subtitle": "14. Zarządzanie pracami badawczo-rozwojowymi[wykład]",
|
||||
"title": "Przygotowanie do projektu badawczo-rozwojowego",
|
||||
|
Loading…
Reference in New Issue
Block a user