agile coding dojo session #1 (2014 07-19)

11

Upload: le-hiep

Post on 19-Jul-2015

46 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Agile coding dojo session #1 (2014 07-19)
Page 2: Agile coding dojo session #1 (2014 07-19)

Agenda

● Introduction (15’)

● Best Practices for Agile Developers (45’)

● TDD in Practice - Cyber Dojo (15’)

● Kata #1: Prime Factors (30’)

● Kata #2: Count Coins (60’)

● Lunch + Q&A

Agile Coding Dojo Session #17/19/14

Page 3: Agile coding dojo session #1 (2014 07-19)

About Agile Vietnam● Agile Vietnam is the first non-profit Agile organization in Vietnam

dedicated to promote Agile development principles and practices.

● We now have 3 events monthly:

o Monthly Coding Dojo: every 3rd Saturday 9AM-2PM

monthly, discusses about agile skills for developers,

especially in practical.

o Monthly Agile Meetup: every last Monday 7PM-9PM

monthly, is more basic of agile methodology, Project Owner

and Scrum Master roles, sync with PMP ...

o Monthly Informal Event: doesn't focus on any specific role in

Scrum / Agile (hence informal), but rather focuses on

everything around Scrum, the Organization, the non-Scrum

Roles, tips and tricks.

Agile Coding Dojo Session #17/19/14

Page 4: Agile coding dojo session #1 (2014 07-19)

Upcoming Events● 24th July (18.30 - 20.30 @WORKSaigon): Informal Meetup:

Story Writing Workshop.

● 28th July (18.30 - 20.30 @WORKSaigon): Agile Monthly: The

Scrum Master

Agile Coding Dojo Session #17/19/14

Page 5: Agile coding dojo session #1 (2014 07-19)

Thanks to Sponsors

Agile Coding Dojo Session #17/19/14

Page 6: Agile coding dojo session #1 (2014 07-19)

Agile Coding Dojo Session #17/19/14

Page 7: Agile coding dojo session #1 (2014 07-19)

Manifesto for Agile Software

Development

Page 8: Agile coding dojo session #1 (2014 07-19)

Manifesto for Software

Crafsmanship

Page 9: Agile coding dojo session #1 (2014 07-19)

Agile Coding Dojo Session #17/19/14

Page 10: Agile coding dojo session #1 (2014 07-19)

Kata #1: Prime Factors (30’)Factorize a positive integer number into its prime factors.

For example:

2 -> [2]

3 -> [3]

4 -> [2,2]

6 -> [2,3]

9 -> [3,3]

12 -> [2,2,3]

15 -> [3,5]

Agile Coding Dojo Session #17/19/14

Page 11: Agile coding dojo session #1 (2014 07-19)

Kata #2: Count Coins (60’)There are four types of common coins in US currency:

quarters (25 cents)

dimes (10 cents)

nickels (5 cents)

pennies (1 cent)

There are 6 ways to make change for 15 cents:

A dime and a nickel;

A dime and 5 pennies;

3 nickels;

2 nickels and 5 pennies;

A nickel and 10 pennies;

15 pennies.

How many ways are there to make change for a dollar

using these common coins? (1 dollar = 100 cents).

Agile Coding Dojo Session #17/19/14