Top Banner
NOWOCZESNA INŻYNIERIA OPROGRAMOWANIA by Marek Kirejczyk
24

GameMakers Inżynieria Oprogramowania

Jun 14, 2015

Download

Documents

gamemakers
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: GameMakers Inżynieria Oprogramowania

NOWOCZESNA INŻYNIERIA OPROGRAMOWANIA

by Marek Kirejczyk

Page 2: GameMakers Inżynieria Oprogramowania

SCRUM

DOBRE PRAKTYKI PROJEKTOWE

Page 3: GameMakers Inżynieria Oprogramowania

SCRUM

Page 4: GameMakers Inżynieria Oprogramowania

JEST PROSTY...

Page 5: GameMakers Inżynieria Oprogramowania

NAPRAWDE PROSTY

Page 6: GameMakers Inżynieria Oprogramowania

SCRUM

Process iteracyjny

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

Page 7: GameMakers Inżynieria Oprogramowania

SPRINT

2-4 tygodniowa iteracja

sprint backlog list

potentially shippable

zaczyna się: planowaniem

kończy: retrospekcją i prezentacją

codzienne spotkania

Page 8: GameMakers Inżynieria Oprogramowania

PLANOWANIE

zbiera się cały zespół

decydują chcą zrobić w danym sprincie

tworza sprint backlog

ustalają piorytety

Page 9: GameMakers Inżynieria Oprogramowania

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.

Page 10: GameMakers Inżynieria Oprogramowania
Page 11: GameMakers Inżynieria Oprogramowania

ZAKOŃCZENIE SPRINTU

PREZENTACJA

RETROSPEKCJA

Co poszło dobrze?

Co można poprawić?

Page 12: GameMakers Inżynieria Oprogramowania

TASKMNIEJ NIŻ JEDEN DZIEŃ

WIDOCZNE DLA UŻYTKOWNIKA

DONE

TODO

TO REVIEW

TEST

DONE

Page 13: GameMakers Inżynieria Oprogramowania

DOBREPRAKTYKI

PROGRAMISTYCZNE

Page 14: GameMakers Inżynieria Oprogramowania

DOBRE PRAKTYKI

TEST DRIVEN DEVELOPMENT

CODE REVIEW

CONTINUOUS INTEGRATION /CRUISE CONTROL

PRESENTER FIRST

PROTOTYPOWANIE

Page 15: GameMakers Inżynieria Oprogramowania

TEST DRIVEN DEVELOPMENT

PISZEMY

TESTY

INTERFEJSY

KOD, KTÓRY PRZECHODZI TESTY

REFAKTORYZACJE

EFEKT: KOD DZIAŁA(!) I JEST ODPORNY NA REGRESJE(!)

Page 16: GameMakers Inżynieria Oprogramowania

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?

Page 17: GameMakers Inżynieria Oprogramowania

CONTINUOUS INTEGRATION

PO KAŻDYM COMMICIE WYSYŁANY JEST RAPORT DO KAŻDEGO CZŁONKA ZESPOŁU

INFORMACJE:

KOMPILACJA

TESTY

POKRYCIE KODU

ANALIZA STATYCZNIE

Page 18: GameMakers Inżynieria Oprogramowania

PRESENTER FIRST

Definuje wymagania

Można zatwierdzić u klienta

Można potestować

Robimy dokładnie to co potrzeba

Page 19: GameMakers Inżynieria Oprogramowania

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

Page 20: GameMakers Inżynieria Oprogramowania

I JESZCZE JEDNA RZECZ...

Page 21: GameMakers Inżynieria Oprogramowania

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 :)

Page 22: GameMakers Inżynieria Oprogramowania
Page 23: GameMakers Inżynieria Oprogramowania

•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?

Page 24: GameMakers Inżynieria Oprogramowania

UDANEJ SESJI I FERII!!!

DO ZOBACZENIA ZA MIESIĄĆ!