Hi George, This is called Goodhart's law. I think it was tweeted around a bit during the CalmAlpha event a while back, maybe that's where you saw it. ...
157222
Adrian Howard
ajh65537
Apr 1, 2012 11:26 pm
Hi Amir, Somewhat belated reply. Sorry - been busy. Comments inlined below... ... I don't disagree with any of this... but it's not always not as clear cut as...
157223
Adrian Howard
ajh65537
Apr 2, 2012 12:06 am
Hi MarvinToll.com, I'm afraid I still have no real idea from your references what it is to practice "Software Agility". ... [snip] Having understandable code...
157224
George Dinwiddie
gdinwiddie
Apr 2, 2012 12:23 am
Wouter, ... Thanks very much! Now that you've given me the name, I remember where I saw it. It was in Better Software, in an article by Lee Copeland. (Isn't it...
157225
Amir Kolsky
kolsky
Apr 2, 2012 4:34 am
Sticking to the inline tradition. ... is ... I don't disagree with any of this... but it's not always not as clear cut as "bug". It's can be much more subtle...
157226
MarvinToll.com
y153446
Apr 2, 2012 12:14 pm
Thanks for engaging Adrian - in a very useful way. If I may paraphrase your comment: 'Is PED simply another coding standard?... If so, no big deal!' So let's...
157227
MarvinToll.com
y153446
Apr 2, 2012 12:39 pm
By the way... I don't want to give the impression that the strategy used by PED is the only way to pursue Software Agility in general or "understanability" in...
157228
Alfredo Chávez
alfredo_chv
Apr 2, 2012 12:43 pm
All in all, it still sounds to me like StyleCop meets "let's go back to Hungarian notation". "MarvinToll.com" <MarvinToll@...> escribió: Thanks for...
157229
gplfreak
Apr 2, 2012 2:28 pm
Here at Integrum, we record a weekly podcast called the "ScrumCast". The ScrumCast is where we discuss a variety of topics related to Agile adoption, Scrum,...
157230
Steven Gordon
sfman2k
Apr 2, 2012 3:04 pm
... To me the team includes the product owner, business analyst and other business-side collaborators. I assume you are using team to mean the developers...
157231
Amir Kolsky
kolsky
Apr 2, 2012 3:34 pm
We all know that the team includes the product owner. The question in the case had to do with how to know if the technical members of "the team" are improving....
157232
Steven Gordon
sfman2k
Apr 2, 2012 4:04 pm
... It seems to me that code quality and bug rates are both at least as important as cycle time or velocity as an indicator of technical improvement. Of...
157233
Steven Gordon
sfman2k
Apr 2, 2012 4:16 pm
... Ok, lets dig a little deeper. Do we agree that following PED does not guarantee understandable code? Do we agree that there is no single strategy that...
157234
RonJeffries
RonaldEJeffries
Apr 2, 2012 6:25 pm
... Yes. That's how Scrum uses the term. XP, of course, refers to the whole team. Even there, however, the XP Customer role owns the decision of what to do, in...
157235
Amir Kolsky
kolsky
Apr 2, 2012 8:02 pm
Bugs are directly related to cycle time. If you have no bugs - you don't have to rework and hence the cycle time stays short. Code qualities have to do with...
157236
Adrian Howard
ajh65537
Apr 3, 2012 4:08 am
Hi Amir, ... Likewise. ... I find that for many folk this isn't a clear distinction - and different groups in an organisation can have very different ideas of...
157237
Adrian Howard
ajh65537
Apr 3, 2012 4:08 am
Hi Amir, ... A quick example from personal experience. With one client I spent a lot of time bringing in a *much* more stringent done-done for features that...
157238
Amir Kolsky
kolsky
Apr 3, 2012 6:16 am
When you change the definition of "Done" you are not measuring the same cycle time. The reason that you saw the cycle time increasing is that you were going ...
157239
Adrian Howard
ajh65537
Apr 3, 2012 10:43 am
... I'm afraid it doesn't excite me - quite the opposite unfortunately. It makes the presence of some kinds of design patterns more explicit in the source -...
157240
MarvinToll.com
y153446
Apr 3, 2012 11:44 am
Just because it looks like a sylistic concern and Hungarian notation does not mean that it is. http://en.wikipedia.org/wiki/Hungarian_notation The concern is...
157241
MarvinToll.com
y153446
Apr 3, 2012 11:49 am
Those that embrace Software Agility in general, and global code understanability in particular... are sure to find creative ways to accomplish the goal. Said...
157242
RonJeffries
RonaldEJeffries
Apr 3, 2012 12:00 pm
Marvin, You keep talking about Software Agility, as it is something. How can we embrace something when you won't tell us what it is? How can we be committed to...
157243
MarvinToll.com
y153446
Apr 3, 2012 12:26 pm
Here are the seven design concerns (in alphabetical order) that constitute Software Agility... thus establishing the discussion roadmap: Debuggability ...
157244
Steven Gordon
sfman2k
Apr 3, 2012 12:26 pm
... Although I do believe 1. it is more important for the people who work with the code in order to generate business value to understand the code than the...
157245
Steven Gordon
sfman2k
Apr 3, 2012 12:32 pm
Just being concerned about issues does not constitute a solution. My understanding is the Software Agility posits that one-size-fits-all standards and metrics...
157246
RonJeffries
RonaldEJeffries
Apr 3, 2012 12:32 pm
So Software Agility is not a method, a process, nor a recommendation, but a large menu of concerns? R ... Ron Jeffries www.XProgramming.com There's no word for...
157247
MarvinToll.com
y153446
Apr 3, 2012 12:42 pm
The Agile Manifesto has (4) Values and (12) Principles - a great conversation starter. Software Agility begins a conversation with (7) Concerns....
157248
MarvinToll.com
y153446
Apr 3, 2012 12:49 pm
Adrian - It would be great to see an alternate implementation of the RefApp. This would give folks a couple of different strategies to compare...
157249
Alfredo Chávez
alfredo_chv
Apr 3, 2012 5:45 pm
Yet another instance of "tools and process over people and interactions" "MarvinToll.com" <MarvinToll@...> escribió: Adrian - It would be great to...
157250
Tim Ottinger
linux_tim
Apr 4, 2012 12:19 am
Well, sustained cycle time maybe. Burst cycle time shouldn't be rewarded. You can make your work seem faster for a little while by super effort or by cutting...