Search the web
Sign In
New User? Sign Up
agile-testing · Agile Software Testing
? 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
Messages 11956 - 11985 of 18318   Newest  |  < Newer  |  Older >  |  Oldest
Messages: Show Message Summaries   (Group by Topic) Sort by Date v  
#11985 From: "estherschindler" <esther@...>
Date: Fri Jul 27, 2007 7:57 pm
Subject: OT somewhat: What do you wish clients understood about contracting/consulting?
estherschindler
Offline Offline
Send Email Send Email
 
Sorry for the OT post but I'm positive that several people here are
consultants... or work
with them.

I'm writing another article in my "5 Things the CIO should know..." series,
which includes
"7 things the CIO should know about telecommuting" (http://www.cio.com/article/
108501), "5 things the CIO should know about software requirements" (http://
www.cio.com/article/29903), and "...about fighting spam"
(http://www.cio.com/article/
28830).

This time, I'm asking contractors and consultants about their experiences with
clients --
in particular, with the upper management at the client company. I'd love to
include your
input.

There's just one question to answer: If you could get the (client) boss(es) to
understand
JUST ONE THING about computer consulting and contracting, what would it be?

Or, to put the same question another way: If you were given a single wish of
something to
change (about a current or past client) what would it be?

If you're an active consultant or IT contractor, I'm sure you have more than one
response.
But by asking you to give me only ONE answer, I can prioritize the issues that
matter most
to consultants and contractors. (I spent several years in that role myself, so
believe me... I
have my own list!) I'll turn the responses into a list of the top items, and --
since this is for
CIO.com -- in this case the upper management at your client might actually read
it. If I do
my job well, he or she might actually learn from it.

If you aren't a consultant, that's okay -- I'll still be happy for your input.
Because there are
plenty of problems that consulting and contracting causes for IT staff. (I'd
give a few
examples here but I don't want to make suggestions that cause you to say, "Yeah,
just like
that!")

In either case, your "just ONE thing" can be something tiny and annoying, or a
wide
generality. This is about what gets *your* shorts twisted in a knot; you don't
have to worry
about whether it bugs other people too.

Anecdotes are wonderful. Please, share horror stories.

Two important requests:

* PLEASE do not make your single answer a rant about outsourcing overseas. We
have
plenty of material on that subject already and it's entirely predictable. I'm
much more
interested in writing this article with specific advice that's more, well, close
to home.

* Remember that I'm writing an article and I need to quote my sources. I
generally can't get
away with anonymous quotes. So please *please* give me your name, company name
("self
employed consultant" is fine though your company name is better), some idea of
your
company size (that is, a solo developer may have different perspective from a
larger
consulting firm), your personal role (i.e. "a consultant who specializes in web
development" or "a Java programmer on staff"), number of years consulting, and
location.
If you refer to a client, supply some kind of description for credibility (i.e.
"a large
insurance company in the midwest" if you don't feel comfortable saying, "When I
was a
consultant at State Farm..."). At a minimum, send me a private e-mail message at
esther at
bitranch dot com. The point is that I need to provide references, or the article
lacks
credibility.

I'll check back here -- because I'm sure this will be a fun topic for the
community to
discuss -- but I'd also be happy to hear from you privately.

I'll collect input until, oh, sometime next week. Say, the end of July. Then
I'll collate the
responses and turn them into something (arguably) brilliant to which you can
point
prospective clients.


Esther Schindler
Senior Online Editor, CIO.com
http://advice.cio.com/blogs/youre_the_boss

#11984 From: Janet Gregory <janet_gregory@...>
Date: Fri Jul 27, 2007 6:50 pm
Subject: Re: Re: Agile Testing Courses
janetgregoryca
Offline Offline
Send Email Send Email
 
Matt,
 
New ideas are always welcome at the conference, but if your are there this year, you may want to "test" the response to your ideas at an open space.
 
Janet Gregory.

----- Original Message -----
From: Matt Heusser <matt.heusser@...>
Date: Friday, July 27, 2007 8:07 am
Subject: [agile-testing] Re: Agile Testing Courses
To: agile-testing@yahoogroups.com

> Hi Lisa!
>
> You post about agile test training reminds me of something I've
> been mulling
> on.
>
> As I see it, there are fundamental differences in how we view software
> testing between capital-A "Test Automation" Agile and the
> investigative,critical-thinking in real time rapid software
> testing, lowercase a-agile.
>
> Keep in mind, I think that there is certainly room for
> discussion, debate,
> and learning on both sides. From what I've heard, of the two
> views, the
> second is much less represented at Agile Conferences in general
> and Agile
> 200X in particular.
>
> Lisa, do you think there would be interest in tutorials, talks, and
> workshops on that second kind of "agile" testing at Agile Conf
> 2008?  It's
> about time for me to start making plans ...
>
> Regards,
>
> --
> Matthew Heusser,
> Blog: http://xndev.blogspot.com
>
> "Who cares if you followed the instructions if it doesn't work
> when you're
> done?" - Scott Barber's Dad
>

#11983 From: "Lisa Crispin" <lisa.crispin@...>
Date: Fri Jul 27, 2007 6:37 pm
Subject: Fwd: VERIFY 2007
lisa_crispin...
Offline Offline
Send Email Send Email
 
If this has already been posted, I apologize, I didn't see it.

I presented at this conference in 2006, and thought it was really well organized and had good content.  In fact, after attending the keynote on security testing, I came back to work and found some security problems with our application! 

There are some agile-related sessions, and lots of attendees I met last year were from agile teams.  I was surprised to meet quite a few attendees from outside the D.C. area, too.
-- Lisa

=====================================
Please attend VERIFY 2007, International Software Testing Conference, Crystal City, VA Oct 29 and 30, 2007:

The focus of VERIFY is to allow for a free-flowing exchange of ideas, solve problems and provide solutions from presenters with a variety of background, including attendee involvement related to software development, software testing, automated testing, and security testing.

Please see http://verifyconference.com for more conference details.

For any questions, please contact Elfriede@...


 


#11982 From: "Lisa Crispin" <lisa.crispin@...>
Date: Fri Jul 27, 2007 3:25 pm
Subject: Re: Re: Agile Testing Courses
lisa_crispin...
Offline Offline
Send Email Send Email
 
There are a lot of areas that weren't well represented at earlier Agile conferences, including things like performance and security testing.  The Agile conferences were focusing on what were considered 'agile' practices, such as TDD.  The first few years of XP/Agile Universe, there weren't many sessions on any kind of testing apart from unit testing.  I think the thought might have been, people can go to testing conferences to learn about these kinds of testing that need to be done no matter what.  Same with coding, if someone wants Java coding basics, they'd probably go to JavaOne, not an agile conference.

As agile teams got past the basics and realized the need to incorporate other kinds of testing in the agile environment, I think there have been both more submissions and more interest on different topics.  Not necessarily something like 'the ABCs of how to do exploratory testing' but rather, 'where does exploratory testing fit in an agile project, how do we manage that with 2 week sprints, who does it, why do it'?  At least, that's my opinion on how it has gone, having served on and chaired review committees over the years.

Take a look at this year's program (www.agile2007.org) and you'll see a wide variety of testing-oriented sessions.  This conference is by and for the agile community.  Whatever we all have an interest in wrt our agile projects is worth covering at the conference, IMO.
-- Lisa

On 7/27/07, Matt Heusser <matt.heusser@...> wrote:

Hi Lisa!

You post about agile test training reminds me of something I've been mulling on.

As I see it, there are fundamental differences in how we view software testing between capital-A "Test Automation" Agile and the investigative, critical-thinking in real time rapid software testing, lowercase a-agile.

Keep in mind, I think that there is certainly room for discussion, debate, and learning on both sides. From what I've heard, of the two views, the second is much less represented at Agile Conferences in general and Agile 200X in particular.

Lisa, do you think there would be interest in tutorials, talks, and workshops on that second kind of "agile" testing at Agile Conf 2008?  It's about time for me to start making plans ...

Regards,

--
Matthew Heusser,
Blog: http://xndev.blogspot.com

"Who cares if you followed the instructions if it doesn't work when you're done?" - Scott Barber's Dad




--
Lisa Crispin
Co-author,
Testing Extreme Programming
http://lisa.crispin.home.att.net

#11981 From: Sachin Rastogi <sachin_navita@...>
Date: Fri Jul 27, 2007 1:52 am
Subject: Re: Manage test cases
sachin_navita
Offline Offline
Send Email Send Email
 
Thanks to Both, I will try and let you know about this stuff.
 
 
Best Regards
Sachin

Harsha Darsi <harsha.darsi@...> wrote:
Sorry, i missed out on the thread,
 
Thanks Ahmad for the info. I've looked at VSTS but have an issue with using TFS in my organisation. So all i can do with VSTS Tester Edition is write manual and create automated test cases. Not so pleased really. Having worked with Testdirector/Quality Centre, i've become more accoustomed to recording pass/fail status and comments against each test condition in a test case. The word templates in VSTS don't allow me to do so.
 
You've mentioned Test-log.... can u send me a url to the application? does it allow mapping of user requirements/story cards to test cases?
 
Br,
Harsha

 
On 25/07/07, Ahmed Omar <ahmed.omar@mail.link.net> wrote:
Dear sachin,
You can manage your test case by Test-Log application Or VSTS certainly in TFS server based application .
The other way to manage your test case that you can use story-board If u interested on Agile testing certainly in SCRUM team
you can use test log this tools suitable if you are working in a small company if you are working in a firm exceeding than 100 employee
At that moment preferred to use VSTS tools .
 
 
 



Get the freedom to save as many mails as you wish. Click here to know how.

#11980 From: "James Fuller" <james.fuller.2007@...>
Date: Fri Jul 27, 2007 11:55 am
Subject: agile whiteboarding
james.fuller.2007@...
Send Email Send Email
 
Hello list,

possibly a bit off topic;

I am compiling a 'top tips' for whiteboarding in an agile software
development process for small web development teams (selenium tests,
some simple agile dev methods, and unit testing).

Appreciate any links, advice, and practices with respect to what works
for this crowd with respect to daily whiteboarding to estimate effort
in testing, development, and architecture.

thx in advance, Jim Fuller

#11979 From: "Matt Heusser" <matt.heusser@...>
Date: Fri Jul 27, 2007 2:06 pm
Subject: Re: Agile Testing Courses
heusserm
Offline Offline
Send Email Send Email
 
Hi Lisa!

You post about agile test training reminds me of something I've been mulling on.

As I see it, there are fundamental differences in how we view software testing between capital-A "Test Automation" Agile and the investigative, critical-thinking in real time rapid software testing, lowercase a-agile.

Keep in mind, I think that there is certainly room for discussion, debate, and learning on both sides. From what I've heard, of the two views, the second is much less represented at Agile Conferences in general and Agile 200X in particular.

Lisa, do you think there would be interest in tutorials, talks, and workshops on that second kind of "agile" testing at Agile Conf 2008?  It's about time for me to start making plans ...

Regards,

--
Matthew Heusser,
Blog: http://xndev.blogspot.com

"Who cares if you followed the instructions if it doesn't work when you're done?" - Scott Barber's Dad

#11978 From: "tester qa" <kavi_nachi@...>
Date: Fri Jul 27, 2007 3:48 am
Subject: Latest Testing News Today!!!
kavi_nachi
Offline Offline
Send Email Send Email
 
Dear Testers!!!

1) Call for Speakers - Dublin Test Conference - SQS -
http://testerqa.com/index.php?option=com_content&task=view&id=334&Itemid=1

2) Vmware offers performance testing tool -
http://testerqa.com/index.php?option=com_content&task=view&id=333&Itemid=1

3) Lionbridge Opens Translation Institute in India, Provides Free
Software to Empower Translators -
http://testerqa.com/index.php?option=com_content&task=view&id=332&Itemid=1

4) Moravia's QASight Releases New FaultFinder Testing Automation Tool
-
http://testerqa.com/index.php?option=com_content&task=view&id=331&Itemid=1

Happy Testing!!!

TesterQA!
www.testerqa.com

#11977 From: Brian Marick <marick@...>
Date: Thu Jul 26, 2007 8:42 pm
Subject: Re: Test Strategy Document
briandawnpau...
Offline Offline
Send Email Send Email
 
On Jul 26, 2007, at 10:21 AM, Ward Cunningham wrote:

> I was about to ask Brian for some tips on translating Omnigraffle
> to Ruby, something that I've been trying to master myself, when I
> got to the statement above. Brian, are you saying that I should
> stop fooling around and get back to work? If so, I was beginning to
> think that myself. But Omnigraffle is sweet and there is oh, so
> much potential.

I get my fill of telling people to get back to work from my kids and
their homework. So it's up to you.

Given the plist gem (from rubyforge), which will turn a graffle
document into hashes of arrays, manipulating graffle docs is easy. I
would rather you used my gem (graffle.rubyforge.org) and asked for
features (or contributed). Note: I want to put off being able to edit
and save a graffle file for now.

(Someday, I have this idea of having a running test drive Graffle
through its scripting interface. Imagine the different elements in a
workflow highlighting themselves as they executed, and turning red if
the test fails. But I doubt I could justify such glitz to myself
unless it looked like it needed that kind of push to become accepted
by product owners.)

-----
Brian Marick, independent consultant
Mostly on agile methods with a testing slant
www.exampler.com, www.exampler.com/blog

#11976 From: "Lisa Crispin" <lisa.crispin@...>
Date: Thu Jul 26, 2007 10:28 pm
Subject: Re: Agile Testing Courses
lisa_crispin...
Offline Offline
Send Email Send Email
 
Disclaimer:  I am not affiliated with the companies mentioned below in any way, although I have spoken and will speak at the conferences mentioned (and am an organizer of Agile 2007).

NetObjectives has good courses in agile testing which would address your questions.

Because exploratory testing seems to often be overlooked by new agile teams, I would also check out www.developsense.com's rapid testing course - not specifically for 'agile development', but certainly agile. 

You didn't give your geographical location.  Do you have a local agile user group and/or a local QA/testing user group?  Those can be a terrific (and free) resource.  http://www.agilealliance.org/show/1641 has information about agile user groups.

Agile 2007 is coming up but sadly is already sold out.  STARWest and PNSQC both have a lot of agile content. I believe Better Software is putting on an agile conference in December.  There are lots more local and national conferences out there (Verify, TISQA, SQuAD to name but a few) Conferences are great places to learn not only from formal tutorials but from talking to your peers informally. 

There is also a TON of information on the web, I always tell people to start at www.testing.com/agile.
-- Lisa
--
Lisa Crispin
Co-author,
Testing Extreme Programming
http://lisa.crispin.home.att.net

On 7/26/07, bhora11600 <bhora11600@... > wrote:

Our group is just starting to use an Agile (Like) process and we are
having some intersting discussions on how and by whom the testing will
be done. I was looking for some seminars on this I might attend in
the near future. Does anyone have any suggestions? Thank you.





#11975 From: "bhora11600" <bhora11600@...>
Date: Thu Jul 26, 2007 9:20 pm
Subject: Agile Testing Courses
bhora11600
Offline Offline
Send Email Send Email
 
Our group is just starting to use an Agile (Like) process and we are
having some intersting discussions on how and by whom the testing will
be done.  I was looking for some seminars on this I might attend in
the near future.  Does anyone have any suggestions?  Thank you.

#11974 From: Michael Bolton <mb@...>
Date: Thu Jul 26, 2007 7:07 pm
Subject: RE: Re: Why I Want Only Developers (was: Test Strategy Document)
michael_a_bo...
Offline Offline
Send Email Send Email
 
>Personally, I don't really care to turn my developers into good testers
and my testers into good developers. I *do* care that my project has good
testers and good developers. I would prefer that most of the testers were
also developers and vice-versa. But these are not building blocks and
cogs we're talking about. They're people. If I had someone on my team
who was not good at developing or testing, but was really good at
identifying important concepts and describing them clearly, I would be
overjoyed at having them.

Exactly.

>And if we think a developer needs better testing skills or a tester needs
better developing skills, let's sit down with them and work together. Maybe
they'll learn the skills we want them to. Maybe we'll learn that it's not as
important as we thought. Maybe something else will happen. But whatever the
distribution of skills and abilities on the team, if they're functioning
well as a team, the people will accomodate that distribution to get the job
done.

Exactly.  Instead of thinking "more skills" or "certain skills", how about
"appropriate, diverse, and advancing skills /for the individual and team
context/"?

---Michael B.

#11973 From: Michael Bolton <mb@...>
Date: Thu Jul 26, 2007 7:07 pm
Subject: RE: Re: Why I Want Only Developers (was: Test Strategy Document)
michael_a_bo...
Offline Offline
Send Email Send Email
 
George:>Personally, I don't really care to turn my developers into good
testers
and my testers into good developers. I *do* care that my project has good
testers and good developers. I would prefer that most of the testers were
also developers and vice-versa. But these are not building blocks and
cogs we're talking about. They're people. If I had someone on my team
who was not good at developing or testing, but was really good at
identifying important concepts and describing them clearly, I would be
overjoyed at having them.

Amen.

---Michael B.

#11972 From: Michael Bolton <mb@...>
Date: Thu Jul 26, 2007 7:07 pm
Subject: RE: Test Strategy Document
michael_a_bo...
Offline Offline
Send Email Send Email
 
Ron:>I'm not able to come up with a non-sarcastic argument supporting the
opposite of my position, which is "more skill is better than less".

Well, that's a heuristic, and a vaguely worded one at that.  It's a
heuristic that I generally agree with--but heuristics, like programs, are
potentially dangerous when we're not cognizant of how they might fail.  So
my non-sarcastic suggestions are:

1) Sometimes breadth of skills (one sense of "more skill") is more important
than depth of a given skill set.
2) Sometimes depth of one skill set (a different sense of "more skill") is
more important than a breadth of skills.
3) A less-skilled person may have the ability to bind and motivate the team
on an emotional basis.
4) A more-skilled person may have interpersonal problems that damage the
cohesion of the team.
5) A more-skilled person may suffer from anchoring, assimilation, or
confirmation biases that an lesser-skilled person can help to expose (cf.
How Doctors Think (Groopman)).
6) Some tasks are important but don't require a whole lot of skill.
7) A less-skilled person who can then be trained might be a more appropriate
hire when cost is a factor.
8) An organization (say, the Army or an Agile team) might prefer unskilled
people for certain positions so it can more easily develop their skills in a
way that conforms to the organization's way of doing things.
9) More skill might be irrelevant in a given context, and attaining it might
be wasteful and a distraction.
10) People on the team may resent the highly skilled. (e.g. James Bach
reports that his boss at Apple told him never to hire a Ph.D. because they
are not "practical"; people who are regular expert witnesses are sometimes
less preferable than "virgin" witnesses whom the jury will find more
unaffected).
11) A more highly skilled person may be reluctant to listen to advice.
12) A more skilled person might be more inclined to add value that the
client doesn't care about--gold-plating.
13) A more skilled person with a reputation to protect might be sufficiently
risk-averse that he might not try something new or challenging.
14) A person who is skilled in some domains might be sufficiently complacent
not to consider new or different ways of thinking that might be valuable.
(McLuhan was particular fond of pointing out that the experts were invested
in their own expertise; Taleb talks about a similar pattern in The Black
Swan.)

---Michael B.

#11971 From: "Kilbride, James P." <james.kilbride@...>
Date: Thu Jul 26, 2007 6:05 pm
Subject: RE: Test Strategy Document
kilbrj
Offline Offline
Send Email Send Email
 
That is probably a better interpretation of what I'm trying to get at. Which is some skills tend to blind us to points of view that we can't experience. And while you might be able to look at them or imagine them I'm not sure that it is as effective as having somebody who's point of view is natural to that doing it. After all look at our difficulty in the intelligence fields with understanding or correctly predicting certain points of view.
 
James Kilbride


From: agile-testing@yahoogroups.com [mailto:agile-testing@yahoogroups.com] On Behalf Of George Dinwiddie
Sent: Thursday, July 26, 2007 2:00 PM
To: agile-testing@yahoogroups.com
Subject: RE: [agile-testing] Test Strategy Document


On Thu, July 26, 2007 13:32, Kilbride, James P. wrote:
> I still believe that there are some skills that having them eliminates
> other skills. It's difficult to evaluate how an illiterate person will
> evaluate a poster, for example, if you are not illiterate. So if I want
> a tester to tell me whether somebody with poor english is going to
> understand what I want done the fact that they have good english is
> likely to mean they arn't going to be able to fulfill the test I want.

James, is illiteracy a skill? Could you, perhaps, be describing a
point-of-view rather than a skill?

Some people have the ability (a skill) to view through several points of
view, not merely the one that comes most naturally. To use your example,
a person who learned to read late in life might be able evaluate the
poster from both the literate and illiterate viewpoints--if they hadn't
forgotten what it was like to be illiterate. Someone with the proper
imagination might be able to do the same.

- George

--
----------------------------------------------------------
* George Dinwiddie * http://blog.gdinwiddie.com
Software Development http://www.idiacomputing.com
Consultant and Coach http://www.agilemaryland.org
----------------------------------------------------------


#11970 From: "George Dinwiddie" <lists@...>
Date: Thu Jul 26, 2007 5:59 pm
Subject: RE: Test Strategy Document
gdinwiddie
Offline Offline
Send Email Send Email
 
On Thu, July 26, 2007 13:32, Kilbride, James P. wrote:
> I still believe that there are some skills that having them eliminates
> other skills. It's difficult to evaluate how an illiterate person will
> evaluate a poster, for example, if you are not illiterate. So if I want
> a tester to tell me whether somebody with poor english is going to
> understand what I want done the fact that they have good english is
> likely to mean they arn't going to be able to fulfill the test I want.

James, is illiteracy a skill?  Could you, perhaps, be describing a
point-of-view rather than a skill?

Some people have the ability (a skill) to view through several points of
view, not merely the one that comes most naturally.  To use your example,
a person who learned to read late in life might be able evaluate the
poster from both the literate and illiterate viewpoints--if they hadn't
forgotten what it was like to be illiterate.  Someone with the proper
imagination might be able to do the same.

  - George

--
   ----------------------------------------------------------------------
    * George Dinwiddie *                      http://blog.gdinwiddie.com
    Software Development                    http://www.idiacomputing.com
    Consultant and Coach                    http://www.agilemaryland.org
   ----------------------------------------------------------------------

#11969 From: "Kilbride, James P." <james.kilbride@...>
Date: Thu Jul 26, 2007 5:32 pm
Subject: RE: Test Strategy Document
kilbrj
Offline Offline
Send Email Send Email
 
I still believe that there are some skills that having them eliminates other skills. It's difficult to evaluate how an illiterate person will evaluate a poster, for example, if you are not illiterate. So if I want a tester to tell me whether somebody with poor english is going to understand what I want done the fact that they have good english is likely to mean they arn't going to be able to fulfill the test I want.
 
Programming skills reduces your ability, in my mind, to recognize metaphors/interface methods that will not be recognized by non-programmers. So if I really want testing that will cover that area I'm not going to want a 'tester' that has programming skills.
 
On the other hand if they can have programming skills AND it doesn't diminish their ability to recognize all of the problems non-programmers would have of course i want them. Why wouldn't you hire somebody with more value? Unless that value costs you more money AND you don't use the extra value.. If all I need is a hammer I'm not going to spend money on a hammer that also just happens to have have a built in screw driver and costs twice as much.
 
James Kilbride


From: agile-testing@yahoogroups.com [mailto:agile-testing@yahoogroups.com] On Behalf Of Dale Emery
Sent: Thursday, July 26, 2007 1:16 PM
To: agile-testing@yahoogroups.com
Subject: Re: [agile-testing] Test Strategy Document

Hi Brian,

>> I'm not able to come up with a non-sarcastic argument
>> supporting the
>> opposite of my position, which is "more skill is better
>> than less".
>
> Here's one, from my own experience.

Perhaps if we add a verb: "Having more skill is better than
having less." Having skill doesn't (necessarily) mean
you'll over-apply it.

For folks (like me) who become enamored of shiny new skills,
we may need to add a meta-principle: "Having more skill at
choosing when to apply your skills is better than having
less." ;-)

My guess is that counterexamples to that are rare.

And if I'm right that it's hard to argue with that position,
then it seems unlikely that anyone was /trying/ to argue
with it. So if there's an argument, it's about some other
point.

Perhaps someone could write up a list of the points that
people in this conversation generally agree on, and another
list of the points of disagreement. I've lost track.

Dale

--
Dale Emery, Consultant
Inspiring Leadership for Software People
Web: http://www.dhemery.com
Weblog: http://www.dhemery.com/cwd


#11968 From: "Dale Emery" <dale@...>
Date: Thu Jul 26, 2007 5:16 pm
Subject: Re: Test Strategy Document
dalehemery
Offline Offline
Send Email Send Email
 
Hi Brian,

>> I'm not able to come up with a non-sarcastic argument
>> supporting the
>> opposite of my position, which is "more skill is better
>> than less".
>
> Here's one, from my own experience.

Perhaps if we add a verb:  "Having more skill is better than
having less."  Having skill doesn't (necessarily) mean
you'll over-apply it.

For folks (like me) who become enamored of shiny new skills,
we may need to add a meta-principle:  "Having more skill at
choosing when to apply your skills is better than having
less."  ;-)

My guess is that counterexamples to that are rare.

And if I'm right that it's hard to argue with that position,
then it seems unlikely that anyone was /trying/ to argue
with it.  So if there's an argument, it's about some other
point.

Perhaps someone could write up a list of the points that
people in this conversation generally agree on, and another
list of the points of disagreement.  I've lost track.

Dale

--
Dale Emery, Consultant
Inspiring Leadership for Software People
Web:    http://www.dhemery.com
Weblog: http://www.dhemery.com/cwd

#11967 From: Brian Marick <marick@...>
Date: Thu Jul 26, 2007 4:27 pm
Subject: Re: Making a point (was: Attracting real users)
briandawnpau...
Offline Offline
Send Email Send Email
 
On Jul 25, 2007, at 10:48 AM, George Dinwiddie wrote:

> On Wed, July 25, 2007 9:28 am, Brian Marick wrote:
>> The reason for a barbecue was that the team was located a short car
>> drive away from most or all of the users. The feeding frenzy needed
>> to be a big enough deal to get people into their cars.
>>
>> It was also to make the point that feedback is important enough that
>> I'm willing to spend a non-casual amount of my own money to get it.
>
> Brian, I'm curious.  How effective have you found this sort of
> action at
> getting appropriate attention and making a point?  Can you offer any
> insight into the salient characteristics of environments where it's
> successful vs. those where it's not?

A good question. I'd first say the point gets made only when the
money reinforces an attitude that I'm continually displaying
throughout my time there. (I typically go for week-long visits,
roughly once a month.) For example, I'm very big on the relationship
between the team and the product owner. Early in my first visit, I
say to the product owner, "Nobody may have told you, but you probably
have the hardest job on this project, so I *need* to talk to you.
I'll buy you lunch. What's a good day?" Most often the product owner
is not spending enough time with the team, so my being willing to,
essentially, buy her time starts to make the right point. But lunch
alone wouldn't do much.

I also continually show a rather casual attitude toward bureaucratic
roadblocks. Again, the important thing is to demonstrate taking
action, not just complaining.
	 (In fact, I like to think I'm reasonably sympathetic to the fact that
	 roadblocks are often there for a reason. Chesterton's gate:
	 http://stuartbuck.blogspot.com/2004/05/chesterton_14.html
	 But while they may be appropriate on average, *this* project is
	 meant to be an outlier.)
Most often the action doesn't involve money, it's more a matter of
"We can set up CruiseControl *right now*, on that machine over
there." But I have in the past offered to buy a 1 gig memory upgrade
for a programmer's underpowered machine; I like to think that
accelerated her manager's push to get her a replacement before the
Officially Mandated Laptop Ownership Period had passed. Maybe not.

In addition to being a point that's reinforced throughout a visit, I
think it's also important for the money to be spent in a direction
the team already wants to go: more contact with users, more product
owner involvement, more ease at work. A lot of what I do seems to be
giving teams permission to do what they know needs to be done.

An example of less effective spending: I often buy teams books that
are relevant to their problems. The most common are Cohn's _Agile
Estimation and Planning_ and _User Stories Applied_, Wake's
_Refactoring Workbook_, and my own _Everyday Scripting With Ruby_. I
think people appreciate them as gifts and make some use of them. I
don't think they make teams much more likely to consult the
infosphere than they were before. It's hard for me to know for sure.

Finally, my spending works best with teams that have early adopter
personalities. I should note, though, that *everything* I do works
better with such teams, so that probably has more to do with me than
with them.

-----
Brian Marick, independent consultant
Mostly on agile methods with a testing slant
www.exampler.com, www.exampler.com/blog

#11966 From: "Kilbride, James P." <james.kilbride@...>
Date: Thu Jul 26, 2007 4:23 pm
Subject: RE: Test Strategy Document
kilbrj
Offline Offline
Send Email Send Email
 
Sorry, I wasn't being serious at all when I made that comment. it was more in line with a tongue in cheek attempt at a joke.
 
James Kilbride


From: agile-testing@yahoogroups.com [mailto:agile-testing@yahoogroups.com] On Behalf Of Steven Gordon
Sent: Thursday, July 26, 2007 11:59 AM
To: agile-testing@yahoogroups.com
Subject: Re: [agile-testing] Test Strategy Document

Testers are not the only people interested in advancing how to integrate testing with the other software development disciplines on an agile software development team.

Integrating testers into the whole team and integrating testing into agile software development are also not completely synonymous.

On 7/26/07, Kilbride, James P. <james.kilbride@gd-ais.com> wrote:

But isn't this the agile testing list so arn't we all testers on the agile bus??

James Kilbride


From: agile-testing@yahoogroups.com [mailto:agile-testing@yahoogro ups.com] On Behalf Of Lisa Crispin
Sent: Thursday, July 26, 2007 11:30 AM

To: agile-testing@yahoogroups.com
Subject: Re: [agile-testing] Test Strategy Document

Amen!

On 7/24/07, ian_savage@mcafee.com < ian_savage@mcafee.com> wrote:

May I suggest that we are _all_ developers on this agile bus?

 

~Ian

 


From: agile-testing@yahoogroups.com [mailto:agile-testing@yahoogro ups.com] On Behalf Of Michael Bolton
Sent: Tuesday, July 24, 2007 11:28 AM
To: agile-testing@yahoogroups.com
Subject: RE: [agile-testing] Test Strategy Document

 

When a developer is writing unit tests, is she a developer or a tester?

 

When a tester is writing code to support testing, is he a developer or a tester?

 

When we have a highly-skilled developer working with two not-very-skilled testers, do we still count this as 1:2?

 

When we have two interns working with a tester with 20 years of experience, do we still count this as 2:1?

 

---Michael B.

 

From: agile-testing@yahoogroups.com [mailto:agile-testing@yahoogro ups.com] On Behalf Of Gaurav Jain
Sent: July 17, 2007 2:24 AM
To: agile-testing@yahoogroups.com
Subject: Re: [agile-testing] Test Strategy Document

 

[this was in the spam catch - am posting late. moderator] Hi,
i don't think there is any such standard. in the past we had a ratio of 4:1 (developer : tester).
presently we have the ratio as 2:1. for some modules it is also 1:1. for one our life saving
modules (an emergency telephone system) we have the ratio as 1:2 (developer : tester).

in our case, it also depends on the stage of the project. at the start it can be around 3:1. but
towards the end with builds being released faster, we even have a ratio of 3:2 (developer : tester).

when i started my career with my present company, we had a ratio of 8:1 for almost 10 months.
but slowly over a period of time, the management realised that a ratio of 3:1 or 2:1 would be most
appropriate.

With Regards,
Gaurav Jain




--
Lisa Crispin
Co-author,
Testing Extreme Programming
http://lisa.crispin.home.att.net



#11965 From: "Steven Gordon" <sgordonphd@...>
Date: Thu Jul 26, 2007 3:58 pm
Subject: Re: Test Strategy Document
sfman2k
Offline Offline
Send Email Send Email
 
Testers are not the only people interested in advancing how to integrate testing with the other software development disciplines on an agile software development team.

Integrating testers into the whole team and integrating testing into agile software development are also not completely synonymous.

On 7/26/07, Kilbride, James P. <james.kilbride@...> wrote:

But isn't this the agile testing list so arn't we all testers on the agile bus??

James Kilbride


From: agile-testing@yahoogroups.com [mailto:agile-testing@yahoogro ups.com] On Behalf Of Lisa Crispin
Sent: Thursday, July 26, 2007 11:30 AM

To: agile-testing@yahoogroups.com
Subject: Re: [agile-testing] Test Strategy Document

Amen!

On 7/24/07, ian_savage@... < ian_savage@...> wrote:

May I suggest that we are _all_ developers on this agile bus?

 

~Ian

 


From: agile-testing@yahoogroups.com [mailto:agile-testing@yahoogro ups.com] On Behalf Of Michael Bolton
Sent: Tuesday, July 24, 2007 11:28 AM
To: agile-testing@yahoogroups.com
Subject: RE: [agile-testing] Test Strategy Document

 

When a developer is writing unit tests, is she a developer or a tester?

 

When a tester is writing code to support testing, is he a developer or a tester?

 

When we have a highly-skilled developer working with two not-very-skilled testers, do we still count this as 1:2?

 

When we have two interns working with a tester with 20 years of experience, do we still count this as 2:1?

 

---Michael B.

 

From: agile-testing@yahoogroups.com [mailto:agile-testing@yahoogro ups.com] On Behalf Of Gaurav Jain
Sent: July 17, 2007 2:24 AM
To: agile-testing@yahoogroups.com
Subject: Re: [agile-testing] Test Strategy Document

 

[this was in the spam catch - am posting late. moderator] Hi,
i don't think there is any such standard. in the past we had a ratio of 4:1 (developer : tester).
presently we have the ratio as 2:1. for some modules it is also 1:1. for one our life saving
modules (an emergency telephone system) we have the ratio as 1:2 (developer : tester).

in our case, it also depends on the stage of the project. at the start it can be around 3:1. but
towards the end with builds being released faster, we even have a ratio of 3:2 (developer : tester).

when i started my career with my present company, we had a ratio of 8:1 for almost 10 months.
but slowly over a period of time, the management realised that a ratio of 3:1 or 2:1 would be most
appropriate.

With Regards,
Gaurav Jain




--
Lisa Crispin
Co-author,
Testing Extreme Programming
http://lisa.crispin.home.att.net



#11964 From: "Steven Gordon" <sgordonphd@...>
Date: Thu Jul 26, 2007 3:43 pm
Subject: Re: Test Strategy Document
sfman2k
Offline Offline
Send Email Send Email
 
On 7/26/07, Kilbride, James P. <james.kilbride@...> wrote:
>
> Ooh I like this. In particular I feel like the  conversations talk a lot about
both Discipline AND Skill (last conversation  mostly about skill) but loses ease
and joy. A team without joy under discipline  and skilled is still not as good
at agile possibly as a team with less  discipline/skill but working with utmost
joy.
>
> I think most of my concerns is that we talk in  abstractions and they tend to
take left/right dichotomies when the truth of  agile is actually straddling the
line. Just enough discipline(process) to  balance the ease of working to balance
with the skill level the team has that  manages to keep the joy in the work..
>
> And that balance changes as the team changes and as the job  changes. You have
to constantly rebalance the 4 to keep the team on that narrow  point of optimal
performance(long term and short term) and that's why it's  agile.

<SG>
English is so ambiguous.  When you say "you", do you mean the team,
its manager, team lead, or who?  I believe it is the whole team who
has to constantly rebalance itself.  Nobody can do it for the team!
For agility to blossom, management needs to give the team the
authority and responsibility to rebalance itself through frequent
retrospectives (facilitated until the team can do it themselves).  The
team has the responsibility to ask for external help when they need
it.
<SG/>

Because it's constantly rebalanced. Not because it's constantly
change,  or because it's giving up discipline, or having enormous
discipline. But because  it's a knife's point.

<SG>
Some have used the term "chaordic" to describe this knife's edge.
</SG>

>
> James Kilbride

#11963 From: Adrian Howard <adrianh@...>
Date: Thu Jul 26, 2007 3:53 pm
Subject: Re: Re: Why I Want Only Developers (was: Test Strategy Document)
ajh65537
Offline Offline
Send Email Send Email
 
On 26 Jul 2007, at 16:05, Matt Heusser wrote:

> "Burt Rutan of Scaled Composites can put someone in low earth orbit
> in about
> a fifth time the time and a tenth the price of NASA.
[snip]

No he didn't (not LEO anyway). His team put something that got up to
367k feet and back down again - twice within 14 days. That's very,
very cool but a _long_ way from LEO and the shuttle. We're in X-15
territory - apples and oranges.

Cheers,

Adrian (who still wants to be an astronaut :-)

#11962 From: "Kilbride, James P." <james.kilbride@...>
Date: Thu Jul 26, 2007 3:35 pm
Subject: RE: Test Strategy Document
kilbrj
Offline Offline
Send Email Send Email
 
But isn't this the agile testing list so arn't we all testers on the agile bus??

James Kilbride


From: agile-testing@yahoogroups.com [mailto:agile-testing@yahoogroups.com] On Behalf Of Lisa Crispin
Sent: Thursday, July 26, 2007 11:30 AM
To: agile-testing@yahoogroups.com
Subject: Re: [agile-testing] Test Strategy Document

Amen!

On 7/24/07, ian_savage@mcafee.com <ian_savage@mcafee.com> wrote:

May I suggest that we are _all_ developers on this agile bus?

 

~Ian

 


From: agile-testing@yahoogroups.com [mailto:agile-testing@yahoogro ups.com] On Behalf Of Michael Bolton
Sent: Tuesday, July 24, 2007 11:28 AM
To: agile-testing@yahoogroups.com
Subject: RE: [agile-testing] Test Strategy Document

 

When a developer is writing unit tests, is she a developer or a tester?

 

When a tester is writing code to support testing, is he a developer or a tester?

 

When we have a highly-skilled developer working with two not-very-skilled testers, do we still count this as 1:2?

 

When we have two interns working with a tester with 20 years of experience, do we still count this as 2:1?

 

---Michael B.

 

From: agile-testing@yahoogroups.com [mailto:agile-testing@yahoogro ups.com] On Behalf Of Gaurav Jain
Sent: July 17, 2007 2:24 AM
To: agile-testing@yahoogroups.com
Subject: Re: [agile-testing] Test Strategy Document

 

[this was in the spam catch - am posting late. moderator] Hi,
i don't think there is any such standard. in the past we had a ratio of 4:1 (developer : tester).
presently we have the ratio as 2:1. for some modules it is also 1:1. for one our life saving
modules (an emergency telephone system) we have the ratio as 1:2 (developer : tester).

in our case, it also depends on the stage of the project. at the start it can be around 3:1. but
towards the end with builds being released faster, we even have a ratio of 3:2 (developer : tester).

when i started my career with my present company, we had a ratio of 8:1 for almost 10 months.
but slowly over a period of time, the management realised that a ratio of 3:1 or 2:1 would be most
appropriate.

With Regards,
Gaurav Jain




--
Lisa Crispin
Co-author,
Testing Extreme Programming
http://lisa.crispin.home.att.net


#11961 From: "Lisa Crispin" <lisa.crispin@...>
Date: Thu Jul 26, 2007 3:30 pm
Subject: Re: Test Strategy Document
lisa_crispin...
Offline Offline
Send Email Send Email
 
Amen!

On 7/24/07, ian_savage@... <ian_savage@...> wrote:

May I suggest that we are _all_ developers on this agile bus?

 

~Ian

 


From: agile-testing@yahoogroups.com [mailto:agile-testing@yahoogro ups.com] On Behalf Of Michael Bolton
Sent: Tuesday, July 24, 2007 11:28 AM
To: agile-testing@yahoogroups.com
Subject: RE: [agile-testing] Test Strategy Document

 

When a developer is writing unit tests, is she a developer or a tester?

 

When a tester is writing code to support testing, is he a developer or a tester?

 

When we have a highly-skilled developer working with two not-very-skilled testers, do we still count this as 1:2?

 

When we have two interns working with a tester with 20 years of experience, do we still count this as 2:1?

 

---Michael B.

 

From: agile-testing@yahoogroups.com [mailto:agile-testing@yahoogro ups.com] On Behalf Of Gaurav Jain
Sent: July 17, 2007 2:24 AM
To: agile-testing@yahoogroups.com
Subject: Re: [agile-testing] Test Strategy Document

 

[this was in the spam catch - am posting late. moderator] Hi,
i don't think there is any such standard. in the past we had a ratio of 4:1 (developer : tester).
presently we have the ratio as 2:1. for some modules it is also 1:1. for one our life saving
modules (an emergency telephone system) we have the ratio as 1:2 (developer : tester).

in our case, it also depends on the stage of the project. at the start it can be around 3:1. but
towards the end with builds being released faster, we even have a ratio of 3:2 (developer : tester).

when i started my career with my present company, we had a ratio of 8:1 for almost 10 months.
but slowly over a period of time, the management realised that a ratio of 3:1 or 2:1 would be most
appropriate.

With Regards,
Gaurav Jain




--
Lisa Crispin
Co-author,
Testing Extreme Programming
http://lisa.crispin.home.att.net

#11960 From: "Kilbride, James P." <james.kilbride@...>
Date: Thu Jul 26, 2007 3:26 pm
Subject: RE: Re: Why I Want Only Developers (was: Test Strategy Document)
kilbrj
Offline Offline
Send Email Send Email
 
Sorry but I'm not going to entirely buy all of this because I work for the organization which is probably one of the earliest examples of Lean/Agile methodologies. Take a look through the Poppendieks book and you'll find it mentioned in there as one of military examples of an organization that did something quickly with no real failures with multiple teams developing short/medium and long term solutions. I will also tell you that the government won't let the program work like that anymore because the Government(and the populace) won't let them do things without massive oversight.
 
What happens though is that the people and the government no longer allow that kind of 'waste' because they don't accept a failure so you spend to prevent the failures which means things end up costing more long term. Odd dichotomy but the inability to 'fail' ends up costing more at times.
 
If you want to talk about NASA, the design of the shuttle has lasted significantly longer than anything Rutan has put out, and while his designs are innovative he hasn't flown any one of them to the same level of age or abuse as the Shuttle program has gone to. Last I checked the losses in most of those programs came not early on in the programs but later when everything has been proved to work and when aging factors are starting to be brought into the picture.
 
Rutan has designed many new aircraft and space craft and he hasn't had a major failure. By the same token he's probably not had the same oversite requirements because he can say 'I'm able to do it better' or saying, "you have a problem I won't solve it unless you let me do it my way." which is great for the people who can do that but it isn't the way things will always work.
 
Agile works when the government is willing to give up it's control. Much like agile works when teh customer is willing to give up a level of control over the development. The problem is that long term the people and the government keep coming back to wanting to have that control in the majority of cases. Note that Rutan isn't building the new shuttle.
 
I also want to bring up another point, designing something to work is different from designing something that will be producable. I don't see hundreds or even dozens of rutan's space craft being turned out just yet. A development lab is able to do things that work quite well but are expensive to build which a manufactoring producer can't do or which aren't cost effective or reproducable in a multiple build process when dealing with real world objects. Software doesn't have the same problems per say since you can always duplicate your 'product' exactly without having to worry if you might have a quality problem with 'manufacturing' the duplicate the second time. It's the difference between a design lab(rutan) and a production company(Lockheed Martin).
 
I noticed your quote while writing up this email and figured I'd something to this which is the fact that the governments documented, required, procedures won't let you biuld hardware until you've proven it to their satisfaction. Rutan says they build without that approval. Must be nice that whoever is paying his bills will let him do that since the majority of the government won't let them do that. They consider it 'waste'. Prove it on paper, then prove it in 'reality'. And god help you if reality turns out different from what you put on paper and expect you'll get a nice write up in the paper about how much money you 'wasted' building something that doesn't work the way you expected.
 
Perhaps if Rutan's company gets big enough he'll see things like that coming at his company.
 
I don't know that I've said correctly or completely what I want to say. But I'll leave it here.
 
James Kilbride


From: agile-testing@yahoogroups.com [mailto:agile-testing@yahoogroups.com] On Behalf Of Matt Heusser
Sent: Thursday, July 26, 2007 11:06 AM
To: agile-testing@yahoogroups.com
Subject: [agile-testing] Re: Why I Want Only Developers (was: Test Strategy Document)

James Kilbride wrote:
>The problem is that agile teams change how they
>do things, cut down on documentation in
>favor of communication and generally have what
>seems(note I said seems I do not imply is) very
>chaotic processes from the outside.
>The navy(and government in general) wants
>reproducable processes, the same process
>from one project/contract to the next, and
>high visibility and control over how something
>is developed.

IHere's my quick, imperfect, argumentatize answer to the defense question:

"Burt Rutan of Scaled Composites can put someone in low earth orbit in about a fifth time the time and a tenth the price of NASA.  Burt builds experimental aircraft and has never lost a test pilot.  NASA, on the other hand, loses roughly one shuttle per 100 flights.  Say whatever you want, you have to admit, the craftsmanship methods he uses for aerospace engineering work."

Here's a quote from Inc magazine:
"Working out of a dozen corrugated-metal buildings in a dismal windblown patch of desert in Mojave, 100 miles northeast of Los Angeles, it has rolled out 26 new types of manned aircraft in 30 years, many of them rule-breaking and innovative; most big aerospace contractors, by contrast, struggle to get a single new aircraft out in an entire decade. Even while pushing the envelope, the company has never suffered a fatal crash. It is the place where NASA and its top contractors often turn when they're stuck on a design issue."
   --http://www.inc.com/magazine/20050101/eoty-rutan.html

Subsitute NASA for the department of defense or the CMMI and you see my argument.  OR read the whole article and draw your own analogy.


Regards,

--
Matthew Heusser,
Blog: http://xndev.blogspot.com

"Who cares if you followed the instructions if it doesn't work when you're done?" - Scott Barber's Dad


#11959 From: Ward Cunningham <ward@...>
Date: Thu Jul 26, 2007 3:21 pm
Subject: Re: Test Strategy Document
ward@...
Send Email Send Email
 

On Jul 26, 2007, at 7:59 AM, Brian Marick wrote:

Or: you have to think about whether you're better of having more 
Skill /now/, and whether getting that Skill will lead to less of some 
other value. (In this case, less Customer Joy, especially.)


I was about to ask Brian for some tips on translating Omnigraffle to Ruby, something that I've been trying to master myself, when I got to the statement above. Brian, are you saying that I should stop fooling around and get back to work? If so, I was beginning to think that myself. But Omnigraffle is sweet and there is oh, so much potential.

Best regards. -- Ward

#11958 From: "Matt Heusser" <matt.heusser@...>
Date: Thu Jul 26, 2007 3:09 pm
Subject: Another interesting Rutan Quote ...
heusserm
Offline Offline
Send Email Send Email
 
"Rutan is loath to codify his approach to managing. "I don't like rules," he says. "Things are so easy to change if you don't write them down." But one way or another, he has communicated a few simple principles to employees. One is that when it comes to safety issues -- and in aircraft design, almost everything is a safety issue -- everyone should be quick to raise questions. Rutan makes sure that when people at Scaled point out their own mistakes, they're applauded rather than reprimanded. And instead of extensively analyzing a design before building it, a notion that's axiomatic in the aerospace industry, Rutan pushes his people to get a first version built quickly, test it, and fix it. Says Gionta: "Testing leads to failure, and failure leads to understanding.""

:-)

--
Matthew Heusser,
Blog: http://xndev.blogspot.com

"Who cares if you followed the instructions if it doesn't work when you're done?" - Scott Barber's Dad

#11957 From: "Lisa Crispin" <lisa.crispin@...>
Date: Thu Jul 26, 2007 3:18 pm
Subject: Re: Replaceable/Reusable
lisa_crispin...
Offline Offline
Send Email Send Email
 
I don't think people are specialists by nature, I think some of us like to be generalists and some like to focus on a narrower range of activities.

In my experience of 7 years on agile teams, I find they tend to attract people who like to wear lots of different hats and get into lots of different things.  People who like to specialize have appeared less happy to me on agile teams.  But that is just my limited experience.
-- Lisa

On 7/26/07, Kilbride, James P. <james.kilbride@...> wrote:

This is another people question from an agile viewpoint. We got into the discussion at a low level of "I want people to be X". But George recently made a really interesting point that these arn't cogs they are people.

Reading back over the conversation I realized that both sides made comments that did describe people as essentialy cogs, people that I could grab somebody else to replace them. The concept of STUDs kind of bothers me because it implies a team where everybody is an expert of everything and can be asked to do anything. And comments have been made that an Agile team member should always be willing and ready to do whatever is needed whenever it is needed. But that is only positive way of saying, 'You are replaceable/duplicable." You can say that as a team member you bring unique skills to the team but if you say people need to have the skills to do any job on the team doesn't that eliminate the 'unique' talents of the team member or suggest that having those talents is 'anti-agile'?

I'm taking this to a slight extreme. I realize that and do it intentionally to kind of jump start the discussion into, how can agile be overspun so that you lose the fact that the strength is as much the fact that people are specialists by nature, and while they will do whatever needs to be done, they will do what needs to be done as best fits their skills, rather than as fits some managers need. the team can re-align at any time to change what people are working on. but how do you prevent that from rolling over into, "this needs to be done and you are free go fix it. and don't say you arn't any good at it. this is an agile team, learn it."

James Kilbride




--
Lisa Crispin
Co-author,
Testing Extreme Programming
http://lisa.crispin.home.att.net

#11956 From: "Kilbride, James P." <james.kilbride@...>
Date: Thu Jul 26, 2007 3:09 pm
Subject: RE: Test Strategy Document
kilbrj
Offline Offline
Send Email Send Email
 
Ooh I like this. In particular I feel like the conversations talk a lot about both Discipline AND Skill (last conversation mostly about skill) but loses ease and joy. A team without joy under discipline and skilled is still not as good at agile possibly as a team with less discipline/skill but working with utmost joy.
 
I think most of my concerns is that we talk in abstractions and they tend to take left/right dichotomies when the truth of agile is actually straddling the line. Just enough discipline(process) to balance the ease of working to balance with the skill level the team has that manages to keep the joy in the work..
 
And that balance changes as the team changes and as the job changes. You have to constantly rebalance the 4 to keep the team on that narrow point of optimal performance(long term and short term) and that's why it's agile. Because it's constantly rebalanced. Not because it's constantly change, or because it's giving up discipline, or having enormous discipline. But because it's a knife's point.
 
James Kilbride


From: agile-testing@yahoogroups.com [mailto:agile-testing@yahoogroups.com] On Behalf Of Brian Marick
Sent: Thursday, July 26, 2007 10:59 AM
To: agile-testing@yahoogroups.com
Subject: Re: [agile-testing] Test Strategy Document


On Jul 26, 2007, at 5:52 AM, Ron Jeffries wrote:

> I'm not able to come up with a non-sarcastic argument supporting the
> opposite of my position, which is "more skill is better than less".

Here's one, from my own experience. I'm making a website for my kids,
also to teach myself Rails, also to experiment with some ideas I have
about using graphical business-facing tests to drive development.
<http://www.exampler.com/blog/2007/07/13/graphical-workflow-tests-for-
rails/>

That last means I'm writing two layers of supporting code in addition
to the code in the app. Because of that, my progress on the actual
website is slow, which means the kids have lost some interest, which
means my secondary goal of getting them to learn Ruby in a fun way
has kind of fizzled.

What's missing, I think, is "the lash of Jeffries" - the requirement
to release working software that makes the Customer happy at
frequent, regular intervals. I've not had the discipline to do that.

In my XP Day Toronto talk, I identified four under-appreciated Agile
values: Discipline, Skill, Ease, and Joy. <http://www.exampler.com/
blog/2007/05/16/six-years-later-what-the-agile-manifesto-left-out/>
Discipline really has to come first. Too early emphasis on Skill can
get in the way of that.

Or: you have to think about whether you're better of having more
Skill /now/, and whether getting that Skill will lead to less of some
other value. (In this case, less Customer Joy, especially.)

This is similar to what George said about needing to work with the
actual humans you have on the team. Death to abstractions!

-----
Brian Marick, independent consultant
Mostly on agile methods with a testing slant
www.exampler.com, www.exampler.com/blog

-----
Brian Marick, independent consultant
Mostly on agile methods with a testing slant
www.exampler.com, www.exampler.com/blog


Messages 11956 - 11985 of 18318   Newest  |  < Newer  |  Older >  |  Oldest
Advanced
Add to My Yahoo!      XML What's This?

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