Google Mail Calendar Documents Reader Web more »
Recently Visited Groups | Help | Sign in
Google Groups Home
completing a story - does this necessarily include QA based testing of the finished products?
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  7 messages - Collapse all  -  Translate all to Translated (View all originals)
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Follow-up To:
Add Cc | Add Follow-up to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers that you hear
 
davout  
View profile   Translate to Translated (View Original)
 More options 9 Oct, 18:40
From: davout <dav...@dsl.pipex.com>
Date: Fri, 9 Oct 2009 10:40:30 -0700 (PDT)
Local: Fri 9 Oct 2009 18:40
Subject: completing a story - does this necessarily include QA based testing of the finished products?
I'm hoping for some opinions to help solve a debate I'm having with
some Project Manager colleagues.

Here's the basic scenario: an agile based IT project has a number of
stories within an iteration. For a story to be accepted as
'completed', does this necessarily include any work that needs to
completed by the QA function?

For example: a story might cover something like 'Refund to a customer
their loyalty program credits". The development team will build GUI
screens and service tiers (and unit tests) that perform this. The QA
team will build GUI tier test scripts that validate the GUI
functionality and integration/system tests for the server level. Does
all of this have to be completed before a story is judged as complete
or is it just the development team's contribution?

There's another wrinkle on this question: what happens for critical
use cases where there are stringent non functional performance quality
criteria? Typically, where there is a TPS quality criteria the
development team would be expected to built stress tests that validate
their own work. Creating such stress test environments and tests is a
labourous and time consuming process, often exceeding the normal agile
iteration period. How would you organize such work in an agile
environment?


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message, you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
chet hendrickson  
View profile   Translate to Translated (View Original)
 More options 9 Oct, 23:31
From: chet hendrickson <c...@hendricksonxp.com>
Date: Fri, 9 Oct 2009 18:31:59 -0400
Local: Fri 9 Oct 2009 23:31
Subject: Re: completing a story - does this necessarily include QA based testing of the finished products?
Hello davout,

 For a story to be accepted as
'completed', does this necessarily include any work that needs to
completed by the QA function?

Yes.

chet

Friday, October 9, 2009, 1:40:30 PM, you wrote:

--
Best regards,
 Chet Hendrickson                          mailto:li...@hendricksonxp.com
 Check out our upcoming CSM Plus courses @
http://hendricksonxp.com/index.php?option=com_eventlist&Itemid=28

    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message, you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Phlip  
View profile   Translate to Translated (View Original)
 More options 10 Oct, 00:07
From: Phlip <phlip2...@gmail.com>
Date: Fri, 09 Oct 2009 16:07:03 -0700
Local: Sat 10 Oct 2009 00:07
Subject: Re: completing a story - does this necessarily include QA based testing of the finished products?

chet hendrickson wrote:
>  For a story to be accepted as
> 'completed', does this necessarily include any work that needs to
> completed by the QA function?

> Yes.

A user story is a mini waterfall. All of design, code, integrate, test,
user-documentation, & deploy should happen, all mixed together in small tasks.
The story should get any support it needs from the view and the database.

Without this rigor, then short time estimates on user stories are sweeping dirt
under the rug, which must be dealt with someday...


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message, you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Kurt Häusler  
View profile   Translate to Translated (View Original)
 More options 10 Oct, 08:09
From: Kurt Häusler <kurt.haeus...@gmail.com>
Date: Sat, 10 Oct 2009 09:09:16 +0200
Local: Sat 10 Oct 2009 08:09
Subject: Re: completing a story - does this necessarily include QA based testing of the finished products?

davout wrote:
> Here's the basic scenario: an agile based IT project has a number of
> stories within an iteration. For a story to be accepted as
> 'completed', does this necessarily include any work that needs to
> completed by the QA function?

Ideally yes. But it is up to your teams definition of done.

> For example: a story might cover something like 'Refund to a customer
> their loyalty program credits". The development team will build GUI
> screens and service tiers (and unit tests) that perform this. The QA
> team will build GUI tier test scripts that validate the GUI
> functionality and integration/system tests for the server level. Does
> all of this have to be completed before a story is judged as complete
> or is it just the development team's contribution?

It kind of smells like the old "throw the work over the wall to QA"
antipattern. Testers and developers should (once again, ideally, I am a
fan of doing whatever works rather than what is rigidly prescribed) be
working together, and ideally doing the tests first, and then
implementing the feature that makes the test pass.

> There's another wrinkle on this question: what happens for critical
> use cases where there are stringent non functional performance quality
> criteria? Typically, where there is a TPS quality criteria the
> development team would be expected to built stress tests that validate
> their own work. Creating such stress test environments and tests is a
> labourous and time consuming process, often exceeding the normal agile
> iteration period. How would you organize such work in an agile
> environment?

Why is it laborious and time consuming? Is the time it takes justified
in the value it provides? I would try and optimize it somehow. However
if things work better by keeping it outside the iteration then that
should be an option. A more radical approach would be to develop within
a lean, flow-based, WIP-limiting rather than iterative style, such as
Kanban, which will at least help you identify issues in the value stream
  if not help manage them.

    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message, you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
davout  
View profile   Translate to Translated (View Original)
 More options 10 Oct, 09:03
From: davout <dav...@dsl.pipex.com>
Date: Sat, 10 Oct 2009 01:03:26 -0700 (PDT)
Local: Sat 10 Oct 2009 09:03
Subject: Re: completing a story - does this necessarily include QA based testing of the finished products?

For a user story with significant non functional quality expectations,
it is fairly normal for the verification/QA work to exceed the
original development effort by a factor of 3 or 4. Hence, if the
original dev work is for 20 days, the QA element could consume 60+
days. This would blow apart fitting a story into a 30 day iteration.
In the agile world what's the best way of aligning long running
stories against shorter iterations?


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message, you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Kurt Häusler  
View profile   Translate to Translated (View Original)
 More options 10 Oct, 10:06
From: Kurt Häusler <kurt.haeus...@gmail.com>
Date: Sat, 10 Oct 2009 11:06:41 +0200
Local: Sat 10 Oct 2009 10:06
Subject: Re: completing a story - does this necessarily include QA based testing of the finished products?
Hold on, that isn't 60 days for one story is it? If so that is far too
big. You need to reduce them by an order of magnitude.

Actually that still leaves us with 6 day stories, which is still too big.

What are your stories looking like? Someone may be able to suggest how
to cut them down to size.

Maybe the stories are ok, but something else is taking too long.

What is it about developing a story that takes 20 days? What takes the
longest, and why? What is it about the QA activities that takes 60 days?

Are you using appropriate engineering practices?

Are there any bottlenecks? Is anyone idle waiting on work? Is anyone
swamped with work? Maybe some value stream mapping can tell you where
things are spending all that time and you can target some improvements
there.

I suspect both your stories are too big, and somewhere, things are being
done the hard way rather than the smart way.

Has your team had any agile coaching?


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message, you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
davout  
View profile   Translate to Translated (View Original)
 More options 10 Oct, 22:39
From: davout <dav...@dsl.pipex.com>
Date: Sat, 10 Oct 2009 14:39:38 -0700 (PDT)
Local: Sat 10 Oct 2009 22:39
Subject: Re: completing a story - does this necessarily include QA based testing of the finished products?
I'm exaggerating to make a point.

Let's take an example: for instance an online gambling service. The
user story might be: "accept spread bets from customers after event
has started and before it has finished".  The plain vanilla coding for
such a scenario might be straightforward but the non-functional
quality criteria on performance and scalability make this far more
complicated. Hence, the same user story with the relecvant quality
quakifications might read: "accept spread bets from customers after
event has started and before it has finished, completing each
transaction within 2 seconds allowing up to 500,000 concurrent
transactions".

Add to this the need to create a range of stress test environments to
validate performance and scalability criteria and you've got yourself
a large body of work.  If the dev shop were an ISV selling this as a
product to online gambling services then you'd need to add in testing
across multiple O/S and hardware combinations.


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message, you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
End of messages
« Back to Discussions « Newer topic     Older topic »

Create a group - Google Groups - Google Home - Terms of Service - Privacy Policy
©2009 Google