... True, but I wouldn't send the whole tribe out after every rabbit that runs by the village. I'd trust the hunters to bring back anything of interest. Ron...
... Running all the tests in one's sandbox before any kind of commit seems to me to be basic, but perhaps it needs saying. I think we're talking about what...
... Very slippery slope here. We are strongly affected by our tools. Those of us who have gone all the way to working with cards have reason to think that one...
On Sat, 1 Jan 2005 06:18:04 -0500, Ron Jeffries ... OK. I think I understand where the disconnect was... What started this thread was the idea of doing all of...
... This is the bug. We should fix it. ... Of course, move on. But is the right way to move on to automate the hour-long build? Perhaps not. Ron Jeffries ...
... Generally, yes, that's the model. A couple of pairs might decide, for some reason, to combine their stuff. ... As little time as possible. Ten minutes. ......
On Sat, 1 Jan 2005 11:03:09 -0500, Ron Jeffries ... Hmm, Why isn't there a place in the process for a set of exhaustive tests that use many resources to ensure...
... Use of "many resources" will not make the tests better. Running them asynchronously is done because they take a long time. The fact that it takes a long...
On Sat, 1 Jan 2005 12:48:55 -0500, Ron Jeffries ... Not to beat this to death, but... Some of the ways that you simplify tests and make them run quicker are: ...
... <ronjeffries@X...> wrote: ... Re: Interrupts everyone As it should. ... What happens in practice... 1. Pair codes task using TDD. Tests related to task...
... I think the distinction is more clear if we exchange "know if" with "be confident that"... and then ask how confident? Running them asynchronously is done...
Jason, My concerns with the integration process are efficiency and learning. When I am notified of a build breakage after the fact, I have to interrupt my ...
I don't have a sample contract. The times I've worked this way the contracts have been verbal, not written. There were some comments about what to call these...
What should you do if the team only has enough well-understood stories to keep half the developers busy? One answer is to implement poorly-understood stories...
Hi Kent, ... learning. When I ... then take ... worth ten ... When I ... better ... Waiting seems less efficient to me if my build success rate is high enough....
... What CruiseControl "fixes" is leaving the system in an unknown state, either good or bad. It's an information source, which is good. It's also a safety...
... I would posit that certain tests, by their very nature, have to take a long time. Performance profiling and endurance tests come to mind. Also, acceptance...
... Kent, Why would you assume that integration is finished when you release your code? It is certainly feasible to say that integration is not finished until...
... It depends what you do with the time. If you are just sitting passively, then it's a problem. If you are actively reflecting on what you've done, as ...
I recently read a April 2004 Scientific American article called The Tyranny of Choice by Barry Schwartz. I first learned of his research from a reference in...
This is fascinating... In 1985 my wife Deanna and I visited East Berlin. After visiting a supermarket, where we saw many clear plastic bags of frozen identical...
Interesting... I was thinking, if I had some free time available, of trying to TTD up a poker-bot environment... people could try encoding their poker...
... Why do you say that? I recently deployed Emma (Java coverage) in our build file for one component, making it both fast and easy for developers to get...
Hi Alistair, I think the distinction is that no choice is bad, some choice is good, but too much choice becomes bad again. If all I have to choose from is...
... For me, waiting _is_ a task switch. Robert Watkins mentioned "actively reflecting on what you've done," but that's a context switch, too. It's a switch...
... I don't know about Emma, but the one that I use (Clover) can't be used readily in conjunction with a production-like environment. Having to blow away and...
... Yes, well, that's the problem. To me, "posit" means "assume" or "accept". That means it's OK for certain tests to be long. That leads to acceptance of the...
... Shouldn't it point towards effectiveness? Important but non urgent feedback can certainly be delayed. It is this sort of feedback that the asynchronous ...
... This is the point that I was trying to make: It makes sense to think in terms of horizons... very short term: immediate feedback (ie, syntax error...
... "Be effective." What kind of advice is that? Practice vectors can't point towards effectiveness: there's no measure of that. Practice vectors say "test...