Екстремно програмиране
Стефан Кънев
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