128
Why XP is important for us Why XP could be very important for Viet Nam

[Pascal & Thien Que] Why XP is important for us and why XP could be very important for Vietnam

Embed Size (px)

Citation preview

Why XP is important for us

Why XP could be very important for Viet Nam

ConsultsManages projectsTests, programs, analyzes

Creates gamesTells tall storiesOrganizes conferencesPascal Van

Cauwenberghe

http://xpday.net

http://atbru.be

Thien Que Nguyen

ConsultsManages projectsAnalyzes business

Creates gamesTeaches yogaOrganizes conferences

Act I

In which our heroes must complete 2

impossible projects

1999

Project 1:BurnoutMệt nhọc

Project 2: Deal!Ký hợp đồng

• Build an online bank for Sweden• With 2 developers• And build an internal team• And expand to Germany, Belgium, UK,

Denmark...• Launch event is booked in 3 months

• Xây dựng ngân hàng trực tuyến với 2 người ở Thụy Điển

• Mở rộng sang Đức, Bỉ, Anh, Đan Mạch...

• Trong vòng 3 tháng

XP giải thích

Hoan nghênh sự thay đổi

Kent Beck

Practices

Thực hành

Stanly Lau & Kiro HaradaeXtreme Fishbowl

Wang XiaodanA Fully Tested working prototype in 12 Days – Pop Up Design Studio Case Study

Chis Shayan – Agility at VietnamWorks

On-site customerKhách hàng trong nhóm

Vu Tung Lam - XP Practices As Scaffolding for Breakthrough Companies

Chris Harvey5 Marketing Secrets to Tech Entrepreneurs

StoriesCâu chuyện

Small releasesGiao hàng thường xuyên

Planning GameTrò chơi thiết kế

Toan HuynhAgile Planning-Scaling Agile Develpment

Acceptance testsKiểm tra chất lượng

1 2 3 4 5 6 7 80

10

20

30

40

50

60

Tests Passed

Tests defined

Tu Bui Agile Testing: Transition from Traditional Testing Model to Agile Model

Sustainable paceTốc độ bền vững

Daily standupStandup hàng ngày

Collective code ownershipQuyền sở hữu mã tập thể

MetaphorPhép ẩn dụ

Open WorkspaceMở không gian làm việc

Open WorkspaceMở không gian làm việc

Lina Qu The look of a Day as an Agile Developer

Pair programmingLập trình đôi

Unit tests

Stanley Lau – Fight legacy CodeWrite Unit Test

Test-first and Simple DesignThiết kế đơn giản

Kiro Harada - DDD Whirlpool with XP

RefactoringDọn dẹp

Continuous integrationHội nhập liên tục

Quang NguyenContinuous Integration

Version 1

Retrospective Nhìn lại và tìm hiểu

Continous ImprovementCải tiến liên tục

The result...

Kết quả...

Project 1:BurnoutMệt nhọc

2000-2015

BankingNgân hàng

ATM

Public transportPhương tiện công cộng

Airline ticketsVé máy bay

E-commerce / EDIOnline Shop

Gemeente RotterdamGovernmentChính phủ

Post officeBưu điện

Instant replay voetbal

Sports broadcastPhát sóng thể thao

Everywhere in EuropeỞ khắp mọi nơi ở châu Âu

XP only works if...

XP chỉ hoạt động nếu ...

Values

Giá trị

Nổ lực

Tai Huynh Has Agile Really worked for you as a developer?

Hoang Anh Phan Scaling Agile with

Holacracy

SimplicityĐơn giản

Communication / CooperationTruyền thông / Hợp tác

Pete ChemsripongDesign-Dev. Surviving the arranged marriage

Nguyen Ba ThangChallenges and Success Practices for Agile Dispersed Team

Nguyen Vu HungA Case Study at Septeni Technology: Being Agile in a Cross-Culturea Environment.

Christohe Kim NgoIntro to DevOps: Refining Your IT Strategy

Feedback

Phản hồi

Respect

Tôn trọng

QualityChất lượng

QualityChất lượng

XP ValuesGiá trị

Courage Nổ lực

Simplicity Đơn giản

CommunicationCooperation

Truyền thôngHợp tác

Feedback Phản hồi

Respect Tôn trọng

Quality Chất lượng

Act II

In which our heroes discover they are not alone. Other people are doing XP too

2000

CommunityCộng đồng

Agile DrinkupĐi nhậu với các bạn

XP Day OrganisersTổ chức XPDay

XP User Group Holland / BelgiumXP User Group Hoà Lan / Bỉ

The XP Game

Fun - Vui vẻ

XP ValuesGiá trị

Courage Nổ lực

Simplicity Đơn giản

CommunicationCooperation

Truyền thôngHợp tác

Feedback Phản hồi

Respect Tôn trọng

Quality Chất lượng

Fun Vui vẻ

Learning gamesTrò chơi giáo dục

The XP GameThe Business Value Game

The Bottleneck Game

Problem Impact Vision

Open 1 4 7

Control 2 5 8

Confirm 3 6 9

Agile Fairytales

The Business Value Game

Agile Analysis

The Toyota WayThe Bottleneck Game

The Agile Coach Toolkit

The XP Game

http://www.agilecoach.net

2001

XP User Group Holland and BelgiumXP User Group Hoà Lan và Bỉ

XP Universe 2001 (USA)XP 2001 (Europe)

XP Universe 2001 (Mỹ)XP 2001 (Châu âu )

2002

XP Day London, UKXP Day London, Anh

2003

XP Day BeneluxXP Day Hoà Lan và Bỉ

XP Days BeneluxOrganising a conference using XP

2004

XP Day Germany and FranceXP Day Đức và Pháp

2009

XP Day SuisseXP Day Thụy Sĩ

2011

XP Day UkraineXP Day Ukraine

2015

XP Day VietnamXP Day Việt Nam

Act III

In which our heroes travel to Vietnam to share their story

How can XP be very important for Viet Nam?

XP ValuesGiá trị

Courage Nổ lực

Simplicity Đơn giản

CommunicationCooperation

Truyền thôngHợp tác

Feedback Phản hồi

Respect Tôn trọng

Quality Chất lượng

Fun Vui vẻ

Nổ lực

Courage

• Dont’t say NO. Don’t say YES. Give options• Speak up if you lack information• Speak up if you see a problem• Slow down, to improve quality, to go faster

SimplicityĐơn giản

Simplicity

• XP is simple. XP is not easy• Invest time and effort to simplify and keep

simple– Refactor code and tests– Remove unnecessary features– Remove steps from the process

Communication / CooperationTruyền thông / Hợp tác

Communication / Cooperation

• Involve customer, users and team• Test-driven communication

– Check if you understood the other person– Learn to really listen and understand

• Innovative ideas come more often from the team than from the customer or users

Feedback

Phản hồi

Feedback

• Visualize the situation for customer, users and team

• Take the time to get and react to regular feedback– But not too fast

• Focus on results and bottlenecks– Not on activity

Respect

Tôn trọng

Respect

• Create a safe environment to give feedback, report risks and try something new

• Everybody working on the product is equal• Everybody brings useful skills• Don’t negotiate, solve problems together

QualityChất lượng

Quality

• In Europe, many Agile projects have failed due to lack of quality (practices)

• Quality must be high to be sustainable• When you spend more time on quality, you go

faster, you deliver more• Don’t work harder, work better. Take time to

reflect, train yourself and improve your team

Fun - Vui vẻ

Fun

• If it’s fun, it’s easier to learn• If it’s not fun, there’s something wrong

• If it’s not fun, why do it?

Act IV

In which you are the hero.Find the knowledge you can

apply in your work and life.