Here is a possible scenario: exact values do not influence the behavior taken in the test. For example, the name used for saving an user is not likely to get your ifs and fors on a different path. As long as it's consistent during the test, it does not matter...
In her keynote at XP 2011 Esther Derby
encouraged us to ask the question “in what world does that make sense?”
whenever we encounter something which we consider to be stupid or
I didn’t think much of it at the time but my colleague Pat...
An article I read in 1988 has always stuck with me. The article was
“Time–The Next Source of Competitive Advantage” by George Stalk in the Harvard Business Review.
The article came near the start of an era in which companies primarily
StrategicPlay® with Lego® SERIOUS PLAY® is a powerful experiential tool to enhance innovation and business results. This post provides a brief introduction to summarize what I learned when I attended the amazingly good facilitator training with...
had this crazy idea that I would try to do this blog in some
chronological order, since a lot of the early posts will be historical
lessons.I know it won't happen that way, but I will at least start pretty early.
I was recently surprised when, at the question: "What is legacy
code?" someone answered: "According to Michael Feathers, legacy code is
any code without automated test." (Michael Feathers is, for those who
don't know, the author of...
There are various agile methodologies, although ‘agile development’ is really a philosophy, not a methodology. A set of values and principles. The agile manifesto describes these values and principles, and I have also written about 10 key principles...
deploys software changes multiple times per day—and advertises this on
their web site. A medical software company deploys versions of their
application software over 75 times per year. Salesforce.com has gained
competitive advantage with their...
Bob Payne interviewed me about agile program management last year at the Agile 2010 conference and posted the podcast. We always have a great time talking, and that podcast was no exception. He makes me sound quite coherent!
If you’re stuck with someone in an elevator and have only a few
seconds to explain why introducing agile Methodolgies and DevOps is a
good idea, these five goals might help you:
Agile Elevator Pitch1. less code
2. less dependencies
3. less bugs and...
“We never use a screwdriver in the last week. We hammer the
screws in. We slam solder on the connections, cannibalize parts from
other televisions if we run out of the right ones, use glue or hammers
to fix switches that were never meant for that model....
I have recently been working on a e-commerce project. We needed to create an extension to a third party e-commerce application. The source code is open to customers and partners. It is a pretty comprehensive and complex application.
I’ve been noticing what’s missing lately. In some ways, its harder to
see what’s not there than what is. But there’s lost of useful
information in what isn’t said, as well as what is.
A manager, talking about one of the people who...