Search

Recent Posts

Authors

Archives

Blogroll

Subscribe

Archive for May, 2009

Agile Product Management and the Game of Asteroids

Posted by Thomas Vollmer on Friday, May 29th, 2009

There’s a popular video game I used to play as a kid called “Asteroids”. The player controls a spaceship in the center of the screen. Asteroids of various sizes move across the screen. If an asteroid that is too large hits the spaceship, it explodes. The player can avoid this by incrementally breaking larger asteroids [...]

[View Post]

Dicier than Dice

Posted by Charlie Rudd on Thursday, May 28th, 2009



Frank Knight in his dissertation Risk, Uncertainty and Profit (1921) made a distinction between risk and uncertainty.
With risk he states you have the ability to project future outcomes on the basis of a probability distribution. In other words, you can estimate the likelihood of a particular event within a reasonably precise confidence interval. This is similar, some of us [...]

[View Post]

A day in life of a ScrumMaster (1) – the stand-up

Posted by myap on Wednesday, May 27th, 2009

Where is that checklist again? I often find myself asking. Over the years, I built up a set of checklists. These lists including tools & methods, are based on my personal experience and they were very effective for teams I’ve worked with, since those teams span over various companies, sizes and even countries, I think these tools also may very well apply to your team.

[View Post]

Designing Through Programmer Tests (TDD)

Posted by Chris Sterling on Wednesday, May 27th, 2009

To reduce duplication and rigidity of the programmer test relationship to implementation code, move away from class and methods as the definition of a “unit” in your unit tests. Instead, use the following question to drive your next constraint on the software:
What should the software do next for the user?
The following coding session will provide [...]

[View Post]

Evicting the Hibernate Query Cache With Spring

Posted by Timothy Myer on Tuesday, May 26th, 2009

This tutorial builds on the example presented in a previous tutorial. Here we will explore the difference between the Hibernate second-level cache and the standard query cache and how the two can be used in conjunction to reduce the number of database transactions in an application.

[View Post]

Evicting the Hibernate Domain Cache With Spring

Posted by Timothy Myer on Friday, May 22nd, 2009

This tutorial presents an exploration of the Hibernate second-level cache. By the end, we will have the tools to integrate Ehcache into a web application and to expire its entries at fixed, regular intervals using the Quartz scheduler to run a Spring batch process.

[View Post]

Survey for Software Quality Attributes – Where Should We Focus?

Posted by Chris Sterling on Sunday, May 17th, 2009

I have been using a tool for some time with clients and teams to find out what software quality attributes the product development team should focus on in the project. ISO standard 9621 describes the quality attributes found in software. The following image shows the 6 categories and specific attributes contained within them.
Before I knew [...]

[View Post]

Prioritization and the Connected Leader

Posted by Luke Hohmann on Friday, May 15th, 2009

Project portfolio prioritization is a tough job. Even when times are good, you can’t undertake every project. When times are bad, you not only have to take on fewer new projects, you have to revaluate your portfolio and stop ongoing projects.

[View Post]

Mapping Hibernate Entities to Views

Posted by Timothy Myer on Wednesday, May 13th, 2009

This tutorial is an exploration of mapping Hibernate entities that do not correspond directly to database tables onto structures such as views or query results.

[View Post]

The Agile Coach: “Establishing Trust”

Posted by Michael Tardiff on Tuesday, May 12th, 2009

It’s the second episode of The Agile Coach, entitled “Establishing Trust”! Skip Angel and Michael Tardiff explore how an Agile coach establishes trust with those she or he is trying to help…and what can happen when that trust is lost.

[View Post]