2. EDDIE KENNY – “AGILE COACH”
• Working with Agile since 2004 using XP, Scrum, Lean,
Kanban & even helping those afflicted by Scaled Agile.
• Passionate about continuous learning & continuous
improvement
• Coach teams, scrum masters, product owners, leaders,
other coaches, organisations and little humans.
• Co-founder of the Lean Agile Brighton conference.
OCTOBER
17/18TH
I’LL TALK
TO
ANYONE
10. TECHNICAL PRACTICES MATTER
Many Agile adoptions have
treated technical practices
as secondary compared to
management & team
practices. Our research
shows that technical
practices play a vital role
18. UNIT TESTING vs TDD
DEVELOP CHECK IT WORKS
DEVELOP CHECK 1 & 2 WORK
DEVELOP CHECK 1,2 & 3 WORK
DEVELOP STOP CHECKING
DEVELOP DEVELOP DEVELOP DEVELOP
DEVELOP DEVELOP DEVELOP DEVELOP
TEST …. WTF?
WRITE UNIT TESTS
GET BORED
19. UNIT TESTING vs TDD
DEVELOP IT WORKS
TEST?
WRITE TEST RUN TEST
DEVELOP THEY WORKWRITE TEST RUN TESTS
DEVELOP THEY WORKWRITE TEST RUN TESTS
DEVELOP THEY WORKWRITE TEST RUN TESTS
22. Code refactoring is the process of
restructuring existing code without changing
it’s external behaviour.
Refactoring is intended to improve non-
functional attributes of the software
[E.g. quality, performance, extensibility, readability]
23.
24. YOUR TESTS ARE A SAFETY NET
& DOCUMENT WHAT YOUR SYSTEM SHOULD DO
27. Continuous Integration (CI) is a
practice that requires developers
to integrate code into a shared
repository several times a day. Each
check-in is then verified by an
automated build, allowing teams to
detect problems early.
28. CI FOR A
DOLLAR
A DAY
https://www.jamesshore.com/Blog/Continuous-Integration-on-a-Dollar-a-Day.html
31. enquiries@kenzen.uk
THANK YOU
t: @eddiekenny9
CREDITS:
• Amitai Schleier (who’s original TDD workshop this is based on) t: @schmonz
(https://agileoutloud.wordpress.com/2018/05/11/tdd-by-storywriting/)
• Dan North (who taught me TDD and indirectly BDD before it was BDD)
• Dave Coombes & Darren Rowley (who taught me CI, XP, Dependency Injection and lots more)
Editor's Notes
Quickly find out what type of folks are in the audience
Type of role
Previous XP experience