[XPday.vn] is XP still eXtreme? {keynote talk} (at) [XP Day Vietnam 2015]
-
Upload
agile-day-vietnam -
Category
Software
-
view
84 -
download
0
Transcript of [XPday.vn] is XP still eXtreme? {keynote talk} (at) [XP Day Vietnam 2015]
![Page 1: [XPday.vn] is XP still eXtreme? {keynote talk} (at) [XP Day Vietnam 2015]](https://reader034.fdocuments.us/reader034/viewer/2022042819/55c8195cbb61eb153f8b456a/html5/thumbnails/1.jpg)
Is XP still eXtreme?
Kiro Harada Attractor Inc.
XP Day Hanoi 2015
![Page 2: [XPday.vn] is XP still eXtreme? {keynote talk} (at) [XP Day Vietnam 2015]](https://reader034.fdocuments.us/reader034/viewer/2022042819/55c8195cbb61eb153f8b456a/html5/thumbnails/2.jpg)
Extreme Programming
![Page 3: [XPday.vn] is XP still eXtreme? {keynote talk} (at) [XP Day Vietnam 2015]](https://reader034.fdocuments.us/reader034/viewer/2022042819/55c8195cbb61eb153f8b456a/html5/thumbnails/3.jpg)
eXtreme?
![Page 4: [XPday.vn] is XP still eXtreme? {keynote talk} (at) [XP Day Vietnam 2015]](https://reader034.fdocuments.us/reader034/viewer/2022042819/55c8195cbb61eb153f8b456a/html5/thumbnails/4.jpg)
eXtreme Biking
![Page 5: [XPday.vn] is XP still eXtreme? {keynote talk} (at) [XP Day Vietnam 2015]](https://reader034.fdocuments.us/reader034/viewer/2022042819/55c8195cbb61eb153f8b456a/html5/thumbnails/5.jpg)
![Page 6: [XPday.vn] is XP still eXtreme? {keynote talk} (at) [XP Day Vietnam 2015]](https://reader034.fdocuments.us/reader034/viewer/2022042819/55c8195cbb61eb153f8b456a/html5/thumbnails/6.jpg)
eXtreme Ironing
![Page 7: [XPday.vn] is XP still eXtreme? {keynote talk} (at) [XP Day Vietnam 2015]](https://reader034.fdocuments.us/reader034/viewer/2022042819/55c8195cbb61eb153f8b456a/html5/thumbnails/7.jpg)
eXtreme Ironing
![Page 8: [XPday.vn] is XP still eXtreme? {keynote talk} (at) [XP Day Vietnam 2015]](https://reader034.fdocuments.us/reader034/viewer/2022042819/55c8195cbb61eb153f8b456a/html5/thumbnails/8.jpg)
eXtreme Programming?
![Page 9: [XPday.vn] is XP still eXtreme? {keynote talk} (at) [XP Day Vietnam 2015]](https://reader034.fdocuments.us/reader034/viewer/2022042819/55c8195cbb61eb153f8b456a/html5/thumbnails/9.jpg)
Extreme Programming :)
http://commons.wikimedia.org/wiki/File:Pair_Programming.jpg
![Page 10: [XPday.vn] is XP still eXtreme? {keynote talk} (at) [XP Day Vietnam 2015]](https://reader034.fdocuments.us/reader034/viewer/2022042819/55c8195cbb61eb153f8b456a/html5/thumbnails/10.jpg)
Where did XP come from?
![Page 11: [XPday.vn] is XP still eXtreme? {keynote talk} (at) [XP Day Vietnam 2015]](https://reader034.fdocuments.us/reader034/viewer/2022042819/55c8195cbb61eb153f8b456a/html5/thumbnails/11.jpg)
C3 Project
Chrysler Comprehensive Compensation System
Started 1993
Kent Beck joined 1996
Working Software in 1997
![Page 12: [XPday.vn] is XP still eXtreme? {keynote talk} (at) [XP Day Vietnam 2015]](https://reader034.fdocuments.us/reader034/viewer/2022042819/55c8195cbb61eb153f8b456a/html5/thumbnails/12.jpg)
XP Values
Communication
Simplicity
Feedback
Courage
Respect
![Page 13: [XPday.vn] is XP still eXtreme? {keynote talk} (at) [XP Day Vietnam 2015]](https://reader034.fdocuments.us/reader034/viewer/2022042819/55c8195cbb61eb153f8b456a/html5/thumbnails/13.jpg)
![Page 14: [XPday.vn] is XP still eXtreme? {keynote talk} (at) [XP Day Vietnam 2015]](https://reader034.fdocuments.us/reader034/viewer/2022042819/55c8195cbb61eb153f8b456a/html5/thumbnails/14.jpg)
![Page 15: [XPday.vn] is XP still eXtreme? {keynote talk} (at) [XP Day Vietnam 2015]](https://reader034.fdocuments.us/reader034/viewer/2022042819/55c8195cbb61eb153f8b456a/html5/thumbnails/15.jpg)
XP Practices
Pair Programming
Planning Game
Test-Driven Development
Whole Team
![Page 16: [XPday.vn] is XP still eXtreme? {keynote talk} (at) [XP Day Vietnam 2015]](https://reader034.fdocuments.us/reader034/viewer/2022042819/55c8195cbb61eb153f8b456a/html5/thumbnails/16.jpg)
Continuous Integration
Refactoring
Small Releases
![Page 17: [XPday.vn] is XP still eXtreme? {keynote talk} (at) [XP Day Vietnam 2015]](https://reader034.fdocuments.us/reader034/viewer/2022042819/55c8195cbb61eb153f8b456a/html5/thumbnails/17.jpg)
Coding Standards
Collective Code Ownership
Simple Design
System Metaphor
![Page 18: [XPday.vn] is XP still eXtreme? {keynote talk} (at) [XP Day Vietnam 2015]](https://reader034.fdocuments.us/reader034/viewer/2022042819/55c8195cbb61eb153f8b456a/html5/thumbnails/18.jpg)
Sustainable Pace
![Page 19: [XPday.vn] is XP still eXtreme? {keynote talk} (at) [XP Day Vietnam 2015]](https://reader034.fdocuments.us/reader034/viewer/2022042819/55c8195cbb61eb153f8b456a/html5/thumbnails/19.jpg)
In 1996
Windows95
Pentium Processor at 200MHz
4MB or 8MB of RAM
1GB of HDD
56K Modem Connection
![Page 20: [XPday.vn] is XP still eXtreme? {keynote talk} (at) [XP Day Vietnam 2015]](https://reader034.fdocuments.us/reader034/viewer/2022042819/55c8195cbb61eb153f8b456a/html5/thumbnails/20.jpg)
In 2015
Windows 8.1 / OS X 10.10
Core i7 Processors (4 cores / 8 Threads) at 3GHz
8GB or 16GB RAM
2TB HDD or 512GB SSD
4G Wireless
![Page 21: [XPday.vn] is XP still eXtreme? {keynote talk} (at) [XP Day Vietnam 2015]](https://reader034.fdocuments.us/reader034/viewer/2022042819/55c8195cbb61eb153f8b456a/html5/thumbnails/21.jpg)
How these advances changed the way we work?
![Page 22: [XPday.vn] is XP still eXtreme? {keynote talk} (at) [XP Day Vietnam 2015]](https://reader034.fdocuments.us/reader034/viewer/2022042819/55c8195cbb61eb153f8b456a/html5/thumbnails/22.jpg)
Like This?
Minority Report (2002)
![Page 23: [XPday.vn] is XP still eXtreme? {keynote talk} (at) [XP Day Vietnam 2015]](https://reader034.fdocuments.us/reader034/viewer/2022042819/55c8195cbb61eb153f8b456a/html5/thumbnails/23.jpg)
What we do now
http://commons.wikimedia.org/wiki/File:Pair_Programming.jpg
![Page 24: [XPday.vn] is XP still eXtreme? {keynote talk} (at) [XP Day Vietnam 2015]](https://reader034.fdocuments.us/reader034/viewer/2022042819/55c8195cbb61eb153f8b456a/html5/thumbnails/24.jpg)
(pause)
Estimated Delivery Time - 20 Min
Actual Delivery Time - Min.
![Page 25: [XPday.vn] is XP still eXtreme? {keynote talk} (at) [XP Day Vietnam 2015]](https://reader034.fdocuments.us/reader034/viewer/2022042819/55c8195cbb61eb153f8b456a/html5/thumbnails/25.jpg)
Christopher Alexander
![Page 26: [XPday.vn] is XP still eXtreme? {keynote talk} (at) [XP Day Vietnam 2015]](https://reader034.fdocuments.us/reader034/viewer/2022042819/55c8195cbb61eb153f8b456a/html5/thumbnails/26.jpg)
The Timeless Way of Building
![Page 27: [XPday.vn] is XP still eXtreme? {keynote talk} (at) [XP Day Vietnam 2015]](https://reader034.fdocuments.us/reader034/viewer/2022042819/55c8195cbb61eb153f8b456a/html5/thumbnails/27.jpg)
A Pattern Language
![Page 28: [XPday.vn] is XP still eXtreme? {keynote talk} (at) [XP Day Vietnam 2015]](https://reader034.fdocuments.us/reader034/viewer/2022042819/55c8195cbb61eb153f8b456a/html5/thumbnails/28.jpg)
"At the core... is the idea that people should design for themselves their own houses, streets and communities. This idea... comes simply from the observation that most of the wonderful places of the world were not made by architects but by the people".
Christopher Alexander et al.,
A Pattern Language, front bookflap
![Page 29: [XPday.vn] is XP still eXtreme? {keynote talk} (at) [XP Day Vietnam 2015]](https://reader034.fdocuments.us/reader034/viewer/2022042819/55c8195cbb61eb153f8b456a/html5/thumbnails/29.jpg)
Pattern Language
![Page 30: [XPday.vn] is XP still eXtreme? {keynote talk} (at) [XP Day Vietnam 2015]](https://reader034.fdocuments.us/reader034/viewer/2022042819/55c8195cbb61eb153f8b456a/html5/thumbnails/30.jpg)
Pattern Language for Software Development?
![Page 31: [XPday.vn] is XP still eXtreme? {keynote talk} (at) [XP Day Vietnam 2015]](https://reader034.fdocuments.us/reader034/viewer/2022042819/55c8195cbb61eb153f8b456a/html5/thumbnails/31.jpg)
Wiki Wiki Web
![Page 32: [XPday.vn] is XP still eXtreme? {keynote talk} (at) [XP Day Vietnam 2015]](https://reader034.fdocuments.us/reader034/viewer/2022042819/55c8195cbb61eb153f8b456a/html5/thumbnails/32.jpg)
Hillside Group
![Page 33: [XPday.vn] is XP still eXtreme? {keynote talk} (at) [XP Day Vietnam 2015]](https://reader034.fdocuments.us/reader034/viewer/2022042819/55c8195cbb61eb153f8b456a/html5/thumbnails/33.jpg)
Pattern Language of Programs
![Page 34: [XPday.vn] is XP still eXtreme? {keynote talk} (at) [XP Day Vietnam 2015]](https://reader034.fdocuments.us/reader034/viewer/2022042819/55c8195cbb61eb153f8b456a/html5/thumbnails/34.jpg)
![Page 35: [XPday.vn] is XP still eXtreme? {keynote talk} (at) [XP Day Vietnam 2015]](https://reader034.fdocuments.us/reader034/viewer/2022042819/55c8195cbb61eb153f8b456a/html5/thumbnails/35.jpg)
![Page 36: [XPday.vn] is XP still eXtreme? {keynote talk} (at) [XP Day Vietnam 2015]](https://reader034.fdocuments.us/reader034/viewer/2022042819/55c8195cbb61eb153f8b456a/html5/thumbnails/36.jpg)
Let’s see if there was no XP
![Page 37: [XPday.vn] is XP still eXtreme? {keynote talk} (at) [XP Day Vietnam 2015]](https://reader034.fdocuments.us/reader034/viewer/2022042819/55c8195cbb61eb153f8b456a/html5/thumbnails/37.jpg)
Write thousands of lines of code without tests.
![Page 38: [XPday.vn] is XP still eXtreme? {keynote talk} (at) [XP Day Vietnam 2015]](https://reader034.fdocuments.us/reader034/viewer/2022042819/55c8195cbb61eb153f8b456a/html5/thumbnails/38.jpg)
You cannot see the problems you made until the very end.
![Page 39: [XPday.vn] is XP still eXtreme? {keynote talk} (at) [XP Day Vietnam 2015]](https://reader034.fdocuments.us/reader034/viewer/2022042819/55c8195cbb61eb153f8b456a/html5/thumbnails/39.jpg)
You debug your code on a printed copy.
![Page 40: [XPday.vn] is XP still eXtreme? {keynote talk} (at) [XP Day Vietnam 2015]](https://reader034.fdocuments.us/reader034/viewer/2022042819/55c8195cbb61eb153f8b456a/html5/thumbnails/40.jpg)
Preparing a server usually takes a week at fastest.
![Page 41: [XPday.vn] is XP still eXtreme? {keynote talk} (at) [XP Day Vietnam 2015]](https://reader034.fdocuments.us/reader034/viewer/2022042819/55c8195cbb61eb153f8b456a/html5/thumbnails/41.jpg)
You can only integrate at the end of the project.
When your real project starts :P
![Page 42: [XPday.vn] is XP still eXtreme? {keynote talk} (at) [XP Day Vietnam 2015]](https://reader034.fdocuments.us/reader034/viewer/2022042819/55c8195cbb61eb153f8b456a/html5/thumbnails/42.jpg)
Opposite Direction
![Page 43: [XPday.vn] is XP still eXtreme? {keynote talk} (at) [XP Day Vietnam 2015]](https://reader034.fdocuments.us/reader034/viewer/2022042819/55c8195cbb61eb153f8b456a/html5/thumbnails/43.jpg)
Mob Programming
![Page 44: [XPday.vn] is XP still eXtreme? {keynote talk} (at) [XP Day Vietnam 2015]](https://reader034.fdocuments.us/reader034/viewer/2022042819/55c8195cbb61eb153f8b456a/html5/thumbnails/44.jpg)
(pause)
Estimated Delivery Time - 35 Min
Actual Delivery Time - Min.
![Page 45: [XPday.vn] is XP still eXtreme? {keynote talk} (at) [XP Day Vietnam 2015]](https://reader034.fdocuments.us/reader034/viewer/2022042819/55c8195cbb61eb153f8b456a/html5/thumbnails/45.jpg)
What is XP?
Extreme Programming (XP) is about social change.
Extreme Programming Explained: Emblace Change (2nd Edition) Kent Beck
![Page 46: [XPday.vn] is XP still eXtreme? {keynote talk} (at) [XP Day Vietnam 2015]](https://reader034.fdocuments.us/reader034/viewer/2022042819/55c8195cbb61eb153f8b456a/html5/thumbnails/46.jpg)
Prepare for success.
Don’t protect yourself from success by holding back.
Do your best and then deal with the consequences.
That’s extreme.
You leave yourself exposed.
Extreme Programming Explained: Emblace Change (2nd Edition) Kent Beck
![Page 47: [XPday.vn] is XP still eXtreme? {keynote talk} (at) [XP Day Vietnam 2015]](https://reader034.fdocuments.us/reader034/viewer/2022042819/55c8195cbb61eb153f8b456a/html5/thumbnails/47.jpg)
It is about letting go of habits and patterns that were adaptive in the past, but now get in the way off its doing our best work.
It is about giving up defenses that protect us but interfere with our productivity.
It may leave us feeling exposed.
Extreme Programming Explained: Emblace Change (2nd Edition) Kent Beck
![Page 48: [XPday.vn] is XP still eXtreme? {keynote talk} (at) [XP Day Vietnam 2015]](https://reader034.fdocuments.us/reader034/viewer/2022042819/55c8195cbb61eb153f8b456a/html5/thumbnails/48.jpg)
Are you ready
to have yourself
exposed for success?
![Page 49: [XPday.vn] is XP still eXtreme? {keynote talk} (at) [XP Day Vietnam 2015]](https://reader034.fdocuments.us/reader034/viewer/2022042819/55c8195cbb61eb153f8b456a/html5/thumbnails/49.jpg)
XP assumes:
you see yourself a part of a team
you want to work together
change can be made inexpensive
you want to grow to improve skills and to improve your relationships
you are willing to make changes to meet those goals
![Page 50: [XPday.vn] is XP still eXtreme? {keynote talk} (at) [XP Day Vietnam 2015]](https://reader034.fdocuments.us/reader034/viewer/2022042819/55c8195cbb61eb153f8b456a/html5/thumbnails/50.jpg)
Expose yourself:
How extreme can you be
to deliver success to your customer, team and society?