Deliver Fast. In a way, that's a funny principle to have. I would have
thought that's stating the blinking obvious! But the reality is that
it isn't. All too often in software development, things seem to take
It is common for people to...
There is nothing in the manifesto that says we can’t write documentation
if we think it’s a valuable contribution the the product. That line in
the Agile Manifesto about working software over comprehensive
documentation means is that we can’t use...
Data, context and analysis has come up a lot lately. I talked about data and context about a month ago when people were arguing about JSON vs. XML. The problem at that time was that people were comparing data formats instead of potential usage:
Shared Fixtures are useful to save time, and speed up execution: a resource is shared between many tests and is not recreated from scratch everytime. The typical example is always a database connection, which sometimes has an heavy bootstrap.
I'm deeply involved with an open source development project (joind.in, the event feedback site) and we recently made the decision to move our issue tracking away from GitHub
(because it's awful and meets none of the requirements for a bug
Last night I spoke at the SofiaDev .NET User Group in Sofia, Bulgaria
on Agile Estimation. We covered how my Bulgarian is horrible, all I
know is “pull” and “push” (as in doors). After an introduction to the
estimation problem, we talked about User...
Distributed software teams using scrum can spend a fair bit of time on
the telephone. Even if you only talk for just sprint planning, daily
stand-ups, reviews and retrospectives that could easily be 6+ hours in a
two week sprint.
When the team is spread...
The goal we want to tackle today is: how to prepare Shared Fixture before the first test runs? There are of course other approaches, like lazy creation, but simply having it always available simplifies the rest of the test suite. For instance, the tests can...
The Agile Manifesto (www.agilemanifesto.org) is the rally cry of all
software developers against the bureaucratic and wasteful,
document-heavy and plan-driven traditional methods of building software.
However, it is almost 10 years old now. While it...
As a programmer, I hate duplication. But moving between different workstations, or even between a netbook and my primary computer, requires me to share data such as documents, code, PDF files and so on.
What do you do if you run a couple of hotfixes against your TFS 2010 server and you start to see seem odd behaviour? A customer of mine encountered that very problem, but they could not just, or at least not easily, go back a version.
Sometimes a fixture is well-defined, and can be extracted from Test Methods without loss of clarity. Maybe it's only an irrelevant part of all the fixtures we'll need in a test. Or it is a System Under Test which is a leaf in the object graph, and its...