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
Quality Code - People or Process (WAS XP for startups (WAS: Open sou   Message List  
Reply | Forward Message #141813 of 152316 |
Re: [XP] Quality Code - People or Process (WAS XP for startups (WAS: Open source/closed source))

Gary Brown wrote:
> Hey, Cory,

Hi Gary!

> In your travels with Microsoft, how much quality code did you see?

It's a good question. I saw good code at places with crappy practices.
And I saw crappy code at places with good practices.

But in almost all of the places, I saw code that was on par with the
motivation of the teams in place. In other words, teams that were
excited about what they were doing, and kept up with trends, etc, often
had code they were proud of. Teams that liked their job, but basically
were just there had code that worked and had issues, but they didn't
mind. And teams that were just in a crappy place had code that was crappy.

We had one customer where if we were on site for a CritSit, and the code
was discovered to be yours, you were pretty much fired on the spot.
Turnover was something like 70%. Not a little customer either.

> What is the genesis of quality code? How is that quality maintained over
> time?
>
> Is it the people or the process?

It's really a sliding scale. There are multiple factors at play - how
motivated the developers are, how engaged the customers are (or want to
be), what language they are programming in, how they are treated by
management, and what kinds of politics are at play.

In each case, certain low ends of one area can be overcome by higher
ends of others. For example, crappy management can be overcome by highly
motivated developers. But when it stays out of balance, it eventually tips.

> To me, XP makes quality code accessible to the
> majority, if they can muster the discipline. Sadly, discipline remains in
> short supply!

You can learn a lot by dropping a napkin on the floor. See how many
people walk past it.

--
Cory Foy
http://www.cornetdesign.com



Sun Apr 20, 2008 12:42 am

cory_foy
Online Now Online Now
Send Email Send Email

Forward
Message #141813 of 152316 |
Expand Messages Author Sort by Date

Hey, Cory, Some thoughts from your last two posts. In your travels with Microsoft, how much quality code did you see? What is the genesis of quality code? How...
Gary Brown
gb70840
Offline Send Email
Apr 19, 2008
10:52 pm

Gary... I'm not Cory, of course, but I thought I'd kick in an answer anyway. My experience has been that code-quality is built by way of a complex interlocking...
Mike Hill
uly562000
Offline Send Email
Apr 19, 2008
11:09 pm

Hello, Michael, ... From: "Mike Hill" <mike@...> To: <extremeprogramming@yahoogroups.com> Sent: Saturday, April 19, 2008 6:09 PM Subject: Re:...
Gary Brown
gb70840
Offline Send Email
Apr 19, 2008
11:35 pm

Hello, Gary. On Saturday, April 19, 2008, at 7:35:29 PM, you ... I'd suggest that engagement is not solely, nor even primarily a matter of discipline. It...
Ron Jeffries
RonaldEJeffries
Offline Send Email
Apr 20, 2008
12:23 am

... Flashy commercials? -- Cory Foy http://www.cornetdesign.com...
Cory Foy
cory_foy
Online Now Send Email
Apr 20, 2008
12:34 am

... Commercials, flashy or not, are /disengagers/. IME. Hence eg the value of the Boxed Set. -- "Some of these", Hazleton had said, looking at a /A...
Chris Dollin
anover_alias
Offline Send Email
Apr 21, 2008
8:55 am

... Blondie cheerleaders with Wolverine's regeneration powers? [Non-text portions of this message have been removed]...
Osias Jota
osias_download
Offline Send Email
May 14, 2008
8:30 pm

Hi Gary, ... I think it's possible to increase engagement by allowing both parties to edit the code at the same time. ... Is it about discipline, or is it...
John A. De Goes
jdegoes
Online Now Send Email
Apr 20, 2008
8:30 pm

... Hi Gary! ... It's a good question. I saw good code at places with crappy practices. And I saw crappy code at places with good practices. But in almost all...
Cory Foy
cory_foy
Online Now Send Email
Apr 20, 2008
12:43 am

Cory, I would be curious as to how much correlation you have observed between code quality and product success. Steve...
Steven Gordon
sfman2k
Offline Send Email
Apr 20, 2008
12:52 am

Hi Steven, ... One merely has to browse the archives of "The Old New Thing" http://blogs.msdn.com/oldnewthing/ to see that code quality and product success...
Cory Foy
cory_foy
Online Now Send Email
Apr 20, 2008
2:53 am

... The best codebase I ever worked with; it got brought down by executive malfeasance. It was a technical success. The worst codebase benefited from dumb...
Phlip
phlipcpp
Offline Send Email
Apr 20, 2008
2:26 pm

Hi, Ron! ... From: "Ron Jeffries" <ronjeffries@...> To: <extremeprogramming@yahoogroups.com> Sent: Saturday, April 19, 2008 7:21 PM Subject: Re:...
Gary Brown
gb70840
Offline Send Email
Apr 20, 2008
1:31 am

Hello, Gary. On Saturday, April 19, 2008, at 9:31:30 PM, you ... OK ... Ron Jeffries www.XProgramming.com Design is the thinking one does before, during, and...
Ron Jeffries
RonaldEJeffries
Offline Send Email
Apr 20, 2008
2:04 am

... From: "Ron Jeffries" <ronjeffries@...> To: <extremeprogramming@yahoogroups.com> Sent: Saturday, April 19, 2008 9:02 PM Subject: Re: [XP]...
Gary Brown
gb70840
Offline Send Email
Apr 20, 2008
3:41 am

For workaholics. It takes discipline to remember to have fun; to refuel the passion which got us 'here' in the first place. Michael -- Michael Finney - "Always...
Michael and Diana Fin...
lovefinney
Offline Send Email
Apr 20, 2008
5:43 pm

Hi, John, ... From: "John A. De Goes" <john@...> To: <extremeprogramming@yahoogroups.com> Sent: Sunday, April 20, 2008 3:30 PM Subject: Re: [XP]...
Gary Brown
gb70840
Offline Send Email
Apr 20, 2008
11:04 pm

... Simultaneously, or separately? Separately, and you revert to solo coding, which has none of the benefits of pairing. ... I come from the point of view that...
John A. De Goes
jdegoes
Online Now Send Email
Apr 21, 2008
12:04 am

... From: "John A. De Goes" <john@...> To: <extremeprogramming@yahoogroups.com> Sent: Sunday, April 20, 2008 7:04 PM Subject: Re: [XP] Quality Code -...
Gary Brown
gb70840
Offline Send Email
Apr 21, 2008
2:36 am

Sequentially and separately, not simultaneously. However, that seems to be a good technique to keep both parties engaged (as long as the pair switches roles...
John A. De Goes
jdegoes
Online Now Send Email
Apr 24, 2008
3:06 pm

Hi, John, ... From: "John A. De Goes" <john@...> To: <extremeprogramming@yahoogroups.com> Sent: Sunday, April 20, 2008 7:04 PM Subject: Re: [XP]...
Gary Brown
gb70840
Offline Send Email
Apr 21, 2008
10:58 pm

... I think the two are related. The company's long-term profit is tied to the psychological debt (or profit) of its employees. Which is yet another reason why...
John A. De Goes
jdegoes
Online Now Send Email
Apr 24, 2008
3:41 pm
Advanced

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