Back to ThoughtWorks
In less than a month, at the end of June.
What to say, let's organize some drinks at the White Hart!
Should...()
{
Given...
When...
Then...
}
Test driven development is important not only to drive the design but also to have an executable, up to date documentation, if there's a lack of tests I can't think on anything better rather that writing tests around a legacy system in order to understand it and documenting it.
Regardless of what we discover, we understand and truly believe that everyone did the best job they could, given what they knew at the time, their skills and abilities, the resources available, and the situation at hand.It's too long! It takes ages to read it and in my opinion is less effective than a simple, concise, direct:
That's it, I was bored when listening to the orginal, long version, I didn't see any blame running retros with this version neither people judging. You can try and let me know. What about time boxing? Well it cames after a (too) long retrospective run by me, The Kua came and told me, why not time boxing the next one? So right now we are trying to fit our weekly/2 weeks retrospectives in half an hour, of course for an end of project retro this might be not enough. But as a general recommendation, keep an eye on the clock, try to stop people when the conversation goes too long without adding any value, try to find an action quickly and effectively.
- No blame thanks
- We are all sure that every one did his best
Panopticode - Overview It provides a set of Ant build files to simplify configuring many of the most popular tools. ... The whole thing can be easily done in 5 minutes. If you have a fast internet connection you could probably pull it off in 2 minutes :) Now when you run your build using the metrics target you will get: * Emma - Unit test code coverage. By changing one line in your build file this can be switched to Cobertura. * CheckStyle - Validates that your code follows Sun's standards for Java. If you want to use a different set of rules you only need to change one parameter in your build file. * JDepend - Sophisticated OO quality metrics and package dependency checking. * JavaNCSS - Cyclomatic Complexity and size (NCSS) metrics. * Volatility - Measure change within your projects. Currently this only works with Subversion, but support for other SCM repositories is planned. * Duplicate Code - Using Simian. NOTE: If your project is not open source you must purchase a license for Simian after your free 15 day trial. * Panopticode Aggregator - Generates an XML file that integrates ALL of the information gathered above * Panopticode Reports o Powerful visualizations, such as TreeMaps, that allow you to see the overall picture and an amazing amount of detail in a single view. o Metric Correlation o Historic Data
A Windows system tray application to help monitor your CruiseControl server http://rickgrundy.googlepages.com/jcruisemonitor
I simply love this picture and it's one of the best that I ever made.
The adventure in Bangalore is almost finished and I'll write a "tecnical report" maybe tomorrow, it was amazing and cool and ThoughtWorks gave us really a big chance to grow and have fun here.APLN London is a local chapter of the Agile Project Leadership Network (APLN), which is a non-profit organization that looks to enable and cultivate great project leaders by focusing on:Mike Cohn will be the special guest talking about Agile Planning and Tracking... QL no?
- Value
- Customers
- Teams
- Individuals
- Context
- Uncertainty