[xp day vietnam 2015] xp is not windows xp
TRANSCRIPT
Alexandre Cuva• General Director of SmartDev LLC in Da Nang• Experience with distributed Scrum teams in Vietnam & India• Agile Transition Coach, Scrum Master, Product Owner• Management 3.0 & Certified Scrum Developer Trainer• Event speaker• Co-founder of Da Nang Agile User Group
“I coach teams and organization to become highly productive.”E-mail : [email protected]://www.slideshare.net/GToronto
Speaker
8
Note to pro
grammers
XP is an opportunity to test yourself, to be yourself to
realize that maybe you’ve been hanging out with the
wrong crowd.
eXtreme Programming
WHAT IS EXTREME PROGRAMING
Doing things we know work to the extreme!
Testing is Good
– Write tests for everything
– Write tests first
– Write tests that fail and then fix them
Code Review is Good
– Review every line of code by ensuring that all code is written by programmers working in pairs (pair-programming)
Integration is Good
– Integrate as often as possible (daily, hourly builds)
– Use tests to identify regressions
MANIFESTO FOR AGILE SOFTWARE DEVELOPMENT
We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on the right, we value the items on the left more
12
Practices = thing you do
Value = roots of thing
you like
Principles = Guidelines for
life
XP = Outstanding software
TDD
Root cause analysis
Shared code
Weekly cycle
Pair Programming
Energized Work
Informative workspace
Incremental Design
Sit together Whole team
Diversity
Stories
13
XP Programming
DIVERSITY“We are all different, which is great because we are all unique.
Without diversity life would be very boring.”
— Catherine Pulsifer
XP Practices
We may not know what “right is”
What’s “right” can change
Doing it “right” might take too long
XP Values
Feedbacks
Align team behavior to values
There are other values too
Values don’t tell you what to do
XP Values
Others
VALUESBUILD A POSITIVE TEAM
AND FAMILY SPIRIT We are more than just a team
though -- we are a family -- Zappos
XP Practices