Search the web
Sign In
New User? Sign Up
extremeprogramming · Extreme Programming
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Show off your group to the world. Share a photo of your group with us.

Best of Y! Groups

   Check them out and nominate your group.
Having problems with message search? Fill out this form to ensure your group is one of the first to be migrated to the new message search system.

Messages

  Messages Help
Advanced
Voluntary technical debt   Message List  
Reply | Forward Message #122660 of 152398 |
Hi, all,

I've just written a blog entry I thought you might be interested in. In
XP, we deliberately keep code quality as high as possible at all times.
We know from experience that this leads to better results faster.

I agree with this idea wholeheartedly. In fact, one of the most
controversial sections of my upcoming book, _The Art of Agile
Development_, is titled "No Bug Database." (The point there is that you
should fix bugs when you find them. No surprise to XPers.)

Yet in my recent blog entry, titled "Voluntary Technical Debt," I talk
about a time recently when I deliberately let code quality slide. Not
only that, I'm glad I did it. Read the story here:

http://www.jamesshore.com/Blog/CardMeeting/Voluntary-Technical-Debt.html

Cheers,
Jim

--
James Shore -- Titanium IT -- Successful Software
Recipient of 2005 Gordon Pask award for
Contributions to Agile Practice

phone: 503-267-5490
email: jshore@...
web/blog: http://www.jamesshore.com



Wed Sep 13, 2006 12:35 am

jdlshore
Offline Offline
Send Email Send Email

Forward
Message #122660 of 152398 |
Expand Messages Author Sort by Date

Hi, all, I've just written a blog entry I thought you might be interested in. In XP, we deliberately keep code quality as high as possible at all times. We...
Jim Shore
jdlshore
Offline Send Email
Sep 13, 2006
12:35 am

... Great post! It was a conscious decision and it sounds like it was a good one. The people who get into trouble with technical debt are the ones who slide...
Jared Richardson
jrrichardson...
Offline Send Email
Sep 13, 2006
1:09 am

... I never said I'd never seen anyone get into trouble with it. I think it's just like credit cards... I've seen people use them responsibly and I've seen...
Jared Richardson
jrrichardson...
Offline Send Email
Sep 13, 2006
12:34 pm

"...I think it's just like credit cards... I've seen people use them responsibly and I've seen other people abuse them... " Maybe we should think about having...
Tim Dugan
timhoustontx
Online Now Send Email
Sep 13, 2006
1:38 pm

... I've heard the suggestion that technical debt should be accounted for in company balance sheets... Jtf ... -- http://www.developertesting.com/...
Jeffrey Fredrick
frogstar
Online Now Send Email
Sep 13, 2006
10:46 pm

... There is a rule of investing: don't borrow money to invest. There is another rule of investing: use leverage to increase ROI. These rules clearly...
J. B. Rainsberger
nails762
Offline Send Email
Sep 28, 2006
2:03 am

... Nice analogy. And a lot more teams have lost their shirt by carelessly taking on technical debt. Which probably explains why Ron seems to think I'm being...
Jim Shore
jdlshore
Offline Send Email
Sep 28, 2006
8:33 am

... That's not what I read into it. It sounded more to me like *learning* how to apply testing would have slowed them down according to James. "In particular,...
Ilja Preuss
ipreussde
Offline Send Email
Sep 17, 2006
2:15 pm

... That's exactly right. TDD is unquestionably a faster way to develop, in my experience. However, there's a learning curve. Dave knows TDD but applying it...
Jim Shore
jdlshore
Offline Send Email
Sep 17, 2006
10:51 pm

Hello Jim, thanks for the thoughts quoted here. On Sunday, September ... I'm sure that everyone made the best decision they could at the time. I'm not...
Ron Jeffries
RonaldEJeffries
Offline Send Email
Sep 18, 2006
12:03 am

Hi, Ron, ... I'm not sure what you're trying to say here. Given the opportunity to do it over, assuming the exact same situation, I'd choose to do the same ...
Jim Shore
jdlshore
Offline Send Email
Sep 18, 2006
1:58 am

Hello Jim, thanks for your email. On Sunday, September 17, 2006, at ... Well, I wouldn't try to edit the past. Bad things always happen when you do that. But...
Ron Jeffries
RonaldEJeffries
Offline Send Email
Sep 18, 2006
6:41 am

Hi Ron and everyone on the list! Since my name has been thrown around here a bit, I thought I'd chime in and share my experiences since I've been doing the...
dwoldrich
Offline Send Email
Sep 18, 2006
10:19 am

Hello dwoldrich, thank you for the contribution quoted here. On ... Hi Dave! Glad to see you. ... Understood. This group probably doesn't believe in "concrete ...
Ron Jeffries
RonaldEJeffries
Offline Send Email
Sep 18, 2006
11:57 am

Ron and list, ... Hi, well met! ... You know, though, thinking more about what happened ... had CardMeeting been a pure R&D project, I probably would not have...
dwoldrich
Offline Send Email
Sep 18, 2006
7:24 pm

... Hello Ilja, This isn't a counterpoint to what I said. I believe application, learning and adaptation are integrated aspects of agile methods. The short...
Steve Bate
noetic8
Offline Send Email
Sep 18, 2006
6:50 am

Hello Steve, thank you for your note. On Monday, September 18, 2006, ... It might be a report that agile methods may not be the most practical choice in some...
Ron Jeffries
RonaldEJeffries
Offline Send Email
Sep 18, 2006
7:17 am

... Obviously not. However, I'm assuming he believed the report had a broader message than just documenting his personal decision. ... As I've said several...
Steve Bate
noetic8
Offline Send Email
Sep 18, 2006
8:31 am

Hello Steve, thanks for your note. On Monday, September 18, 2006, at ... Certainly. What message does he mean to send, something like "there are times when I...
Ron Jeffries
RonaldEJeffries
Offline Send Email
Sep 18, 2006
10:54 am

... This raises an interesting point - what exactly are we labeling "Agile development", and did Jim & Dave follow an Agile process here or not? I'd argue that...
Dave Churchville
dchurchv
Offline Send Email
Sep 18, 2006
4:20 pm

... Well put. Too often any question about agile practices is answered as if the question were about XP. I'm not saying XP isn't agile, but Agile is larger...
Jared Richardson
jrrichardson...
Offline Send Email
Sep 18, 2006
6:27 pm

... I agree with you and Jared that a team doesn't have to be doing XP practices to be agile. I'd take it further and say a team isn't necessarily agile even...
noetic8
Offline Send Email
Sep 18, 2006
8:24 pm

...... Original Message ....... On Mon, 18 Sep 2006 02:34:13 -0400 "Ron Jeffries" ... In this case, I'm very happy with the results so I'm more inclined to...
Jim Shore
jdlshore
Offline Send Email
Sep 19, 2006
1:49 am

Jim, It sounds like you made a good decision overall even if it wasn't what would be called for by the "no technical debt" rule. I've been thinking about this ...
Kent Beck
kentlbeck
Offline Send Email
Sep 27, 2006
6:29 pm

Hi, Kent, You've hit the nail on the head exactly. Thank you. Cheers, Jim ... -- James Shore -- Titanium IT -- Successful Software Recipient of 2005 Gordon...
Jim Shore
jdlshore
Offline Send Email
Sep 28, 2006
5:01 am

... It would be a bigger contradiction to insist on inflexible rules for agile behavior. It seems there is a trend towards a more adaptative and pragmatic...
Steve Bate
noetic8
Offline Send Email
Sep 28, 2006
6:52 am

Hi, Dave, I started to reply to Steve, then saw your post. You've said exactly what I was thinking, but far more eloquently. Cheers, Jim ___ Sent with...
Jim Shore
jdlshore
Offline Send Email
Sep 19, 2006
1:50 am

... It's a startup. There's always near-term marketing pressure. This time, however, looking at the cost of incurring more tech debt vs. meeting another mktg...
Jim Shore
jdlshore
Offline Send Email
Sep 19, 2006
1:50 am

... What does "maxing out the credit card" mean in actual practice? I've been thinking lately that technical debt causes a certain degree of pain in the...
Steve Bate
noetic8
Offline Send Email
Sep 19, 2006
6:41 am
First  | < Prev  |  Next > Last 
Advanced

Copyright © 2009 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help