Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Extreme Programming
Search
Stefan Kanev
July 12, 2014
Programming
840
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Extreme Programming
A short talk on VarnaConf 2014
Stefan Kanev
July 12, 2014
Transcript
49 slides
Екстремно програмиране Стефан Кънев http://skanev.com/ @skanev VarnaConf 12 юли 2014
Варна
???
None
USS ENTERPRISE
ENTERPRISE SOFTWARE
Какво е enterprise?
enterprise |ˈɛntəprʌɪz| ! по-голяма информационна система; често много данни, batch
processing и API
None
Здравейте, аз съм Стефан
Twitter @skanev GitHub @skanev Blog skanev.com
None
Разходка в парка Разходка в парка
None
AGILE
WEB2.0
Software Craftsmanship
Cloud
SaaS
Process
Хора
None
process |ˈprəʊsɛs| ! набор от уговорки как ще работим заедно
process |ˈprəʊsɛs| ! програмиране на хората, с които работим
Основната цел на процеса е да прави работата с другите
възможно най-гладка
Основната цел на процеса е да прави работата с другите
възможно най-гладка
Основната цел на процеса е да прави работата с другите
възможно най-гладка
Основната цел на процеса е да прави работата с другите
възможно най-гладка
Всички трябва да разбираме от процеси
None
None
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.
None
None
Communication Simplicity Courage Feedback Respect
None
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
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
None
Humanity Economics Mutual Benefit Self-Similarity Improvement Diversity Reflection Flow Opportunity
Redundancy Failure Quality Baby Steps Accepted Responsibility
None
QUALITY
IMPROVEMENT
INCREMENTAL DESIGN
ENERGISED WORK
PAIR PROGRAMMING
TEST-FIRST
SIT TOGETHER
Разходка в парка Разходка в парка
None
More Decks by Stefan Kanev
See All by Stefan Kanev
Въведение в (Machine|Deep) Learning
skanev
0
120
GraphQL
skanev
0
480
Automated Testing: Getting it Right
skanev
1
110
From Novice to Expert
skanev
0
470
Inbetween Code and Profession
skanev
0
460
Clojure & ClojureScript
skanev
2
150
За смъртта на TDD
skanev
0
660
Python 0 2014
skanev
1
1.8k
Clojure 0 2014
skanev
0
420
Other Decks in Programming
See All in Programming
Spec-driven Development with AI
simas
PRO
0
2.3k
Kawaiicon: Kubernetes, it's no longer cool, but let's secure it anyway!
barnbarn
0
130
TanStack Vue Query と Pinia Colada から学ぶ非同期状態の型設計
aoshi
0
680
Python Lambdaにおけるテストしやすい設計とAI支援の活用 / Designing Testable Python Lambda Functions with AI
kitano_yuichi
1
330
느린 네트워크와 저사양 디바이스 사용자를 위한 웹뷰 로딩 시간 개선기
kmkim
1
240
조합이폭발하는디자인시스템이걸눈으로도테스트하라고요
giljongyu
0
750
オーケストレーション記述言語 Katari
yukikurage
0
260
エージェントを使い続けるためのメタワーク / Meta-work for keeping using the agent
rkaga
6
2.3k
AIが生成したコードは読むべきか?抽象化設計とコードの品質保証 / abstraction-design-and-quality
minodriven
16
9.2k
Apple Intelligenceとオンデバイス時代の到来
yahir0
0
240
小さなアプリを作って公開するまで
onozaty
0
180
LLM 101
dalinaum
0
490
Featured
See All Featured
A better future with KSS
kneath
240
18k
Building AI with AI
inesmontani
PRO
1
1.4k
Git: the NoSQL Database
bkeepers
PRO
433
67k
Build your cross-platform service in a week with App Engine
jlugia
234
19k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.8k
Information Architects: The Missing Link in Design Systems
soysaucechin
1
1.3k
Facilitating Awesome Meetings
lara
57
7.2k
sira's awesome portfolio website redesign presentation
elsirapls
0
510
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Building a Scalable Design System with Sketch
lauravandoore
464
34k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.9k