background image

Inżynieria oprogramowania

Zasady skutecznego 

działania

Koncepcja 

wykładu:

Lektor

Montaż:

Jerzy Nawrocki 
Ewa Nawrocka
Mirosław Ochodek

background image

Inżynieria oprogramowania

Zasady skutecznego działania (2) 

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
Metody formalne (sieci Petriego)
Wzorce projektowe
Zarządzanie konfiguracją (CVS)
Wprowadzenie do testowania
Automatyzacja wykonywania 

testów (jUnit)

Programowanie Ekstremalne
Ewolucja oprogramowania i 

refaktoryzacja

background image

Inżynieria oprogramowania

Zasady skutecznego działania (3) 

Wprowadzenie

Dr Stephen 

Covey

„7 nawyków 

skutecznego 

działania”

15 mln egzemplarzy, 
32 języki

background image

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ędzie

Zaczynaj mając koniec na względzie

Aby rzeczy pierwsze były pierwsze

Aby rzeczy pierwsze były pierwsze

Myśl o obopólnej korzyści

Myśl o obopólnej korzyści

Najpierw staraj się 

Najpierw staraj się 

zrozumieć

zrozumieć

Dbaj o synergię

Dbaj o synergię

Ostrz piłę

Ostrz piłę

background image

Inżynieria oprogramowania

Zasady skutecznego działania (5) 

Bądź proaktywny

 

 

Determinizm 

Determinizm 

psychologiczny

psychologiczny

   

   To przez moich rodziców

To przez moich rodziców

.

.

 

 

Determinizm 

Determinizm 

środowiskowy

środowiskowy

   

   To przez mojego szefa.

To przez mojego szefa.

 

 

Determinizm genetyczny

Determinizm genetyczny

   

   To przez moich dziadków.

To przez moich dziadków.

background image

Inżynieria oprogramowania

Zasady skutecznego działania (6) 

Bądź proaktywny

Odpowiedź

Pobudzenie

Wolność 

wyboru

Niezależna 

wola 

Wyobraźn
ia

Świadomo
ść

background image

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.

background image

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 

background image

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ć ...

background image

Inżynieria oprogramowania

Zasady skutecznego działania (10) 

Obszar
wpływu

Bądź proaktywny

Obszar

Troski

background image

Inżynieria oprogramowania

Zasady skutecznego działania (11) 

Obszar
wpływu

Bądź proaktywny

Obszar

Troski

Nastawien
ie 
reaktywne

background image

Inżynieria oprogramowania

Zasady skutecznego działania (12) 

Obszar

wpływu

Bądź proaktywny

Obszar

Troski

Nastawien

ie 

proaktyw

ne

background image

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)

background image

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.

background image

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ędzie

Zaczynaj mając koniec na względzie

background image

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

background image

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

background image

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 

background image

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

background image

Inżynieria oprogramowania

Zasady skutecznego działania (20) 

Wszystkie rzeczy są 
tworzone dwa razy.

Wizualizacja

Zaczynaj mając koniec na względzie

background image

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

background image

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ędzie

Zaczynaj mając koniec na względzie

Aby rzeczy pierwsze były pierwsze

Aby rzeczy pierwsze były pierwsze

background image

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

background image

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.

background image

Inżynieria oprogramowania

Zasady skutecznego działania (25) 

Klasyczne praktyki zarządzania 

czasem

Jeszcze 20 minut!

Rób coś przydatnego,
  gdy czekasz.

background image

Inżynieria oprogramowania

Zasady skutecznego działania (26) 

Klasyczne praktyki zarządzania 

czasem

Obserwuj zużycie czasu.
Stawiaj terminy (deadline).

background image

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

background image

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!

background image

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ń

background image

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 Goethe

1749 - 1832

Rzeczy najważniejsze nigdy 

nie mogą być na łasce 

rzeczy mniej ważnych

background image

Inżynieria oprogramowania

Zasady skutecznego działania (31) 

Aby rzeczy pierwsze były pierwsze

N

ie

 w

a

żn

e

W

a

żn

e

Pilne

Nie pilne

Być skutecznym

III 

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

background image

Inżynieria oprogramowania

Zasady skutecznego działania (32) 

Aby rzeczy pierwsze były pierwsze

N

ie

 w

a

żn

e

W

a

żn

e

Pilne

Nie pilne

Być skutecznym

III 

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

IV 

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

background image

Inżynieria oprogramowania

Zasady skutecznego działania (33) 

Aby rzeczy pierwsze były pierwsze

N

ie

 w

a

żn

e

W

a

żn

e

Pilne

Nie pilne

Być skutecznym

“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 ..

background image

Inżynieria oprogramowania

Zasady skutecznego działania (34) 

Aby rzeczy pierwsze były pierwsze

N

ie

 w

a

żn

e

W

a

żn

e

Pilne

Nie pilne

Być skutecznym

“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 ..

background image

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....

„Gaszenie 
pożarów”, 
walka

II 

Zapobieganie, 
planowanie, ...

background image

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.

background image

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ędzie

Zaczynaj mając koniec na względzie

Aby rzeczy pierwsze były pierwsze

Aby rzeczy pierwsze były pierwsze

Myśl o obopólnej korzyści

Myśl o obopólnej korzyści

background image

Inżynieria oprogramowania

Zasady skutecznego działania (38) 

Myśl o obopólnej korzyści

Win, 

Lose

Win, 

Lose

(Wygrać, 

Przegrać)

(Wygrać, 

Przegrać)

background image

Inżynieria oprogramowania

Zasady skutecznego działania (39) 

Myśl o obopólnej korzyści

„Świat jest bez sensu.”

„Życie nie ma sensu.”

Lose / Lose

Lose / Win
  Win / Lose
  Win / Win

background image

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 / Lose

Lose / Win

  Win / Lose
  Win / Win

background image

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 / Lose
Lose / Win
  

Win / Lose

  Win / Win

background image

Inżynieria oprogramowania

Zasady skutecznego działania (42) 

Myśl o obopólnej korzyści

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

Lose / Lose
Lose / Win
  Win / Lose
  

Win / Win

background image

Inżynieria oprogramowania

Zasady skutecznego działania (43) 

Myśl o obopólnej korzyści

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

Lose / Lose
Lose / Win
  Win / Lose
  Win / Win

background image

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ędzie

Zaczynaj mając koniec na względzie

Aby rzeczy pierwsze były pierwsze

Aby rzeczy pierwsze były pierwsze

Myśl o obopólnej korzyści

Myśl o obopólnej korzyści

Najpierw staraj się 

Najpierw staraj się 

zrozumieć

zrozumieć

background image

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.

Ma

Winien

Wpła

ta

Wypła

ta

background image

Inżynieria oprogramowania

Zasady skutecznego działania (46) 

Najpierw staraj się zrozumieć ..

background image

Inżynieria oprogramowania

Zasady skutecznego działania (47) 

Empatyczna komunikacja

Najpierw staraj się zrozumieć

Potem staraj się by cię zrozumiano

background image

Inżynieria oprogramowania

Zasady skutecznego działania (48) 

Empatyczna komunikacja

Poziomy słuchania:
• Ignorowanie
• Udawanie
• Słuchanie 

wybiórcze
• Słuchanie 

empatyczne

background image

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ędzie

Zaczynaj mając koniec na względzie

Aby rzeczy pierwsze były pierwsze

Aby rzeczy pierwsze były pierwsze

Myśl o obopólnej korzyści

Myśl o obopólnej korzyści

Najpierw staraj się 

Najpierw staraj się 

zrozumieć

zrozumieć

Dbaj o synergię

Dbaj o synergię

background image

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.

background image

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ędzie

Zaczynaj mając koniec na względzie

Aby rzeczy pierwsze były pierwsze

Aby rzeczy pierwsze były pierwsze

Myśl o obopólnej korzyści

Myśl o obopólnej korzyści

Najpierw staraj się 

Najpierw staraj się 

zrozumieć

zrozumieć

Dbaj o synergię

Dbaj o synergię

Ostrz piłę

Ostrz piłę

background image

Inżynieria oprogramowania

Zasady skutecznego działania (52) 

Gęś i złote jaja

Ostrz piłę

background image

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

background image

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ędzie

Zaczynaj mając koniec na względzie

Aby rzeczy pierwsze były pierwsze

Aby rzeczy pierwsze były pierwsze

Myśl o obopólnej korzyści

Myśl o obopólnej korzyści

Najpierw staraj się 

Najpierw staraj się 

zrozumieć

zrozumieć

Dbaj o synergię

Dbaj o synergię

Ostrz piłę

Ostrz piłę


Document Outline