From TDD to kanban board: one day through agile software development
DATE: Wednesday the 26th of November.
Test driven development in the morning, kanban board and lean management in the afternoon. A primer about agile values, principles and practices shown through games and hands-on activities.
LANGUAGE
Italian
LEVEL
Low
DURATION
The workshop is full-day (8 hours) from 9:00 to 18:00, with one hour lunch break.
LOCATION
Room Bl 27.1.2 - Politecnico di Milano – Bovisa | Building BL 27 - Via R. Lambruschini, 4 – Milano
CHECK IN: 8:30 – 9:00
PRICES:
Super Early Bird: 105 €, from the 10th September to the 30th September;
Early Bird: 125 €, from the 1st October to the 5th November;
Regular Ticket: 145 €, from the 6th November to the end of the sales.
JACOPO ROMEI
I help companies improve their flow through open collaboration and lean thinking. I am partner in ideato and member in Cocoon Projects. I wrote a couple of books about agile software development. I love cappella music, photo, sailing, MTB, travelling far & reading books.
ABSTRACT
“I have seen a little bit of test driven development but I never made it fit my daily activity”. “Jeeez, the more I push harder on job the more mess I get! Why?”. This and many other questions pop up in people approaching agile methods. It is perfectly expected, considering how interconnected all agile practices are. All in all, getting the agile development ‘big picture’ is key to get deep into it. Sure you may specialize in just one or two practices, but still understanding how every practice enhance others is paramount. This will help us keep awareness of our weak sides.
TABLE OF CONTENTS
- Multitasking and its effects on ROI – 90 minutes
- Test driven development kata – 90 minutes
- The Dot Game – 60 minutes
- Randori Dojo – 90 minutes
- Frontal session about pull systems, kanban systems & kanban boards – 60 minutes
- Writing thin user stories – 90 minutes
TRAINING OBJECTIVES
- Learn what TDD means one step ahead of a “green bar”.
- Learn what a code kata and a code randori are.
- Learn writing thin “vertical” user stories.
- Learn continuous integration requirements and to spot its true value
- Learn pull systems dynamics with experiments and real generated data
- Learn to visualize workflow
- Learn systemic effects of your management decisions with experiments and real generated data
- Learn collaboration patterns
- Learn limiting your work in progress and your multitasking.
WHO THE WORKSHOP IS DEDICATED TO?
Mainly developers. Still managers and UX designers could enjoy most of the activity. At least half of the workshop is *not* code-centric.
PREREQUISITES NEEDED FROM ATTENDEES
They must know how to program in any language, how to run a unit test and understand this is a ‘primer’: expert agile practitioners will find the workshop boring.
HARDWARE AND SOFTWARE REQUIREMENTS
We’ll work in group or in pairs, but each attendee must bring a laptop with software installed enough to bring an already passing ‘green’ unit test. Test itself will prove right environment configuration. No requirement on technology used: from Java to Python through Scala and Javascript. If you bring a green test, it’s fine.