At the end of the 1990's I made a personal push-back against
using slides in presentations, as I was tired by poorly designed
bullet-points presentations. For around a decade, I gave keynotes
with no slides at all. In the last year or so I've started...
than one software development team has encountered the situation when
the team want to be more “Agile”, the organization and management might
even be asking them to be more “Agile” but, there are still many
“requirements” in a big...
In the previous article of this series, we saw how assertions are the key to self-validating tests. Even if an assertion's result is only a pass/fail value, programmers and testers find very handy to associate to the fail value some kind of additional...
This is the story of a doomed software business. Any resemblance to existing businesses is purely coincidental.
Once, in a land far far away, there was a software business with unhappy customers.
(This is, fortunately, a fictional story.) Customer...
Establishing Code Quality Standards
Mandate via Manual
A client of LeanDog
was looking for a way to introduce code quality standards to their
development teams. There had been a few meetings prior to LeanDog's
involvement. The prevalent line of thinking...
ComputerWorld, November 22, 2010, has this: "Open Source Grows Up".
The news of the weird is "It's clear that open-source software has
moved beyond the zealotry phase." I wasn't aware this phase existed. I
hope to see the project...
One of the biggest problems in software development is the "DONE" problem. We have in our possession a stack of index cards representing user stories and we're tasked with transforming them into working software. How do we know when we've...
A few months ago DZone took a look at Sonatype's Maven Studio tooling. One of the unique aspects of this open core software was the ability to "on-board" developers extremely fast for a new project. This week, Sonatype unveiled an even more...
I’ve always been puzzled why Kanban attracts so much attention in the
agile community. At its essence Kanban is workqueue on a wall. Why
would any team, delivering within a healthy iterative cadence, switch to
a method that does nothing to support a...
Calling something average is one step removed from calling it mediocre.
But in the mathematical sense, especially when applied to a team’s
velocity it’s a good thing.
One of the certain tricky bits for any new team trying out scrum is
Zend_Validate is a component of Zend Framework which provides validation classes which out-of-the-box enable you to check from string lengths to stranger properties like conformance to regular expressions or to a standard for barcodes.
Looks like Oracle and the Hudson developers aren’t getting along.
The project hosting that Oracle provide (inherited from Sun) has been a
bumpy ride for the developers, who are suggesting GitHub as a less bumpy
and more functional way to develop. ...
One of the prevailing assumptions that fans of Continuous
Integration have is that builds should be
reproducible. By this we mean that at any point you should be able
to take some older version of the system that you are working on and
build it from...
A key requirement in writing fully automated tests is that they should be self-validating.The self-validating term means that the output should be a red light or a green light for each test: they should not require any human intervention to evaluate the...