Lê TrọngHiệp (Henry) · •Board Member of Agile Vietnam 2012-2015 •Recently allocate to...
Transcript of Lê TrọngHiệp (Henry) · •Board Member of Agile Vietnam 2012-2015 •Recently allocate to...
![Page 1: Lê TrọngHiệp (Henry) · •Board Member of Agile Vietnam 2012-2015 •Recently allocate to Singapore to be a Consultant. ... •Collective Code Ownership •Testing •100% test](https://reader033.fdocuments.in/reader033/viewer/2022042313/5edd4eb6ad6a402d66685a3d/html5/thumbnails/1.jpg)
Extreme Programming Should Be Dead.
Here is why!
Lê Trọng Hiệp (Henry)
![Page 2: Lê TrọngHiệp (Henry) · •Board Member of Agile Vietnam 2012-2015 •Recently allocate to Singapore to be a Consultant. ... •Collective Code Ownership •Testing •100% test](https://reader033.fdocuments.in/reader033/viewer/2022042313/5edd4eb6ad6a402d66685a3d/html5/thumbnails/2.jpg)
About Me
• Very normal developer
• 10 years of producing software
• Board Member of Agile Vietnam 2012-2015
• Recently allocate to Singapore to be a Consultant
![Page 3: Lê TrọngHiệp (Henry) · •Board Member of Agile Vietnam 2012-2015 •Recently allocate to Singapore to be a Consultant. ... •Collective Code Ownership •Testing •100% test](https://reader033.fdocuments.in/reader033/viewer/2022042313/5edd4eb6ad6a402d66685a3d/html5/thumbnails/3.jpg)
Extreme Programming Should Be Dead
![Page 4: Lê TrọngHiệp (Henry) · •Board Member of Agile Vietnam 2012-2015 •Recently allocate to Singapore to be a Consultant. ... •Collective Code Ownership •Testing •100% test](https://reader033.fdocuments.in/reader033/viewer/2022042313/5edd4eb6ad6a402d66685a3d/html5/thumbnails/4.jpg)
Programming
![Page 5: Lê TrọngHiệp (Henry) · •Board Member of Agile Vietnam 2012-2015 •Recently allocate to Singapore to be a Consultant. ... •Collective Code Ownership •Testing •100% test](https://reader033.fdocuments.in/reader033/viewer/2022042313/5edd4eb6ad6a402d66685a3d/html5/thumbnails/5.jpg)
Not only programming
• Designing• CRC
• Architectural Spike
• System Metaphor
• Coding• Test First
• Pair programming
• Collective Code Ownership
• Testing• 100% test coverage
• Write tests before fix bug
• Acceptance test
• Planning• User Stories
• Release planning, release schedule
• Small Iteration, Iteration planning
• Managing• Daily Standup
• Velocity
• Sustainable pace
• Retrospective
• Move people around (whole team)
(This part really looks like Scrum, doesn’t it?)
![Page 6: Lê TrọngHiệp (Henry) · •Board Member of Agile Vietnam 2012-2015 •Recently allocate to Singapore to be a Consultant. ... •Collective Code Ownership •Testing •100% test](https://reader033.fdocuments.in/reader033/viewer/2022042313/5edd4eb6ad6a402d66685a3d/html5/thumbnails/6.jpg)
Extreme
![Page 7: Lê TrọngHiệp (Henry) · •Board Member of Agile Vietnam 2012-2015 •Recently allocate to Singapore to be a Consultant. ... •Collective Code Ownership •Testing •100% test](https://reader033.fdocuments.in/reader033/viewer/2022042313/5edd4eb6ad6a402d66685a3d/html5/thumbnails/7.jpg)
XP stories in the 90s
Kent Beck Mike Cohn Michael Feathers
![Page 8: Lê TrọngHiệp (Henry) · •Board Member of Agile Vietnam 2012-2015 •Recently allocate to Singapore to be a Consultant. ... •Collective Code Ownership •Testing •100% test](https://reader033.fdocuments.in/reader033/viewer/2022042313/5edd4eb6ad6a402d66685a3d/html5/thumbnails/8.jpg)
• RAM: 8Mb
• PC: 33MHz
• Hard drive: 400Mb – 1000 Mb
• Modem: 28.8kb
Their workstation
![Page 9: Lê TrọngHiệp (Henry) · •Board Member of Agile Vietnam 2012-2015 •Recently allocate to Singapore to be a Consultant. ... •Collective Code Ownership •Testing •100% test](https://reader033.fdocuments.in/reader033/viewer/2022042313/5edd4eb6ad6a402d66685a3d/html5/thumbnails/9.jpg)
2017?
![Page 10: Lê TrọngHiệp (Henry) · •Board Member of Agile Vietnam 2012-2015 •Recently allocate to Singapore to be a Consultant. ... •Collective Code Ownership •Testing •100% test](https://reader033.fdocuments.in/reader033/viewer/2022042313/5edd4eb6ad6a402d66685a3d/html5/thumbnails/10.jpg)
Our toolset have evolved fully and bigly
![Page 11: Lê TrọngHiệp (Henry) · •Board Member of Agile Vietnam 2012-2015 •Recently allocate to Singapore to be a Consultant. ... •Collective Code Ownership •Testing •100% test](https://reader033.fdocuments.in/reader033/viewer/2022042313/5edd4eb6ad6a402d66685a3d/html5/thumbnails/11.jpg)
And our almighty IDEs
![Page 12: Lê TrọngHiệp (Henry) · •Board Member of Agile Vietnam 2012-2015 •Recently allocate to Singapore to be a Consultant. ... •Collective Code Ownership •Testing •100% test](https://reader033.fdocuments.in/reader033/viewer/2022042313/5edd4eb6ad6a402d66685a3d/html5/thumbnails/12.jpg)
Extreme ~ uncomfortable
![Page 13: Lê TrọngHiệp (Henry) · •Board Member of Agile Vietnam 2012-2015 •Recently allocate to Singapore to be a Consultant. ... •Collective Code Ownership •Testing •100% test](https://reader033.fdocuments.in/reader033/viewer/2022042313/5edd4eb6ad6a402d66685a3d/html5/thumbnails/13.jpg)
• You’re a parent, a decent parent.
• Got a super busy job with high pressure
• Constantly worries about your business
• One night, during dinner, your child asks:
Picture this
![Page 14: Lê TrọngHiệp (Henry) · •Board Member of Agile Vietnam 2012-2015 •Recently allocate to Singapore to be a Consultant. ... •Collective Code Ownership •Testing •100% test](https://reader033.fdocuments.in/reader033/viewer/2022042313/5edd4eb6ad6a402d66685a3d/html5/thumbnails/14.jpg)
Papa/mama, I want to go
Extreme Camping this
weekend! You want to go with me?”
Picture this
![Page 15: Lê TrọngHiệp (Henry) · •Board Member of Agile Vietnam 2012-2015 •Recently allocate to Singapore to be a Consultant. ... •Collective Code Ownership •Testing •100% test](https://reader033.fdocuments.in/reader033/viewer/2022042313/5edd4eb6ad6a402d66685a3d/html5/thumbnails/15.jpg)
• Extreme Programming is
• Not only about programming
• Should no longer be considered extreme in 2017
• Extreme ~ Uncomfortable
In conclusion
![Page 16: Lê TrọngHiệp (Henry) · •Board Member of Agile Vietnam 2012-2015 •Recently allocate to Singapore to be a Consultant. ... •Collective Code Ownership •Testing •100% test](https://reader033.fdocuments.in/reader033/viewer/2022042313/5edd4eb6ad6a402d66685a3d/html5/thumbnails/16.jpg)
• Embrace XP naturally
• Call it Rainbow Development
• Or Very Normal Development
• And We can all be Very Normal Developer
What should we do?
![Page 18: Lê TrọngHiệp (Henry) · •Board Member of Agile Vietnam 2012-2015 •Recently allocate to Singapore to be a Consultant. ... •Collective Code Ownership •Testing •100% test](https://reader033.fdocuments.in/reader033/viewer/2022042313/5edd4eb6ad6a402d66685a3d/html5/thumbnails/18.jpg)
• Extremeprogramming.org
• Google Images for Agile Legends
• Google Images for Sigmund Freud unconscious mind
References
![Page 19: Lê TrọngHiệp (Henry) · •Board Member of Agile Vietnam 2012-2015 •Recently allocate to Singapore to be a Consultant. ... •Collective Code Ownership •Testing •100% test](https://reader033.fdocuments.in/reader033/viewer/2022042313/5edd4eb6ad6a402d66685a3d/html5/thumbnails/19.jpg)
• Id: instinct
• Super-ego: ideal, best version of self
• Ego: reason, logic, compromise the Id and Super-ego needs
Sigmund Freud
![Page 20: Lê TrọngHiệp (Henry) · •Board Member of Agile Vietnam 2012-2015 •Recently allocate to Singapore to be a Consultant. ... •Collective Code Ownership •Testing •100% test](https://reader033.fdocuments.in/reader033/viewer/2022042313/5edd4eb6ad6a402d66685a3d/html5/thumbnails/20.jpg)
• Deploy while typing if passed all tests?
• End customer code?
• Extreme Goal?
What should be considered Extreme now?