scrum i planowanieph209519/zajecia/iolab/lab3.pdf · jidoka - ”automation with a human...
TRANSCRIPT
Scrum i PlanowanieLI lab 3
Waterfall vs. Agile
Historia Agile
2 wojna światowa “Training Within Industry” (TWI).
Małymi usprawnieniami modernizujemy proces produkcji(wikipedia).
Plan Marshalla → JaponiaKaizenToyota Production System
Ważne koncepcje:
Just-in-time -”Making only what is needed,only when it is needed, and only in theamount that is needed”Jidoka - ”Automation with a human touch”identyfikacja problemów tak szybko jak sięda,kolaboracyjne rozwiązanie,
The New New Product Development Game Hirotaka TakeuchiIkujiro Nonaka Harvard Business Review January 1986 Issue
Historia Agile2 wojna światowa “Training Within Industry” (TWI).
Małymi usprawnieniami modernizujemy proces produkcji(wikipedia).
Plan Marshalla → JaponiaKaizenToyota Production System
Ważne koncepcje:
Just-in-time -”Making only what is needed,only when it is needed, and only in theamount that is needed”Jidoka - ”Automation with a human touch”identyfikacja problemów tak szybko jak sięda,kolaboracyjne rozwiązanie,
The New New Product Development Game Hirotaka TakeuchiIkujiro Nonaka Harvard Business Review January 1986 Issue
Historia Agile2 wojna światowa “Training Within Industry” (TWI).
Małymi usprawnieniami modernizujemy proces produkcji(wikipedia).
Plan Marshalla → Japonia
KaizenToyota Production System
Ważne koncepcje:
Just-in-time -”Making only what is needed,only when it is needed, and only in theamount that is needed”Jidoka - ”Automation with a human touch”identyfikacja problemów tak szybko jak sięda,kolaboracyjne rozwiązanie,
The New New Product Development Game Hirotaka TakeuchiIkujiro Nonaka Harvard Business Review January 1986 Issue
Historia Agile2 wojna światowa “Training Within Industry” (TWI).
Małymi usprawnieniami modernizujemy proces produkcji(wikipedia).
Plan Marshalla → JaponiaKaizen
Toyota Production System
Ważne koncepcje:
Just-in-time -”Making only what is needed,only when it is needed, and only in theamount that is needed”Jidoka - ”Automation with a human touch”identyfikacja problemów tak szybko jak sięda,kolaboracyjne rozwiązanie,
The New New Product Development Game Hirotaka TakeuchiIkujiro Nonaka Harvard Business Review January 1986 Issue
Historia Agile2 wojna światowa “Training Within Industry” (TWI).
Małymi usprawnieniami modernizujemy proces produkcji(wikipedia).
Plan Marshalla → JaponiaKaizenToyota Production System
Ważne koncepcje:
Just-in-time -”Making only what is needed,only when it is needed, and only in theamount that is needed”Jidoka - ”Automation with a human touch”identyfikacja problemów tak szybko jak sięda,kolaboracyjne rozwiązanie,
The New New Product Development Game Hirotaka TakeuchiIkujiro Nonaka Harvard Business Review January 1986 Issue
Historia Agile2 wojna światowa “Training Within Industry” (TWI).
Małymi usprawnieniami modernizujemy proces produkcji(wikipedia).
Plan Marshalla → JaponiaKaizenToyota Production System
Ważne koncepcje:
Just-in-time -”Making only what is needed,only when it is needed, and only in theamount that is needed”Jidoka - ”Automation with a human touch”identyfikacja problemów tak szybko jak sięda,kolaboracyjne rozwiązanie,
The New New Product Development Game Hirotaka TakeuchiIkujiro Nonaka Harvard Business Review January 1986 Issue
IN TODAY’S FAST-PACED, FIERCELY COMPETITIVE WORLD OF COMMERCIAL NEWPRODUCT DEVELOPMENT, SPEED AND FLEXIBILITY ARE ESSENTIAL. COMPANIESARE INCREASINGLY REALIZING THAT THE OLD, SEQUENTIAL APPROACH TO DEVE-LOPING NEW PRODUCTS SIMPLY WON’T GET THE JOB DONE. INSTEAD, COMPANIESIN JAPAN AND THE UNITED STATES ARE USING A HOLISTIC METHOD—AS IN RUGBY,THE BALL GETS PASSED WITHIN THE TEAM AS IT MOVES AS A UNIT UP THE FIELD.THIS HOLISTIC APPROACH HAS SIX CHARACTERISTICS: BUILT-IN INSTABILITY, SELF-ORGANIZING PROJECT TEAMS, OVERLAPPING DEVELOPMENT PHASES, “MULTILE-ARNING,” SUBTLE CONTROL, AND ORGANIZATIONAL TRANSFER OF LEARNING. THESIX PIECES FIT TOGETHER LIKE A JIGSAW PUZZLE, FORMING A FAST FLEXIBLE PRO-CESS FOR NEW PRODUCT DEVELOPMENT. JUST AS IMPORTANT, THE NEW APPRO-ACH CAN ACT AS A CHANGE AGENT: IT IS A VEHICLE FOR INTRODUCING CREATIVE,MARKET-DRIVEN IDEAS AND PROCESSES INTO AN OLD, RIGID ORGANIZATION.
Cel jest nie precyzyjny.Zespoły pracują tak jak im wygodnie.Nie system kaskadowy.Zróżnicowane zespoły i uczenie się wielu nowych rzeczy.Nadzór nad zespołami bez bata, ale tak aby nie powstał chaos.Transfer wiedzy pomiędzy zespołami.
Our highest priority is to satisfy the customer thro-ugh early and continuous delivery of valuable so-ftware.
Working software is the primary measure of pro-gress.
Welcome changing requirements, even late in de-velopment. Agile processes harness change for thecustomer’s competitive advantage.
Agile processes promote sustainable development.The sponsors, developers, and users should be ableto maintain a constant pace indefinitely.
Deliver working software frequently, from a coupleof weeks to a couple of months, with a preferenceto the shorter timescale.
Continuous attention to technical excellence andgood design enhances agility.
Business people and developers must work togetherdaily throughout the project.
Simplicity–the art of maximizing the amount ofwork not done–is essential.
Build projects around motivated individuals. Givethem the environment and support they need, andtrust them to get the job done.
The best architectures, requirements, and designsemerge from self-organizing teams.
The most efficient and effective method of convey-ing information to and within a development teamis face-to-face conversation.
At regular intervals, the team reflects on how tobecome more effective, then tunes and adjusts itsbehavior accordingly.
http://agilemanifesto.org/principles.html
a
Our highest priority is to satisfy the customer thro-ugh early and continuous delivery of valuable so-ftware.
Wartość.
Welcome changing requirements, even late in de-velopment. Agile processes harness change for thecustomer’s competitive advantage.
Elastyczność.
Deliver working software frequently, from a coupleof weeks to a couple of months, with a preferenceto the shorter timescale.
Sprint.
Business people and developers must work togetherdaily throughout the project. Komunikacja z klientem.
Build projects around motivated individuals. Givethem the environment and support they need, andtrust them to get the job done.
Samoorganizacja.
The most efficient and effective method of convey-ing information to and within a development teamis face-to-face conversation.
Metoda komunikacji.
http://agilemanifesto.org/principles.html
a
Working software is the primary measure of pro-gress. Komunikacja z klientem
Agile processes promote sustainable development.The sponsors, developers, and users should be ableto maintain a constant pace indefinitely.
Brak przeciążania.
Continuous attention to technical excellence andgood design enhances agility. Ciągłe poprawki.
Simplicity–the art of maximizing the amount ofwork not done–is essential. Just in time.
The best architectures, requirements, and designsemerge from self-organizing teams. Kreatywność w zespole.
At regular intervals, the team reflects on how tobecome more effective, then tunes and adjusts itsbehavior accordingly.
Kaizen.
http://agilemanifesto.org/principles.html
Product Owner
Zespół Scrum MasterSprint
SCRUM
Definicja “Done”.
Automatycznetesty.
Sprint Plan
Daily Scrum
Sprint Review
Sprint Retrospective
IncrementSprint Goal
Product BacklogSprint Backlog
Co zrobiłeś/łaś?
Co zamierzasz?
Czy widzisz jakieś trudności?
Prezentacja + (dyskusja !).
Kaizen.
Product Owner
Zespół Scrum Master
Sprint
SCRUM
Definicja “Done”.
Automatycznetesty.
Sprint Plan
Daily Scrum
Sprint Review
Sprint Retrospective
IncrementSprint Goal
Product BacklogSprint Backlog
Co zrobiłeś/łaś?
Co zamierzasz?
Czy widzisz jakieś trudności?
Prezentacja + (dyskusja !).
Kaizen.
Product Owner
Zespół Scrum MasterSprint
SCRUM
Definicja “Done”.
Automatycznetesty.
Sprint Plan
Daily Scrum
Sprint Review
Sprint Retrospective
IncrementSprint Goal
Product BacklogSprint Backlog
Co zrobiłeś/łaś?
Co zamierzasz?
Czy widzisz jakieś trudności?
Prezentacja + (dyskusja !).
Kaizen.
Product Owner
Zespół Scrum MasterSprint
SCRUM
Definicja “Done”.
Automatycznetesty.
Sprint Plan
Daily Scrum
Sprint Review
Sprint Retrospective
Increment
Sprint Goal
Product BacklogSprint Backlog
Co zrobiłeś/łaś?
Co zamierzasz?
Czy widzisz jakieś trudności?
Prezentacja + (dyskusja !).
Kaizen.
Product Owner
Zespół Scrum MasterSprint
SCRUM
Definicja “Done”.
Automatycznetesty.
Sprint Plan
Daily Scrum
Sprint Review
Sprint Retrospective
IncrementSprint Goal
Product BacklogSprint Backlog
Co zrobiłeś/łaś?
Co zamierzasz?
Czy widzisz jakieś trudności?
Prezentacja + (dyskusja !).
Kaizen.
Product Owner
Zespół Scrum MasterSprint
SCRUM
Definicja “Done”.
Automatycznetesty.
Sprint Plan
Daily Scrum
Sprint Review
Sprint Retrospective
IncrementSprint Goal
Product BacklogSprint Backlog
Co zrobiłeś/łaś?
Co zamierzasz?
Czy widzisz jakieś trudności?
Prezentacja + (dyskusja !).
Kaizen.
Product Owner
Zespół Scrum MasterSprint
SCRUM
Definicja “Done”.
Automatycznetesty.
Sprint Plan
Daily Scrum
Sprint Review
Sprint Retrospective
IncrementSprint Goal
Product BacklogSprint Backlog
Co zrobiłeś/łaś?
Co zamierzasz?
Czy widzisz jakieś trudności?
Prezentacja + (dyskusja !).
Kaizen.
Product Owner
Zespół Scrum MasterSprint
SCRUM
Definicja “Done”.
Automatycznetesty.
Sprint Plan
Daily Scrum
Sprint Review
Sprint Retrospective
IncrementSprint Goal
Product BacklogSprint Backlog
Co zrobiłeś/łaś?
Co zamierzasz?
Czy widzisz jakieś trudności?
Prezentacja + (dyskusja !).
Kaizen.
Product Owner
Zespół Scrum MasterSprint
SCRUM
Definicja “Done”.
Automatycznetesty.
Sprint Plan
Daily Scrum
Sprint Review
Sprint Retrospective
IncrementSprint Goal
Product BacklogSprint Backlog
Co zrobiłeś/łaś?
Co zamierzasz?
Czy widzisz jakieś trudności?
Prezentacja + (dyskusja !).
Kaizen.
Product Owner
Zespół Scrum MasterSprint
SCRUM
Definicja “Done”.
Automatycznetesty.
Sprint Plan
Daily Scrum
Sprint Review
Sprint Retrospective
IncrementSprint Goal
Product BacklogSprint Backlog
Co zrobiłeś/łaś?
Co zamierzasz?
Czy widzisz jakieś trudności?
Prezentacja + (dyskusja !).
Kaizen.
Product Owner
Zespół Scrum MasterSprint
SCRUM
Definicja “Done”.
Automatycznetesty.
Sprint Plan
Daily Scrum
Sprint Review
Sprint Retrospective
IncrementSprint Goal
Product BacklogSprint Backlog
Co zrobiłeś/łaś?
Co zamierzasz?
Czy widzisz jakieś trudności?
Prezentacja + (dyskusja !).
Kaizen.
Product Owner
Zespół Scrum MasterSprint
SCRUM
Definicja “Done”.
Automatycznetesty.
Sprint Plan
Daily Scrum
Sprint Review
Sprint Retrospective
IncrementSprint Goal
Product BacklogSprint Backlog
Co zrobiłeś/łaś?
Co zamierzasz?
Czy widzisz jakieś trudności?
Prezentacja + (dyskusja !).
Kaizen.
Planowanie
Product Backlog:Lista rzeczy do zrobienia. Każdy element zawiera:
1 Informację porządkującą.2 Opis3 Koszt4 Wartość
Koszt
1 Stopień trudności.2 Ideal time-jednostka w której mierzymy koszt.
Czas idealny: wszystko czego potrzebuje mam nabiurku, nic mi nie przeszkadza.
Planowanie
Product Backlog:Lista rzeczy do zrobienia. Każdy element zawiera:
1 Informację porządkującą.2 Opis3 Koszt4 Wartość
Koszt
1 Stopień trudności.2 Ideal time-jednostka w której mierzymy koszt.
Czas idealny: wszystko czego potrzebuje mam nabiurku, nic mi nie przeszkadza.
Planowanie
Product Backlog:Lista rzeczy do zrobienia. Każdy element zawiera:
1 Informację porządkującą.2 Opis3 Koszt4 Wartość
Koszt
1 Stopień trudności.2 Ideal time-jednostka w której mierzymy koszt.
Czas idealny: wszystko czego potrzebuje mam nabiurku, nic mi nie przeszkadza.
Planowanie
Product Backlog:Lista rzeczy do zrobienia. Każdy element zawiera:
1 Informację porządkującą.2 Opis3 Koszt4 Wartość
Koszt1 Stopień trudności.
2 Ideal time-jednostka w której mierzymy koszt.Czas idealny: wszystko czego potrzebuje mam nabiurku, nic mi nie przeszkadza.
Planowanie
Product Backlog:Lista rzeczy do zrobienia. Każdy element zawiera:
1 Informację porządkującą.2 Opis3 Koszt4 Wartość
Koszt1 Stopień trudności.2 Ideal time-jednostka w której mierzymy koszt.
Czas idealny: wszystko czego potrzebuje mam nabiurku, nic mi nie przeszkadza.
KosztIle zajmie ci przeczytanie Władcy Pierścieni?
Ile zajmie ci obranie 20 kg ziemniaków?
Jak to policzyłeś/łaś?Rozmiar Prędkość Wynik
Zoo Punkty.Zoo punkt to waga + rozmiar. Przypisz zoo punkty zwierzętom zakładając,że kura to 1 punkt.
HipopotamKrólikKuraLisKoza
ŚwiniaKońWiewiórkaMałpa
Rozmiar wymagania.Względem siebie.
Punkty funkcyjne - abstrakcyjna jednostkatrudności implementacji?Prędkość - ile punktów funkcyjnych możeszzakodować na godzinę?Ile punktów funkcyjnych damy radezakodować w 1 sprincie?
KosztIle zajmie ci przeczytanie Władcy Pierścieni?Ile zajmie ci obranie 20 kg ziemniaków?
Jak to policzyłeś/łaś?Rozmiar Prędkość Wynik
Zoo Punkty.Zoo punkt to waga + rozmiar. Przypisz zoo punkty zwierzętom zakładając,że kura to 1 punkt.
HipopotamKrólikKuraLisKoza
ŚwiniaKońWiewiórkaMałpa
Rozmiar wymagania.Względem siebie.
Punkty funkcyjne - abstrakcyjna jednostkatrudności implementacji?Prędkość - ile punktów funkcyjnych możeszzakodować na godzinę?Ile punktów funkcyjnych damy radezakodować w 1 sprincie?
KosztIle zajmie ci przeczytanie Władcy Pierścieni?Ile zajmie ci obranie 20 kg ziemniaków?
Jak to policzyłeś/łaś?
Rozmiar Prędkość Wynik
Zoo Punkty.Zoo punkt to waga + rozmiar. Przypisz zoo punkty zwierzętom zakładając,że kura to 1 punkt.
HipopotamKrólikKuraLisKoza
ŚwiniaKońWiewiórkaMałpa
Rozmiar wymagania.Względem siebie.
Punkty funkcyjne - abstrakcyjna jednostkatrudności implementacji?Prędkość - ile punktów funkcyjnych możeszzakodować na godzinę?Ile punktów funkcyjnych damy radezakodować w 1 sprincie?
KosztIle zajmie ci przeczytanie Władcy Pierścieni?Ile zajmie ci obranie 20 kg ziemniaków?
Jak to policzyłeś/łaś?Rozmiar Prędkość Wynik
Zoo Punkty.Zoo punkt to waga + rozmiar. Przypisz zoo punkty zwierzętom zakładając,że kura to 1 punkt.
HipopotamKrólikKuraLisKoza
ŚwiniaKońWiewiórkaMałpa
Rozmiar wymagania.Względem siebie.
Punkty funkcyjne - abstrakcyjna jednostkatrudności implementacji?Prędkość - ile punktów funkcyjnych możeszzakodować na godzinę?Ile punktów funkcyjnych damy radezakodować w 1 sprincie?
KosztIle zajmie ci przeczytanie Władcy Pierścieni?Ile zajmie ci obranie 20 kg ziemniaków?
Jak to policzyłeś/łaś?Rozmiar Prędkość Wynik
Zoo Punkty.Zoo punkt to waga + rozmiar. Przypisz zoo punkty zwierzętom zakładając,że kura to 1 punkt.
HipopotamKrólikKuraLisKoza
ŚwiniaKońWiewiórkaMałpa
Rozmiar wymagania.Względem siebie.
Punkty funkcyjne - abstrakcyjna jednostkatrudności implementacji?Prędkość - ile punktów funkcyjnych możeszzakodować na godzinę?Ile punktów funkcyjnych damy radezakodować w 1 sprincie?
KosztIle zajmie ci przeczytanie Władcy Pierścieni?Ile zajmie ci obranie 20 kg ziemniaków?
Jak to policzyłeś/łaś?Rozmiar Prędkość Wynik
Zoo Punkty.Zoo punkt to waga + rozmiar. Przypisz zoo punkty zwierzętom zakładając,że kura to 1 punkt.
Hipopotam
KrólikKuraLisKoza
ŚwiniaKońWiewiórkaMałpa
Rozmiar wymagania.Względem siebie.
Punkty funkcyjne - abstrakcyjna jednostkatrudności implementacji?Prędkość - ile punktów funkcyjnych możeszzakodować na godzinę?Ile punktów funkcyjnych damy radezakodować w 1 sprincie?
KosztIle zajmie ci przeczytanie Władcy Pierścieni?Ile zajmie ci obranie 20 kg ziemniaków?
Jak to policzyłeś/łaś?Rozmiar Prędkość Wynik
Zoo Punkty.Zoo punkt to waga + rozmiar. Przypisz zoo punkty zwierzętom zakładając,że kura to 1 punkt.
HipopotamKrólikKuraLisKoza
ŚwiniaKońWiewiórkaMałpa
Rozmiar wymagania.Względem siebie.
Punkty funkcyjne - abstrakcyjna jednostkatrudności implementacji?Prędkość - ile punktów funkcyjnych możeszzakodować na godzinę?Ile punktów funkcyjnych damy radezakodować w 1 sprincie?
KosztIle zajmie ci przeczytanie Władcy Pierścieni?Ile zajmie ci obranie 20 kg ziemniaków?
Jak to policzyłeś/łaś?Rozmiar Prędkość Wynik
Zoo Punkty.Zoo punkt to waga + rozmiar. Przypisz zoo punkty zwierzętom zakładając,że kura to 1 punkt.
HipopotamKrólikKuraLisKoza
ŚwiniaKońWiewiórkaMałpa
Rozmiar wymagania.Względem siebie.
Punkty funkcyjne - abstrakcyjna jednostkatrudności implementacji?Prędkość - ile punktów funkcyjnych możeszzakodować na godzinę?Ile punktów funkcyjnych damy radezakodować w 1 sprincie?
KosztIle zajmie ci przeczytanie Władcy Pierścieni?Ile zajmie ci obranie 20 kg ziemniaków?
Jak to policzyłeś/łaś?Rozmiar Prędkość Wynik
Zoo Punkty.Zoo punkt to waga + rozmiar. Przypisz zoo punkty zwierzętom zakładając,że kura to 1 punkt.
HipopotamKrólikKuraLisKoza
ŚwiniaKońWiewiórkaMałpa
Rozmiar wymagania.Względem siebie.
Punkty funkcyjne - abstrakcyjna jednostkatrudności implementacji?Prędkość - ile punktów funkcyjnych możeszzakodować na godzinę?
Ile punktów funkcyjnych damy radezakodować w 1 sprincie?
KosztIle zajmie ci przeczytanie Władcy Pierścieni?Ile zajmie ci obranie 20 kg ziemniaków?
Jak to policzyłeś/łaś?Rozmiar Prędkość Wynik
Zoo Punkty.Zoo punkt to waga + rozmiar. Przypisz zoo punkty zwierzętom zakładając,że kura to 1 punkt.
HipopotamKrólikKuraLisKoza
ŚwiniaKońWiewiórkaMałpa
Rozmiar wymagania.Względem siebie.
Punkty funkcyjne - abstrakcyjna jednostkatrudności implementacji?Prędkość - ile punktów funkcyjnych możeszzakodować na godzinę?Ile punktów funkcyjnych damy radezakodować w 1 sprincie?
Scrum poker