Zasady skutecznego działania

54
Inżynieria oprogramowania Zasady skutecznego działania Koncepcja wykładu: Lektor Montaż: Jerzy Nawrocki Ewa Nawrocka Mirosław Ochodek

description

Zasady skutecznego działania. Koncepcja wykładu: Lektor Montaż:. Jerzy Nawrocki Ewa Nawrocka Mirosław Ochodek. Plan wykładów. Zasady skutecznego działania Specyfikacja wymagań (przypadki użycia) Kontrola jakości artefaktów Język UML, cz. I Język UML, cz. II - PowerPoint PPT Presentation

Transcript of Zasady skutecznego działania

Page 1: Zasady skutecznego działania

Inżynieria oprogramowania

Zasady skutecznego działania

Koncepcja wykładu:Lektor

Montaż:

Jerzy Nawrocki

Ewa Nawrocka

Mirosław Ochodek

Page 2: Zasady skutecznego działania

Inżynieria oprogramowania

Zasady skutecznego działania (2)

Plan wykładów

Zasady skutecznego działaniaSpecyfikacja wymagań (przypadki użycia)Kontrola jakości artefaktówJęzyk UML, cz. IJęzyk UML, cz. IIMetody formalne (sieci Petriego)Wzorce projektoweZarządzanie konfiguracją (CVS)Wprowadzenie do testowaniaAutomatyzacja wykonywania testów (jUnit)Programowanie EkstremalneEwolucja oprogramowania i refaktoryzacja

Page 3: Zasady skutecznego działania

Inżynieria oprogramowania

Zasady skutecznego działania (3)

Wprowadzenie

Dr Stephen Covey

„7 nawyków skutecznego działania”

15 mln egzemplarzy, 32 języki

Page 4: Zasady skutecznego działania

Inżynieria oprogramowania

Zasady skutecznego działania (4)

Zasady skutecznego działania - Plan wykładu

Bądź proaktywny Bądź proaktywny

Zaczynaj mając koniec na względzieZaczynaj mając koniec na względzieAby rzeczy pierwsze były pierwszeAby rzeczy pierwsze były pierwsze

Myśl o obopólnej korzyściMyśl o obopólnej korzyści

Najpierw staraj się zrozumiećNajpierw staraj się zrozumieć

Dbaj o synergięDbaj o synergię

Ostrz piłęOstrz piłę

Page 5: Zasady skutecznego działania

Inżynieria oprogramowania

Zasady skutecznego działania (5)

Bądź proaktywny

• Determinizm psychologicznyDeterminizm psychologiczny To przez moich rodzicówTo przez moich rodziców..

• Determinizm środowiskowyDeterminizm środowiskowy To przez mojego szefa.To przez mojego szefa.

• Determinizm genetycznyDeterminizm genetyczny To przez moich dziadków.To przez moich dziadków.

Page 6: Zasady skutecznego działania

Inżynieria oprogramowania

Zasady skutecznego działania (6)

Bądź proaktywny

OdpowiedźPobudzenie

Wolność wyboru

Niezależna wola Wyobraźnia

Świadomość

Page 7: Zasady skutecznego działania

Inżynieria oprogramowania

Zasady skutecznego działania (7)

Bądź proaktywny

• Proaktywność > być aktywnym• Proaktywność ~ odpowiedzialność • Odpowiedzialność - odpowiedź

Są pod wpływem pogody.

Są podatni na pochlebstwa.

Ludzie reaktywni Ludzie proaktywni

Kierują się wartościami.

Ich reakcje zależą od pobudzeń, ale duży wpływ mają wyznawane wartości.

Page 8: Zasady skutecznego działania

Inżynieria oprogramowania

Zasady skutecznego działania (8)

Bądź proaktywny

Ludzie reaktywni Ludzie proaktywni

Nic nie poradzę.

Taki już jestem.

Mogę zmienić swoje nawyki. Oczywiście to potrwa, ale jeśli to ważne …

Page 9: Zasady skutecznego działania

Inżynieria oprogramowania

Zasady skutecznego działania (9)

Bądź proaktywny

Ludzie reaktywni Ludzie proaktywni

Na nic nie mam czasu.

Mam za dużo obowiązków. Muszę coś z tym zrobić ...

Page 10: Zasady skutecznego działania

Inżynieria oprogramowania

Zasady skutecznego działania (10)

Obszar

wpływu

Bądź proaktywny

Obszar

Troski

Page 11: Zasady skutecznego działania

Inżynieria oprogramowania

Zasady skutecznego działania (11)

Obszar

wpływu

Bądź proaktywny

Obszar

Troski

Nastawienie reaktywne

Page 12: Zasady skutecznego działania

Inżynieria oprogramowania

Zasady skutecznego działania (12)

Obszar

wpływu

Bądź proaktywny

Obszar

Troski

Nastawienie proaktywne

Page 13: Zasady skutecznego działania

Inżynieria oprogramowania

Zasady skutecznego działania (13)

Bądź proaktywny

Trzy rodzaje problemów:

• Brak wpływu

• Wpływ bezpośredni (zwycięstwa osobiste)

• Wpływ pośredni (zwycięstwa publiczne)

Page 14: Zasady skutecznego działania

Inżynieria oprogramowania

Zasady skutecznego działania (14)

Modlitwa Anonimowych Alkoholików

Panie daj mi

odwagę, bym mógł zmieniać rzeczy, które mogą i powinny być zmienione,

łagodność, bym akceptował rzeczy, które nie mogą być zmienione i

mądrość, bym umiał odróżnić jedne rzeczy od drugich.

Page 15: Zasady skutecznego działania

Inżynieria oprogramowania

Zasady skutecznego działania (15)

Zasady skutecznego działania - Plan wykładu

Bądź proaktywny Bądź proaktywny

Zaczynaj mając koniec na względzieZaczynaj mając koniec na względzie

Page 16: Zasady skutecznego działania

Inżynieria oprogramowania

Zasady skutecznego działania (16)

• Osobiste przywództwo: kim chciałbym być ?

• Za 3 lata, za 10 lat, ..?• Zaczynaj mając koniec na

względzie.

Przywództwo = określanie celów + stawianie zadań

Zaczynaj mając koniec na względzie

Page 17: Zasady skutecznego działania

Inżynieria oprogramowania

Zasady skutecznego działania (17)

• Osobiste przywództwo: kim chciałbym być ?

• Za 3 lata, za 10 lat, ..?• Zaczynaj mając koniec na

względzie.

Będę:

za 2 lata magistrem

za lat 10 ministrem

Przywództwo = określanie celów + stawianie zadań

Zaczynaj mając koniec na względzie

Page 18: Zasady skutecznego działania

Inżynieria oprogramowania

Zasady skutecznego działania (18)

Zaczynaj mając koniec na względzie

Kim chcę być ? (charakter)

Co chcę (z)robić ? (dokonania)

Jakie są zasady, na których być i robić są oparte ?

Misja osobista Misja osobista

Page 19: Zasady skutecznego działania

Inżynieria oprogramowania

Zasady skutecznego działania (19)

Identyfikacja ról i celów

• Chłopak / dziewczyna

• Syn / córka

• Student / Studentka

Error

Zaczynaj mając koniec na względzie

Page 20: Zasady skutecznego działania

Inżynieria oprogramowania

Zasady skutecznego działania (20)

Wszystkie rzeczy są tworzone dwa razy.

Wizualizacja

Zaczynaj mając koniec na względzie

Page 21: Zasady skutecznego działania

Inżynieria oprogramowania

Zasady skutecznego działania (21)

Afirmacja ma być:• osobista• pozytywna• w czasie teraźniejszym• wizualna• emocjonalna

Bardzo się cieszę (emocje osobiste), że potrafię (czas teraźniejszy) odpowiednio wcześnie wychodzić na spotkania (pozytywnie).

Afirmacja

Zaczynaj mając koniec na względzie

Page 22: Zasady skutecznego działania

Inżynieria oprogramowania

Zasady skutecznego działania (22)

Zasady skutecznego działania - Plan wykładu

Bądź proaktywny Bądź proaktywny

Zaczynaj mając koniec na względzieZaczynaj mając koniec na względzie

Aby rzeczy pierwsze były pierwszeAby rzeczy pierwsze były pierwsze

Page 23: Zasady skutecznego działania

Inżynieria oprogramowania

Zasady skutecznego działania (23)

Klasyczne praktyki zarządzania czasem

• Miej miejsce na wszystko i trzymaj wszystko na swoim miejscu

• Czytaj wybiórczo

Page 24: Zasady skutecznego działania

Inżynieria oprogramowania

Zasady skutecznego działania (24)

Klasyczne praktyki zarządzania czasem

Zarezerwuj sobie czas w ciągu dnia tylko dla siebie.

Zarezerwuj swój najlepszy czas na ważne rzeczy.

Page 25: Zasady skutecznego działania

Inżynieria oprogramowania

Zasady skutecznego działania (25)

Klasyczne praktyki zarządzania czasem

Jeszcze 20 minut!

Rób coś przydatnego, gdy czekasz.

Page 26: Zasady skutecznego działania

Inżynieria oprogramowania

Zasady skutecznego działania (26)

Klasyczne praktyki zarządzania czasem

Obserwuj zużycie czasu.

Stawiaj terminy (deadline).

Page 27: Zasady skutecznego działania

Inżynieria oprogramowania

Zasady skutecznego działania (27)

Klasyczne praktyki zarządzania czasem

Dziel duże zadania na mniejsze.

Każdego dnia kończ przynajmniej jedną rzecz.

Nie przeciążaj dnia.

300 stron =20 dni x 15 stron

Page 28: Zasady skutecznego działania

Inżynieria oprogramowania

Zasady skutecznego działania (28)

Klasyczne praktyki zarządzania czasem

Nie odkładaj na później.Każdą korespondencję dotykaj tylko raz.Nie martw się niczym w sposób ciągły.

Później

Później!

Page 29: Zasady skutecznego działania

Inżynieria oprogramowania

Zasady skutecznego działania (29)

Skończyć moduł P1

Przygotować się do egz.

Spotkanie z prof.

Skończyć moduł P1

Przygotować się do egz.

Spotkanie z prof.

Klasyczne praktyki zarządzania czasem

Zrób listę rzeczy do zrobienia na dany dzień

Page 30: Zasady skutecznego działania

Inżynieria oprogramowania

Zasady skutecznego działania (30)

Aby rzeczy pierwsze były pierwsze

Wydajne a skuteczne zarządzanie czasem

Skuteczne zarządzanie czasem:

rzeczy pierwsze najpierw

Być skutecznym

J. W. von Goethe1749 - 1832

Rzeczy najważniejsze nigdy nie mogą być na łasce rzeczy mniej ważnych

Page 31: Zasady skutecznego działania

Inżynieria oprogramowania

Zasady skutecznego działania (31)

Aby rzeczy pierwsze były pierwszeN

ie w

ażne

Waż

ne

Pilne Nie pilne

Być skutecznym

III

Przerwania, telefony, niektóre spotkania, ...

Page 32: Zasady skutecznego działania

Inżynieria oprogramowania

Zasady skutecznego działania (32)

Aby rzeczy pierwsze były pierwszeN

ie w

ażne

Waż

ne

Pilne Nie pilne

Być skutecznym

III

Przerwania, telefony, niektóre spotkania, ...

IV

Oglądanie stron www, niektóre listy dyskusyjne, gazety, programy TV ..

Page 33: Zasady skutecznego działania

Inżynieria oprogramowania

Zasady skutecznego działania (33)

Aby rzeczy pierwsze były pierwszeN

ie w

ażne

Waż

ne

Pilne Nie pilne

Być skutecznym

I

“Gaszenie pożarów”, walka z czasem, robienie rzeczy na wczoraj

III

Przerwania, telefony, niektóre spotkania, ...

IV

Oglądanie stron www, niektóre listy dyskusyjne, gazety, programy TV ..

Page 34: Zasady skutecznego działania

Inżynieria oprogramowania

Zasady skutecznego działania (34)

Aby rzeczy pierwsze były pierwszeN

ie w

ażne

Waż

ne

Pilne Nie pilne

Być skutecznym

I

“Gaszenie pożarów”, walka z czasem, robienie rzeczy na wczoraj

III

Przerwania, telefony, niektóre spotkania, ...

II

Zapobieganie, planowanie, szkolenia, penetracja możliwości

IV

Oglądanie stron www, niektóre listy dyskusyjne, gazety, programy TV ..

Page 35: Zasady skutecznego działania

Inżynieria oprogramowania

Zasady skutecznego działania (35)

Aby rzeczy pierwsze były pierwsze

Działania w II obszarze

Identyfikacja ról

Redagowanie misji

Selekcja zadań

Szeregowanie zadań

Codzienne dostosowanie

III

Przerwania, telefony ...

IV

Oglądanie stron www, listy dysk....

I

„Gaszenie pożarów”, walka

II

Zapobieganie, planowanie, ...

Page 36: Zasady skutecznego działania

Inżynieria oprogramowania

Zasady skutecznego działania (36)

Promocja tylko dziś

Aby rzeczy pierwsze były pierwsze

Aby powiedzieć TAK zadaniom z obszaru II musisz nauczyć się mówić NIE innym, czasami bardzo pilnym propozycjom.

Dziękuje, nie.

Page 37: Zasady skutecznego działania

Inżynieria oprogramowania

Zasady skutecznego działania (37)

Zasady skutecznego działania - Plan wykładu

Bądź proaktywny Bądź proaktywny

Zaczynaj mając koniec na względzieZaczynaj mając koniec na względzie

Aby rzeczy pierwsze były pierwszeAby rzeczy pierwsze były pierwsze

Myśl o obopólnej korzyściMyśl o obopólnej korzyści

Page 38: Zasady skutecznego działania

Inżynieria oprogramowania

Zasady skutecznego działania (38)

Myśl o obopólnej korzyści

Win, Lose Win, Lose(Wygrać, Przegrać) (Wygrać, Przegrać)

Page 39: Zasady skutecznego działania

Inżynieria oprogramowania

Zasady skutecznego działania (39)

Myśl o obopólnej korzyści

„Świat jest bez sensu.”

„Życie nie ma sensu.”

Lose / LoseLose / Win Win / Lose Win / Win

Page 40: Zasady skutecznego działania

Inżynieria oprogramowania

Zasady skutecznego działania (40)

Myśl o obopólnej korzyści

“Przegram. Zawsze przegrywam. Inni ciągle wygrywają – nie to co ja”

Lose / LoseLose / Win Win / Lose Win / Win

Page 41: Zasady skutecznego działania

Inżynieria oprogramowania

Zasady skutecznego działania (41)

Myśl o obopólnej korzyści

Paradygmat sportowy:“Abym mógł wygrać inni muszą przegrać.”

Lose / LoseLose / Win Win / Lose Win / Win

Page 42: Zasady skutecznego działania

Inżynieria oprogramowania

Zasady skutecznego działania (42)

Myśl o obopólnej korzyści

Wzajemna korzyść:“Mój sukces nie wyklucza Twojego.”

Lose / LoseLose / Win Win / Lose Win / Win

Page 43: Zasady skutecznego działania

Inżynieria oprogramowania

Zasady skutecznego działania (43)

Myśl o obopólnej korzyści

Wzajemna korzyść:“Mój sukces nie wyklucza Twojego.”

Lose / LoseLose / Win Win / Lose Win / Win

Page 44: Zasady skutecznego działania

Inżynieria oprogramowania

Zasady skutecznego działania (44)

Zasady skutecznego działania - Plan wykładu

Bądź proaktywny Bądź proaktywny

Zaczynaj mając koniec na względzieZaczynaj mając koniec na względzie

Aby rzeczy pierwsze były pierwszeAby rzeczy pierwsze były pierwsze

Myśl o obopólnej korzyściMyśl o obopólnej korzyści

Najpierw staraj się zrozumiećNajpierw staraj się zrozumieć

Page 45: Zasady skutecznego działania

Inżynieria oprogramowania

Zasady skutecznego działania (45)

Emocjonalne konto bankowe

Uprzejmość

Grzeczność

Uczciwość

Dotrzymywanie obietnic

Niegrzeczność

Brak szacunku

Ignorowanie kogoś

Przesadzona reakcja

Gdy jest wzajemne zaufanie, komunikacja jest łatwa.

MaWinien

WpłataWypłata

Page 46: Zasady skutecznego działania

Inżynieria oprogramowania

Zasady skutecznego działania (46)

Najpierw staraj się zrozumieć ..

Page 47: Zasady skutecznego działania

Inżynieria oprogramowania

Zasady skutecznego działania (47)

Empatyczna komunikacja

Najpierw staraj się zrozumieć

Potem staraj się by cię zrozumiano

Page 48: Zasady skutecznego działania

Inżynieria oprogramowania

Zasady skutecznego działania (48)

Empatyczna komunikacja

Poziomy słuchania:• Ignorowanie• Udawanie• Słuchanie wybiórcze• Słuchanie empatyczne

Page 49: Zasady skutecznego działania

Inżynieria oprogramowania

Zasady skutecznego działania (49)

Bądź proaktywny Bądź proaktywny

Zasady skutecznego działania - Plan wykładu

Bądź proaktywny Bądź proaktywny

Zaczynaj mając koniec na względzieZaczynaj mając koniec na względzie

Aby rzeczy pierwsze były pierwszeAby rzeczy pierwsze były pierwsze

Myśl o obopólnej korzyściMyśl o obopólnej korzyści

Najpierw staraj się zrozumiećNajpierw staraj się zrozumieć

Dbaj o synergięDbaj o synergię

Page 50: Zasady skutecznego działania

Inżynieria oprogramowania

Zasady skutecznego działania (50)

Dbaj o synergię

Synergia:

Całość > część1 + .. + częśćn

Synergia:

budowanie na sile i

kompensowanie słabości.

Page 51: Zasady skutecznego działania

Inżynieria oprogramowania

Zasady skutecznego działania (51)

Zasady skutecznego działania - Plan wykładu

Bądź proaktywny Bądź proaktywny

Zaczynaj mając koniec na względzieZaczynaj mając koniec na względzieAby rzeczy pierwsze były pierwszeAby rzeczy pierwsze były pierwsze

Myśl o obopólnej korzyściMyśl o obopólnej korzyści

Najpierw staraj się zrozumiećNajpierw staraj się zrozumieć

Dbaj o synergięDbaj o synergię

Ostrz piłęOstrz piłę

Page 52: Zasady skutecznego działania

Inżynieria oprogramowania

Zasady skutecznego działania (52)

Gęś i złote jaja

Ostrz piłę

Page 53: Zasady skutecznego działania

Inżynieria oprogramowania

Zasady skutecznego działania (53)

Gęś i złote jaja

Ostrz piłę

P - Produkcja (złote jaja)

PC - Zdolności produkcyjne (gęś)

Równowaga P / PC

Page 54: Zasady skutecznego działania

Inżynieria oprogramowania

Zasady skutecznego działania (54)

Zasady skutecznego działania - Plan wykładu

Bądź proaktywny Bądź proaktywny

Zaczynaj mając koniec na względzieZaczynaj mając koniec na względzieAby rzeczy pierwsze były pierwszeAby rzeczy pierwsze były pierwsze

Myśl o obopólnej korzyściMyśl o obopólnej korzyści

Najpierw staraj się zrozumiećNajpierw staraj się zrozumieć

Dbaj o synergięDbaj o synergię

Ostrz piłęOstrz piłę