SlideShare a Scribd company logo
1 of 24
Download to read offline
NOWOCZESNA INŻYNIERIA
  OPROGRAMOWANIA
      by Marek Kirejczyk
SCRUM
DOBRE PRAKTYKI
PROJEKTOWE
SCRUM
JEST PROSTY...
NAPRAWDE PROSTY
SCRUM



Process iteracyjny

Ukierunkowanie na szybkie osiągnięcie wartości
businessowej
SPRINT

2-4 tygodniowa iteracja

sprint backlog list

potentially shippable

zaczyna się: planowaniem

kończy: retrospekcją i prezentacją

codzienne spotkania
PLANOWANIE


zbiera się cały zespół

decydują chcą zrobić w danym sprincie

  tworza sprint backlog

  ustalają piorytety
DAILY SCRUM MEETING


NA STOJĄCO!

Co udało się zrobić od poprzedniego spotkania?

Co planuje zrobić do następnego?

Czego potrzebuje, żeby wykonywać swoją prace
efektywniej.
ZAKOŃCZENIE SPRINTU


PREZENTACJA

RETROSPEKCJA

 Co poszło dobrze?

 Co można poprawić?
TASK
MNIEJ NIŻ JEDEN DZIEŃ

WIDOCZNE DLA UŻYTKOWNIKA

DONE

 TODO

 TO REVIEW

 TEST

 DONE
DOBRE
    PRAKTYKI
PROGRAMISTYCZNE
DOBRE PRAKTYKI

TEST DRIVEN DEVELOPMENT

CODE REVIEW

CONTINUOUS INTEGRATION /
CRUISE CONTROL

PRESENTER FIRST

PROTOTYPOWANIE
TEST DRIVEN DEVELOPMENT
PISZEMY

 TESTY

 INTERFEJSY

 KOD, KTÓRY PRZECHODZI TESTY

 REFAKTORYZACJE

 EFEKT: KOD DZIAŁA(!)
 I JEST ODPORNY NA REGRESJE(!)
CODE REVIEW
KAŻDY KOD KOMITOWANY DO REPO JEST PRZEGLĄDNY PRZEZ INNEGO
PROGRAMISTĘ

CZEGO SZUKAMY

  BŁĘDÓW

  DUBLUJĄCEGO SIĘ KODU

  NIEZGODNOŚCI Z KONWENCJAMI

  NIEPOTRZEBNYCH BIBLIOTEK


  btw kiedy komitujemy?
CONTINUOUS
           INTEGRATION
PO KAŻDYM COMMICIE WYSYŁANY JEST
RAPORT DO KAŻDEGO CZŁONKA ZESPOŁU

INFORMACJE:

   KOMPILACJA

   TESTY

   POKRYCIE KODU

   ANALIZA STATYCZNIE
PRESENTER FIRST


Definuje wymagania

Można zatwierdzić u klienta

Można potestować

Robimy dokładnie to co potrzeba
PROJEKTY

PROTOTYP

2-4 osoby per projekt

Korzystamy z wiedzy z dzisiejszego wykładu :)

Korzystamy z wiedzy z poprzednich wykładów

  używamy engine’ów (Torque, Ogre, ...)

  narzedzia git i assembla
I JESZCZE JEDNA RZECZ...
WYNIKI ANKIETY


Do wyścigu staneło 5 pomysłów

Każdy mógł zdobyć od 0 do 37 punktów

Zagłosowało 19 osób

  w tym 2 maile nie byly z forum

  2 maile byly przekręcone :)
•Jak oceniasz potencjał biznesowy
projektu?
•Jak oceniasz szanse zrealizowania
projektu?
•Jak oceniasz prezentacje?
•Jak bardzo chciałbyś zagrać w ?
•Jak bardzo chciałbyś wziąć udział w
tworzeniu gry?
UDANEJ
   SESJI I FERII!!!
DO ZOBACZENIA ZA
     MIESIĄĆ!

More Related Content

Similar to GameMakers Inżynieria Oprogramowania

Mity, które blokują Twoją karierę
Mity, które blokują Twoją karieręMity, które blokują Twoją karierę
Mity, które blokują Twoją karieręPiotr Horzycki
 
Gram w Scrum - prezentacja projektu
Gram w Scrum - prezentacja projektuGram w Scrum - prezentacja projektu
Gram w Scrum - prezentacja projektuDominik Cichosz
 
J2EE. Podstawy programowania aplikacji korporacyjnych
J2EE. Podstawy programowania aplikacji korporacyjnychJ2EE. Podstawy programowania aplikacji korporacyjnych
J2EE. Podstawy programowania aplikacji korporacyjnychWydawnictwo Helion
 
CI oraz CD w złożonym projekcie o małym budżecie
CI oraz CD w złożonym projekcie o małym budżecieCI oraz CD w złożonym projekcie o małym budżecie
CI oraz CD w złożonym projekcie o małym budżecieGrzegorz Godlewski
 
Jak usprawnić proces rekrutacji? [case study Coders Lab]
Jak usprawnić proces rekrutacji? [case study Coders Lab]Jak usprawnić proces rekrutacji? [case study Coders Lab]
Jak usprawnić proces rekrutacji? [case study Coders Lab]Webankieta
 
Poznajmy się!
Poznajmy się!Poznajmy się!
Poznajmy się!Redexperts
 
Produkcja aplikacji internetowych
Produkcja aplikacji internetowychProdukcja aplikacji internetowych
Produkcja aplikacji internetowychTomasz Borowski
 
Modele wdrażania i zarządzania projektami erp
Modele wdrażania i zarządzania projektami erpModele wdrażania i zarządzania projektami erp
Modele wdrażania i zarządzania projektami erpJaroslaw Zelinski
 
TGT#15 - Testowanie w metodykach zwinnych czyli skąd testerzy wiedzą więcej o...
TGT#15 - Testowanie w metodykach zwinnych czyli skąd testerzy wiedzą więcej o...TGT#15 - Testowanie w metodykach zwinnych czyli skąd testerzy wiedzą więcej o...
TGT#15 - Testowanie w metodykach zwinnych czyli skąd testerzy wiedzą więcej o...Trójmiejska Grupa Testerska
 
Refactoring - Jak pozostać przy zdrowych zmysłach, redukując dług
Refactoring - Jak pozostać przy zdrowych zmysłach, redukując długRefactoring - Jak pozostać przy zdrowych zmysłach, redukując dług
Refactoring - Jak pozostać przy zdrowych zmysłach, redukując długMax Małecki
 
semKRK #13 - Aneta i Dawid Krystosik
semKRK #13 - Aneta i Dawid KrystosiksemKRK #13 - Aneta i Dawid Krystosik
semKRK #13 - Aneta i Dawid KrystosiksemKRK
 
Code Review budujące relacje w zespole
Code Review budujące relacje w zespoleCode Review budujące relacje w zespole
Code Review budujące relacje w zespoleMaciej Mortek
 
Girls in It - Front-end & Back-end. Jak zacząć
Girls in It - Front-end & Back-end. Jak zacząćGirls in It - Front-end & Back-end. Jak zacząć
Girls in It - Front-end & Back-end. Jak zacząćmonterail
 
Strategie automatyzacji testow
Strategie automatyzacji testowStrategie automatyzacji testow
Strategie automatyzacji testowWiktor Żołnowski
 
Business Nerds informacje
Business Nerds informacjeBusiness Nerds informacje
Business Nerds informacjeDaniel Sorokosz
 

Similar to GameMakers Inżynieria Oprogramowania (20)

Praktyki techniczne
Praktyki technicznePraktyki techniczne
Praktyki techniczne
 
Mity, które blokują Twoją karierę
Mity, które blokują Twoją karieręMity, które blokują Twoją karierę
Mity, które blokują Twoją karierę
 
Gram w Scrum - prezentacja projektu
Gram w Scrum - prezentacja projektuGram w Scrum - prezentacja projektu
Gram w Scrum - prezentacja projektu
 
J2EE. Podstawy programowania aplikacji korporacyjnych
J2EE. Podstawy programowania aplikacji korporacyjnychJ2EE. Podstawy programowania aplikacji korporacyjnych
J2EE. Podstawy programowania aplikacji korporacyjnych
 
CI oraz CD w złożonym projekcie o małym budżecie
CI oraz CD w złożonym projekcie o małym budżecieCI oraz CD w złożonym projekcie o małym budżecie
CI oraz CD w złożonym projekcie o małym budżecie
 
DBR77 AI produkcji .pptx
DBR77 AI produkcji .pptxDBR77 AI produkcji .pptx
DBR77 AI produkcji .pptx
 
university day 1
university day 1university day 1
university day 1
 
Jak usprawnić proces rekrutacji? [case study Coders Lab]
Jak usprawnić proces rekrutacji? [case study Coders Lab]Jak usprawnić proces rekrutacji? [case study Coders Lab]
Jak usprawnić proces rekrutacji? [case study Coders Lab]
 
Poznajmy się!
Poznajmy się!Poznajmy się!
Poznajmy się!
 
Produkcja aplikacji internetowych
Produkcja aplikacji internetowychProdukcja aplikacji internetowych
Produkcja aplikacji internetowych
 
Modele wdrażania i zarządzania projektami erp
Modele wdrażania i zarządzania projektami erpModele wdrażania i zarządzania projektami erp
Modele wdrażania i zarządzania projektami erp
 
TGT#15 - Testowanie w metodykach zwinnych czyli skąd testerzy wiedzą więcej o...
TGT#15 - Testowanie w metodykach zwinnych czyli skąd testerzy wiedzą więcej o...TGT#15 - Testowanie w metodykach zwinnych czyli skąd testerzy wiedzą więcej o...
TGT#15 - Testowanie w metodykach zwinnych czyli skąd testerzy wiedzą więcej o...
 
Tester.pl - Numer 1
Tester.pl - Numer 1Tester.pl - Numer 1
Tester.pl - Numer 1
 
Refactoring - Jak pozostać przy zdrowych zmysłach, redukując dług
Refactoring - Jak pozostać przy zdrowych zmysłach, redukując długRefactoring - Jak pozostać przy zdrowych zmysłach, redukując dług
Refactoring - Jak pozostać przy zdrowych zmysłach, redukując dług
 
semKRK #13 - Aneta i Dawid Krystosik
semKRK #13 - Aneta i Dawid KrystosiksemKRK #13 - Aneta i Dawid Krystosik
semKRK #13 - Aneta i Dawid Krystosik
 
Code Review budujące relacje w zespole
Code Review budujące relacje w zespoleCode Review budujące relacje w zespole
Code Review budujące relacje w zespole
 
Girls in It - Front-end & Back-end. Jak zacząć
Girls in It - Front-end & Back-end. Jak zacząćGirls in It - Front-end & Back-end. Jak zacząć
Girls in It - Front-end & Back-end. Jak zacząć
 
Strategie automatyzacji testow
Strategie automatyzacji testowStrategie automatyzacji testow
Strategie automatyzacji testow
 
Business Nerds informacje
Business Nerds informacjeBusiness Nerds informacje
Business Nerds informacje
 
Agile LEGO Game
Agile LEGO GameAgile LEGO Game
Agile LEGO Game
 

GameMakers Inżynieria Oprogramowania