Skip to content
Performing Kata

Hands-on Sessions: Performing Kata

Performing Kata

Blog Post Series

This is a series of blog posts about hands-on sessions you can facilitate at software conferences. You can find the rest of the hands-on sessions here.

Purpose

You can learn from someone who shows a live demonstration about a concept, technique or tool.

The idea of performing kata comes from martial arts. Its purpose is to teach a group how to tackle a specific problem in a systematic approach.

It is a very efficient way of conveying information because it is a mix of theory and practice.

Performing Kata

Deliberate Practice

Talk: Deliberate Practice at AgileWorks Bucharest

Talk: Deliberate Practice at AgileWorks Bucharest

Deliberate practice is a highly structured activity engaged in with the specific goal of improving performance. It is different from work, play and simple repetition of a task. It requires effort, it has no monetary reward, and it is not inherently enjoyable.

The common view held until recently was that expert-level performance was simply the result of talent and “natural abilities.” But scientists believe that expert-level performance is primarily the result of expert-level practice NOT due to innate talent.

So let’s have a discussion about how we can practice, formats and methods of practice in the Software Development world. I will touch technical type of practice (for programmers, testers, etc), and also organizational type of practice (managers, Scrum Masters, Team Leaders, Product Owners, etc)

Call for Speakers I T.A.K.E. Unconference 2017

Call for Speakers I T.A.K.E. Unconference 2017 Code. Craft. Learn. Share. Repeat. Software craftsmanship movement is raising the bar in tech industry. Are you also challenging the current practices, making experiments and trying new techniques?… 

Coderetreat Book

The Coderetreat Book

The Coderetreat Book About A couple of weeks ago I published the Coderetreat book together with Alex Bolboacă. The book is about how to facilitate and host a coderetreat event. Contents It contains plenty of… 

Programming by wishful thinking

Programming by Wishful Thinking

Coderetreat: Programming by Wishful Thinking

Blog post series

This blog post is part of a series about coderetreat sessions.

Purpose

This session introduces the concept of top-down approach of Test Driven Development for a new feature.
By following the steps you will be able to understand how to add thin top-down features that you can show very fast to your customers. Many of the features will work, even though you will not have a fully functional system, just because you have used stubs or fakes for the parts of the system that are not yet implemented.

Programming by Wishful Thinking