I like to think that all the methodologies give us a language for discussing what we do. For shops that are really dysfunctional, strict adherence to a ...
Most of time, I prefer to see tests as a design tool. But I have to admit that I do like tests that will tell me when something has changed (broken?). It's a...
... To clarify: I stole that one from Alistair. I didn't cite it since I thought that most people would know it. Sorry, /Manuel ... -- http://klimek.box4.net...
so I'm back at the beginning: why do people like to abuse acronyms and abrevations in code? Or think it's funny to name a scroll pane class ScrollPain? Perhaps...
Hello, Gary. On Friday, February 29, 2008, at 9:02:15 PM, you ... Our Customers //shouldn't// care about Agile development. Our Customers have a business...
Hello, Manuel. On Saturday, March 1, 2008, at 4:03:20 AM, you ... Rename Class refactoring. Ron Jeffries www.XProgramming.com Design is the thinking one does...
... a xxxx about Agile development. After nearly four years of teaching, explaining, encouraging, asking, cajoling, insisting, demanding, begging, and...
... image ... and ... nature. ... that ... smidgen ... it ... values, the ... but ... it ... Yep, exactly ... except when Eric does it, he tortures his...
... the ... I'm also use to do a small-medium scale research spikes, and record the results as assumptions. For example, just yesterday I was writing a method...
... To play the part of the pressured developer judged by the productivity metric introduced by Marty: "Which will be much later than my status report on...
Hi Ron, ... Honestly, I got it from other postings you have made. Specifically, one in which you questioned that time freed up would be spent productively. ......
Hello, John. On Saturday, March 1, 2008, at 11:52:35 AM, you ... Yes, they are indicators. If you know better ones, I'd like to know them. ... The cyclomatic...
Hello, aacockburn. On Saturday, March 1, 2008, at 11:14:16 AM, you ... Isn't the point of refactoring to drift the design as new requests come in, so that it...
Hi Manuel, I understand. It seems like we did miscommunicate a little. I thought that you liked fighting against a management system that was extremely...
... I don't know better. I did suggest another one: code duplication. ... Sorry, I should have added: unroll loops and eliminate conditionals (this is usually...
... I strongly agree with John on this point. Individual first-order indicators are great for driving improvements, and the more transparent their derivation...
... I'm suggesting that there is likely to be a moment when you stare at the system and suddenly realize you're faced with a major refactoring, not the usual...
Hello, John. On Saturday, March 1, 2008, at 12:25:01 PM, you ... What if we estimated technical debt via survey? Ron Jeffries www.XProgramming.com Do I...
Hello, aacockburn. On Saturday, March 1, 2008, at 1:56:24 PM, you ... It is possible to get arbitrarily far from a good design, but only by maintaining the...
Hi Gary, Maybe "wonder what is wrong with your process that your customers need to care"? That's not meant to be a pity remark... Our customers pay us to look...
... time. ... Nice questions ... Most of what I know about "Methodologies" I learned when I joined the IBM Consulting Group in 1991 – it was chock full of...
... There's an awfully long distance between "major refactoring" and "tearing a system apart so that it cannot be put back together". Deciding it's time to do...
Hello, aacockburn. On Saturday, March 1, 2008, at 6:30:29 PM, you ... Yes. I'd suggest coming up with a new term. "Major refactoring" in common use seems to...
... Ah, I must hang out with the wrong crowd. I've never heard it used to that way. I've used and heard it used as "change lots of things". Alistair...
Hello, aacockburn. On Saturday, March 1, 2008, at 6:49:44 PM, you ... I'd like it to mean "change lots of things, and have all the code in the main line and...
... Perhaps, then, it's happening less frequently than it used to. I tend to say that, knowing nothing else, I use XP as a starting point. Within a week or...