Slide 1

Slide 1 text

Екстремно програмиране Стефан Кънев http://skanev.com/ @skanev VarnaConf 12 юли 2014 Варна

Slide 2

Slide 2 text

???

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

USS ENTERPRISE

Slide 5

Slide 5 text

ENTERPRISE SOFTWARE

Slide 6

Slide 6 text

Какво е enterprise?

Slide 7

Slide 7 text

enterprise |ˈɛntəprʌɪz| ! по-голяма информационна система; често много данни, batch processing и API

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

Здравейте, аз съм Стефан

Slide 10

Slide 10 text

Twitter @skanev GitHub @skanev Blog skanev.com

Slide 11

Slide 11 text

No content

Slide 12

Slide 12 text

Разходка в парка Разходка в парка

Slide 13

Slide 13 text

No content

Slide 14

Slide 14 text

AGILE

Slide 15

Slide 15 text

WEB2.0

Slide 16

Slide 16 text

Software Craftsmanship

Slide 17

Slide 17 text

Cloud

Slide 18

Slide 18 text

SaaS

Slide 19

Slide 19 text

Process

Slide 20

Slide 20 text

Хора

Slide 21

Slide 21 text

No content

Slide 22

Slide 22 text

process |ˈprəʊsɛs| ! набор от уговорки как ще работим заедно

Slide 23

Slide 23 text

process |ˈprəʊsɛs| ! програмиране на хората, с които работим

Slide 24

Slide 24 text

Основната цел на процеса е да прави работата с другите възможно най-гладка

Slide 25

Slide 25 text

Основната цел на процеса е да прави работата с другите възможно най-гладка

Slide 26

Slide 26 text

Основната цел на процеса е да прави работата с другите възможно най-гладка

Slide 27

Slide 27 text

Основната цел на процеса е да прави работата с другите възможно най-гладка

Slide 28

Slide 28 text

Всички трябва да разбираме от процеси

Slide 29

Slide 29 text

No content

Slide 30

Slide 30 text

No content

Slide 31

Slide 31 text

Even programmers can be whole people in the real world. XP is an opportunity to test yourself, to be yourself, to realise that maybe you've been fine all along and just hanging with the wrong crowd.

Slide 32

Slide 32 text

No content

Slide 33

Slide 33 text

No content

Slide 34

Slide 34 text

Communication Simplicity Courage Feedback Respect

Slide 35

Slide 35 text

No content

Slide 36

Slide 36 text

Sit Together Whole Team Energized Work Pair Programming Stories Weekly Cycle Quarterly Cycle Slack Ten-Minute Build Continuous Integration Test-First Programming Incremental Design Informative Workspace

Slide 37

Slide 37 text

Real-Customer
 Involvement Incremental Deployment Team Continuity Shrinking Teams Root-Cause Analysis Shared Code Code and Tests Single Code Base Daily Deployment Negotiated Scope Contract Pay-Per-Use

Slide 38

Slide 38 text

No content

Slide 39

Slide 39 text

Humanity Economics Mutual Benefit Self-Similarity Improvement Diversity Reflection Flow Opportunity Redundancy Failure Quality Baby Steps Accepted Responsibility

Slide 40

Slide 40 text

No content

Slide 41

Slide 41 text

QUALITY

Slide 42

Slide 42 text

IMPROVEMENT

Slide 43

Slide 43 text

INCREMENTAL DESIGN

Slide 44

Slide 44 text

ENERGISED WORK

Slide 45

Slide 45 text

PAIR PROGRAMMING

Slide 46

Slide 46 text

TEST-FIRST

Slide 47

Slide 47 text

SIT TOGETHER

Slide 48

Slide 48 text

Разходка в парка Разходка в парка

Slide 49

Slide 49 text

No content