We use Coding Katas in Coding Dojos to improve our programming skills. This includes skills in software design, refactoring, Test Driven Development, Mocking, tool usage and a lot of other tiny stuff. However, I found only a few Katas, especially Katas including the need for mocks (see for example ). Most Katas are very algorithmic, which is good for learning TDD. But its bad for learning how to use mocks. Therefore, I started to invent my own Mocking Katas. I use these in my training courses...
Self-Organized also means having cojones
Living and breathing Scrum means for a team being self organized. My experience in different Scrum projects tells me that this is not always an easy task to grasp. Experienced Agile teams are self organized when it comes to maintain the code base or gathering information for user stories from the product owner. But what happens when soft skills are involved?
Updated Books Page
Once again, a new book joins the books I’ve read on my shelf: Agile Coaching by Rachel Davies and Liz Sedley.
Take a look at the books page for my short review.
Happy reading!
Test Lint: Find common problems in your unit test code
The creators of typemock have recently published Test Lint. Test Lint is a free extension for Visual Studio 2010 which looks for common problems in your unit test code as you type.
TDD is more than Red-Green-Refactor
Test Driven Development (TDD) is often reduced to the three phases
Red – write a test
Green – make it run
Refactor – clean up code
There is nothing wrong about these three steps. But there is more involved in test-driving your development.
Books Page Online
Dani and me have started to keep a list of software development and presentation skills related books that we have read.
Check it out here.
Windows Phone 7: Hope has come
Finally the latest news about Windows Phone 7 is arrived and it seems that Microsoft has ultimately learned its lessons. Windows Phone 7 has a totally news concept regarding what we are used to have with the Windows Mobile editions. But the Windows Phone 7 concept is not only new for “Microsoftish” phones it is also totally new for all smart phone operating systems on the market (including iPhone).
A Sprint in Scrum is not an Iteration
When I talk with fellow developers new to Scrum, I often hear a fundamental misunderstanding about Sprints. These colleagues are normally used to Waterfall or RUP methodologies. As a consequence, they think of Sprints as very short repetitions of the following phases: requirements (planning meeting), design, implementation, test (sprint review as acceptance).
And this is completely wrong!
Let me tell you why.
Found A New Agile Community
I found a promising community on agile software development created by Kelly Waters.
If you are interested in agile development then check it out (click on banner):
Visit Agile Community
Kelly Waters
Github: failed to push some refs
I’m heavily experimenting with git using github.com. Just in case you’ll ever receive the following error message:
failed to push some refs
Don’t panic as I did! Just need to make a pull request first because there might be changes that we need to pull in. Afterwards it is easy possible to push your changes to github.com. Have fun!