Several days ago during the over-the-beer-discussion after the latest Business Value Game workshop (it was a huge success and I am still looking for an assistant to help with it on XP2009) told me about this YouTube video (sorry, I don’t remember who exactly it was). It is humorously subtitled piece of movie about the last days of Hitler. With these subtitles Hitler seems to be extremely.. disappointed of how his team failed to follow the agile principles. As one of the commenters said “i can say this is so close to the truth it's scary!”. Have a look
Hamid Shojaee from Axosoft published an excellent and funny video on the basics of Scrum. In under 8 minutes of animation Hamid describes most of the basic concepts. I don’t agree with everything (in particular I I would like to see the release burndown chart described), but you can only explain so much in under 10 minutes and every Scrum installation is different anyway. Have a look and enjoy! High definition version is available here.
In this eleven minute tutorial I'm presenting TDD with mocking technique using JUnit 4.x and EasyMock library. This is more advanced example of Test Driven Development - video tutorial on basics can be downloaded from here: Test Driven Development in practice.
Source code for this tutorial can be downloaded here (you can find also Eclipse project files in this bundle, so it's easy to import the project directly to your IDE - NetBeans users have to create a new project and add relevant classpath changes). Note that external.jar was built with Java 6 and thus you have to use at least JDK version 6 to be able to compile and run the example.
Excel is one of the most popular tools for managing the backlogs of the Scrum process. There is a number of templates available and here is a screencast on using one of the advanced ones. This template was created by Petri Heiramo from Digia and includes facilities for managing both product and sprint backlogs. You can download this template on the page with the collection of Scrum templates and examples.
In this tutorial I'm presenting Selenium IDE - a tool for recording and replaying functional tests of web based applications. I'm showing how to record a simple test, test for Ajax-enabled application and how to replay such tests in Firefox web browser. I'm not showing how to start Selenium tests from Continuous Integration server in this tutorial - this is a subject for separate post.
In this nine minute tutorial I'm presenting TDD way of developing software i.e. start from writing the test.
Many people often say that you should start from implementing at least interface and then start testing. In this tutorial I'm showing how easy it is to start writing unit test with nothing (not even an interface) i.e. only having the requirements. After couple of minutes I've got an interface, a working implementation and a full test suite.
This is what Test Driven Development is all about - software should be developed this way. Open this article to see the bigger player.
Serena software and Valtech are gathering the "firsthand experiences from Agile users". It means that they ask many people about their stories and then publish them. The video interview with me just got published on YouTube. Enjoy it below and also check the project's YouTube channel. In the 4 min long interview I am telling about how it all got started, how Agile tools improved lately and about the common sense. Some parallels between MS Word and Agile tools are also included.
In this 6 min-long tutorial I demonstrate how you can manage your Sprint Backlog in a very simple Excel sheet based on a popular free template. Watch this screencast if you want to get started with Scrum.
In this tutorial I demonstrate how you can manage your Scrum Product Backlog in a very simple Excel sheet based on a popular free template. Watch this screencast if you want to get started with Scrum. You will see how to get started, how to detail, inject and remove requirements, how to build burndown and velocity charts.
You can download the somewhat lower quality version of the tutorial from Google Video.
Yahoo story
1. At some point Yahoo was a lot of "organic" company. There were many small teams with power to do pretty much anything with rather little discipline present.