• submit to reddit
Martin Fowler07/17/11
13000 views
0 replies

Command Query Responsibility Segregation

CQRS stands for Command Query Responsibility Segregation. It's a pattern that I first heard described by Greg Young. At its heart is a simple notion that you can use a different model to update information than the model you use to read information....

Jim Highsmith07/16/11
1897 views
1 replies

Shortening the Tail

In Agile Project Management, I wrote a short section on a performance metric called “shortening the tail.” I liked using the metric, tail length, because it is easy to calculate and tells a lot about an organization’s Agile implementation. It’s not a...

James Shore07/15/11
997 views
0 replies

Let's Play TDD #123: MiGLayout

The source code for this episode is available here. Visit the Let's Play archive for more episodes! Many thanks to Danny Jones for figuring out the HD Youtube embed code. 

James Betteley07/15/11
3811 views
0 replies

Greasemonkey script for CI system

Here in Caplin Towers (it’s not really called that) we’ve got a couple of projectors displaying the Continuous Integration builds up on the walls. It’s pretty useful until you get to the point where you’ve got more projects than space on the wall....

Venkatesh Kris...07/15/11
2058 views
0 replies

Increase in Iteration Duration for benefit

Deciding the iteration duration is not easy. It depends on various parameters like  Duration of the project, Agile Maturity of the team, risk mitigation factors, Project domain etc.   Most of the Agile proponents suggest 2 weeks iterations.  ...

Marc Löffler07/15/11
1487 views
0 replies

Food for Thought #10 – Bring food

Have you ever been invited to a wedding without food? Have you ever been to a birthday party without a cake? What about a barbecue without the meat? Watching a football match without chips and beer? Even at a funeral they serve some food. Usually when...

Dele Sikuade07/15/11
1408 views
0 replies

Top 5 Reasons Why Forums Don’t Work For Community Support

Traditionally, independent software vendors have utilized forum software to provide a platform for their support sites. You know, users come to the website looking for a solution to their problem, only to be pushed over to the “self-help” forums where...

Michael Dubakov07/14/11
2296 views
1 replies

Visual Builds Board

At TargetProcess we develop by feature. It means that every user story and every bug have separate branches. Also it means we have quite many builds, since every branch should be tested separately. Visual Builds Board shows statuses of all builds. It is a...

Jared Richardson07/14/11
1463 views
0 replies

Automated Testing is Not QA

Quite often (and again very recently) I've run into a simple, but frustrating, misunderstanding. I'll often come to work with a team, evaluate their current state, and chart a path for them to move forward. For many of the teams I encounter, this ends up...

Daniel Ackerson07/14/11
1161 views
0 replies

Stabilizing Application Architectures Through Simplification

Consider the following: People are complicated and companies are run by a lot of people. A relationship between two people is complicated. Relationships between companies? Well, you see where I’m going. Outsource a software development project requiring...

Giorgio Sironi07/14/11
6641 views
1 replies

Unit testing JavaScript code when Ajax gets in the way

The previous part of this article is here, but it's not required for understanding the current topic.Unit testing is one of the best tools I have in my box to aid the design of my code. Yet I'm not always in the environment where unit testing is easy:...

James Betteley07/14/11
9251 views
2 replies

Continuous Integration: The Last Mile

Conquering the Last Mile I went to the London C.I. Meetup recently where Gus Power (how he chose a career in I.T. and not as a pro-wrestler with a name like that I do NOT know) delivered a talk entitled “C.I. The Last Mile”. Gus seems to have a...

Jim Bird07/13/11
4862 views
0 replies

Kanban, Scrum/XP and the Paradox of Constraints

Building and maintaining software is about confronting limits:

Mike Cottmeyer07/13/11
1179 views
1 replies

Why a Product Owner Team?

The Product Owner Team is a construct used in many larger agile implementations to deal with the challenges of the Scrum Product Owner at scale. The specific makeup of the product team is highly dependent on the unique needs of the organization, and thus...

Ashod Nakashian07/13/11
2021 views
0 replies

Cowboy Coding, No Sombrero

Reading Cowboy Coding and the Pink Sombrero I’m reminded of the two occasions when I deserved that Pink Sombrero, or at least a sombrero. Since I’ll have done cowboy coding exactly twice before retiring, allow me to share the experience with you.