At work, I am a scrum padawan, not yet master :-)
Through developing with agile team, I was taught what scrum is, product backlog is, sprint is.
In order to accelerate this growth as an agile programmer, I took part in TDD section of Agile Samurai Basecamp. TDD(Test Driven Development) is the most interesting method in my mind. So I wanted to know how to progress TDD in my daily work. This article includes TDD core process which I study in basecamp and what I thought for the future career as a programmer.
He is the translator of The Agile Samurai . He answered the questions who is agile samurai, what agile teams are for.
Agile team must keep to delivering valuable software every week. It doesn’t mean just delivering lecture or lesson, but codes which run as what you and your customer expects. To achieve this, it is very important to tackle problems as “whole one team” which includes your customers. Customers decide what you make, then your decide how you make. Delivering values to customer and tackling problems as whole one team is the core concept of The Agile Samurai .
There were already many agile books in stores. Why another agile book is needed at that time? In the past, there were no books which compiled main below 7 books which explains agile practice for detail.
The Agile Samurai collects the essences of these books. In addition to these concepts, this book add new stuff. So it’s inception deck. If you want to know about inception deck, read this book. And the session of inception deck was also held at this bootcamp. This is important concept of agile practice.
The author, Jonathan Rasmusson likes “Peaceful Warrior” . Initial title of “Agile samurai” was “Agile peaceful warrior” after this novel title. But it was not grasped by other people who have not read this book. So collaborators recommended him the word, “Samurai” which means same notion as peaceful warrior. “Samurai” is more perspicuous than “peaceful warrior” to the people of all over the world. Master sensei is also only the notion, not real samurai characters who lived in Japan.
Agile development means the way of keeping feedback under the cooperative environment. To achieve team’s goal, taking action requires cooperative environment of your team. All members must have the sense of ownership of their products. This thought makes good mood and necessary environment. But this practice can be accomplished only by your learning with on-the-job training. There is no secret ingredient. It’s just you.
Enjoy your agile life!Written on December 8th, 2013 by Kai Sasaki