Top Banner
Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung www.smartlinksa.ch Practice of a Professional Developer Agile Development
48

Agile Developper

Jul 02, 2015

Download

Software

Alexandre Cuva

Presentation gived at the Agile Tour Vietnam 2014 in HCMC and Hanoi
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Agile Developper

Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hungwww.smartlinksa.ch

Practice of a Professional Developer

Agile Development

Page 2: Agile Developper

Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hungwww.smartlinksa.ch

Alexandre Cuva

• CIO of Smartlink SA / CEO of SmartDev

• 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]

http://www.slideshare.net/GToronto

Speaker

4

Speaker

Page 3: Agile Developper

Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hungwww.smartlinksa.ch

SmartDev Vietnam

5

Page 4: Agile Developper

Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hungwww.smartlinksa.ch

Working Environment

6

Page 5: Agile Developper

Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hungwww.smartlinksa.ch

Agile Software Developer

7

Page 6: Agile Developper

Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hungwww.smartlinksa.ch

8

eXtreme Programming

Page 7: Agile Developper

Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hungwww.smartlinksa.ch

Feeding changes

11

Page 8: Agile Developper

Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hungwww.smartlinksa.ch

Being Agile

Employer is You

Carrier is You

Be a smart lazy

developer

It’s your choice, not

your employer

XP is your friend

12

Page 9: Agile Developper

Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hungwww.smartlinksa.ch

13

Page 10: Agile Developper

Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hungwww.smartlinksa.ch

Invest in your team

14

Page 11: Agile Developper

Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hungwww.smartlinksa.ch

Know when to unlearn

15

Page 12: Agile Developper

Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hungwww.smartlinksa.ch

16

Page 13: Agile Developper

Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hungwww.smartlinksa.ch

17

Page 14: Agile Developper

Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hungwww.smartlinksa.ch

Delivering what user want

18

Page 15: Agile Developper

Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hungwww.smartlinksa.ch

Let customer make decision

19

Page 16: Agile Developper

Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hungwww.smartlinksa.ch

Let design guide not dictate

20

Page 17: Agile Developper

Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hungwww.smartlinksa.ch

Justify technology use

21

Page 18: Agile Developper

Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hungwww.smartlinksa.ch

Keep it releasable

22

Page 19: Agile Developper

Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hungwww.smartlinksa.ch

Integrate early, Integrate often

23

Page 20: Agile Developper

Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hungwww.smartlinksa.ch

Automate deployment early

24

Page 21: Agile Developper

Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hungwww.smartlinksa.ch

Get frequent feedback using demo

25

Page 22: Agile Developper

Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hungwww.smartlinksa.ch

Use short Iterations, release with Increments

26

Page 23: Agile Developper

Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hungwww.smartlinksa.ch

Agile Feedback

27

Page 24: Agile Developper

Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hungwww.smartlinksa.ch

Coding Feedback

28

Page 25: Agile Developper

Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hungwww.smartlinksa.ch

Use it before your build it

29

Page 26: Agile Developper

Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hungwww.smartlinksa.ch

Difference make difference

30

Page 27: Agile Developper

Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hungwww.smartlinksa.ch

Automated acceptance test

31

Page 28: Agile Developper

Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hungwww.smartlinksa.ch

Measure real progress

32

Page 29: Agile Developper

Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hungwww.smartlinksa.ch

Listen to user

33

Page 30: Agile Developper

Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hungwww.smartlinksa.ch

Agile Coding

34

Page 31: Agile Developper

Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hungwww.smartlinksa.ch

Your code must be readable as a book

35

Page 32: Agile Developper

Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hungwww.smartlinksa.ch

Communicate in Code

36

Page 33: Agile Developper

Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hungwww.smartlinksa.ch

Extreme not Extreme

37

Page 34: Agile Developper

Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hungwww.smartlinksa.ch

Baby steps

38

Page 35: Agile Developper

Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hungwww.smartlinksa.ch

Keep it simple

39

Page 36: Agile Developper

Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hungwww.smartlinksa.ch

Tell don’t ask

40

Page 37: Agile Developper

Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hungwww.smartlinksa.ch

Agile Collaboration

41

Page 38: Agile Developper

Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hungwww.smartlinksa.ch

Schedule regular face time

42

Page 39: Agile Developper

Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hungwww.smartlinksa.ch

Architect must write code

43

Page 40: Agile Developper

Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hungwww.smartlinksa.ch

Practice collective ownership

44

Page 41: Agile Developper

Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hungwww.smartlinksa.ch

Be a mentor

45

Page 42: Agile Developper

Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hungwww.smartlinksa.ch

Share code only when it is ready

46

Page 43: Agile Developper

Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hungwww.smartlinksa.ch

Review code

47

Page 44: Agile Developper

Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hungwww.smartlinksa.ch

Keep other informed

48

Page 45: Agile Developper

Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hungwww.smartlinksa.ch

49

Page 46: Agile Developper

Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hungwww.smartlinksa.ch

50

Page 47: Agile Developper

Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hungwww.smartlinksa.ch

51

Page 48: Agile Developper

Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hungwww.smartlinksa.ch

52