lê trọnghiệp (henry) · •board member of agile vietnam 2012-2015 •recently allocate to...

20
Extreme Programming Should Be Dead. Here is why! Trọng Hiệp (Henry)

Upload: others

Post on 02-Jun-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

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

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

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

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

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

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

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

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

• 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

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

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

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

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

• 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

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

• 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

• Embrace XP naturally

• Call it Rainbow Development

• Or Very Normal Development

• And We can all be Very Normal Developer

What should we do?

Page 17: 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

• LinkedIn, Twitter: tronghieple

• Email: [email protected]

Thanks, keep in touch

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

• 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

• 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

• Deploy while typing if passed all tests?

• End customer code?

• Extreme Goal?

What should be considered Extreme now?