Андрій Гурський "Agile architecture"

17
30/01/16 Game Dev conference Lviv 30 Jan 2016 1 Andrew Gurskiy Agile architecture

Transcript of Андрій Гурський "Agile architecture"

Page 1: Андрій Гурський "Agile architecture"

30/01/16 Game Dev conference Lviv 30 Jan 2016 1

Andrew Gurskiy

Agile architecture

Page 2: Андрій Гурський "Agile architecture"

2Agile architecture. Game Dev conference Lviv 30 Jan 2016

WATERFALLThe linearly flow.

Page 3: Андрій Гурський "Agile architecture"

3

AGILEThe circle flow.

Agile architecture. Game Dev conference Lviv 30 Jan 2016

Page 4: Андрій Гурський "Agile architecture"

4

ArchitectureWhat is it?

Agile architecture. Game Dev conference Lviv 30 Jan 2016

Page 5: Андрій Гурський "Agile architecture"

5

ArchitectureThis is

Agile architecture. Game Dev conference Lviv 30 Jan 2016

MAINKEY

DECISIONS

Page 6: Андрій Гурський "Agile architecture"

6

The level of importanceHow do we measure it?

Agile architecture. Game Dev conference Lviv 30 Jan 2016

ACOORDINGTO

RISK LEVEL

Page 7: Андрій Гурський "Agile architecture"

7

RisksCommon types

Agile architecture. Game Dev conference Lviv 30 Jan 2016

INTERNALEXTERNAL

bus factorimplementation

processesinfrastructure

...

3rd party relationshipsglobal states

customer imagination...

Page 8: Андрій Гурський "Agile architecture"

8

Point of viewAll sides use architecture, but.....

Agile architecture. Game Dev conference Lviv 30 Jan 2016

Page 9: Андрій Гурський "Agile architecture"

9

Big Design Up Front (BDUF)Should include ALL aspects and be perfect completed before implementation

Agile architecture. Game Dev conference Lviv 30 Jan 2016

Small unplanned task

BIG CO$T

Page 10: Андрій Гурський "Agile architecture"

10

Simple designOnly requirements nothing more

Agile architecture. Game Dev conference Lviv 30 Jan 2016

All unplanned task

GENERAL CO$T

Page 11: Андрій Гурський "Agile architecture"

11

Simple designOnly requirements nothing more

BUT!!!!!!!!!

Agile architecture. Game Dev conference Lviv 30 Jan 2016

simple design ≠code style

patternsresponsibility

unit testingdocumentation

code review

bad code

Page 12: Андрій Гурський "Agile architecture"

12Footer

BDUF vs SimpleMake your choice

cost

project phase

frozen

flexible

Page 13: Андрій Гурський "Agile architecture"

13

BDUF vs SimpleMake your choice

Agile architecture. Game Dev conference Lviv 30 Jan 2016

FORMALITIES

vs

ARRANGEMENTS

Page 14: Андрій Гурський "Agile architecture"

14

My choice is.....

Agile architecture. Game Dev conference Lviv 30 Jan 2016

Agile

Page 15: Андрій Гурський "Agile architecture"

15

Implementation way

Agile architecture. Game Dev conference Lviv 30 Jan 2016

1.2.3.

iterative thinkingfrom person to team

retrospective

Page 16: Андрій Гурський "Agile architecture"

QUESTIONS

16Agile architecture. Game Dev conference Lviv 30 Jan 2016

Page 17: Андрій Гурський "Agile architecture"

THANK YOUAndrew Gurskiy

[email protected]

17Agile architecture. Game Dev conference Lviv 30 Jan 2016