As someone has already pointed out, it'll take you a while to really get fluent in TDD, so you're comparing your existing experience against a new skill. In...
Hello, Brandon. On Wednesday, December 31, 2008, at 6:36:29 AM, ... I think all the time. I code only what I need right now, in some simple and clear way. Ron...
Hello, One thing I found useful is to establish some sort of plan through a list of tests that I order and implement one at a time. Like all plans, it should...
... Right: Then you can sort the list and do the items from easy to hard. Subsequent tests can reuse fixtures invented for the simpler tests. The goal is each...
If the tests have a lot of duplication testing an aspect of a class, that can mean that you should extract a class to represent that aspect. Now you have two...
... Can you explain a bit what you mean? I don't know if I see your point there. To me, testing has a lot of duplication. I mean you are testing all of the ...
For those who don't know me (my name is quite common and there may be others, better known than myself, who answer to the same name - speak to my parents if...
... I think it is more for you to convince us. I doubt an opinion can easily be declared "wrong", it very much depends on the situation at hand. Is virtual...
Hi Owen, ... That's a surprising statement, given the number of companies I know of with distributed teams. But I'll take it that you mean "among advocates of...
... If I weren't collocated with my team, I would miss the following things: 1) The ability to hear what others in the room were talking about including...
... For starters I think we should inform management about the downsides so that they can make an informed decision. Ron Jeffries pointed out this study on...
Hi Owen, What do you mean by Virtual Collocation? Personally, I have been happily working in what I consider to be an agile fashion, on and off for over 5...
Hello David. ... "wrong", it very much ... You're right. But an hypothesis can be proven false, so I'll try to rephrase what I want to know: Is there a...
Hello Charlie ... Well, it is my experience that with maybe a few random exceptions, I haven't seen any employment opportunities. I could be looking in the ...
Hi Adam. If I'm not mistaken, you were contributing to the discussion I was having elsewhere. Thanks for taking up the conversation here. I believe point 1 can...
Hello Craig. ... Off the top of my head... :) My definition of a Virtually Collocated team is one which relies on ICT to participate in a collaborative...
... While this may be true, I've never worked with any remote audio communication system that works well for this kind of "overhearing the important parts of...
... Two things. First, in the type of workspace that we (XP teams) prefer there is a lot going on and a lot of information that can be picked up in the...
... One practice that ameliorates to some extent the communication/collaboration deficiencies of remote team work is to collocate the whole team for the first...
Michael Feathers and I are working up a talk that will be a review of effectively 10 years of TDD. The idea is partly just to look at the history, but mainly...
... Might I suggest http://www.dipity.com/ for that? It will help you create a visual representation and you can link in third party content. -d -- Sent from...
I have an example of a large method in my article here: <http://www.stickyminds.com/BetterSoftware/magazine.asp?fn=cifea&id=75> Pretend the large method in...
... July 2004. It's a "first" for a GUI platform invented _via_ ... Although I agree Rails is notable for being one of the first to have a unit test framework...
... The ideal would be TDD used to invent the entire stack - the display drivers, the GUI toolkit widgets, the presentation system, the scripting language, and...
In our sprints I have a QA person manually testing bits of functionality as they are delivered; This generates defects as we go and we've been adding a task...
Well, I'm pretty old. I would recommend creating automated tests that fail because of the defect, and these tests would have to fail for the task to be...
correctIon: "... these tests would have to PASS for the task to be acceptable at the end of the sprint." ... -- C. Keith Ray, IXP Coach, Industrial Logic,...
... I don't know about display drivers. Those are so tied to the hardware. It's hard enough to get vendors to open source that code, let alone asking them to...