Re: Agile Methodology



Michael Bolton wrote:

>> > * Manual testing is not useful, and testing team should 100%
>> > automated testing?
>>
>> Any manual testing is a waste of time that should be converted to
>> automated
>> testing.
>
> It is patently absurd to make these statements

If you can't _easily_ write a new automated test for _anything_, then you
have a bigger problem than the bug you are trying to capture with a test.

> ...the original is an absurd claim for the ThoughtWorkers to
> make...

To start the coaching process, it is a rallying point. "Get ready for this
mode. Get mentally ready, now. Tests are more important than anything else,
because they are the only things that gate delivery."

Agile teams practice "Daily Deployment", which means every day. Here's a
great blog by Gunjan Doshi on the topic:

http://www.gunjandoshi.com/mtarchives/2005/05/just_another_su.html

"I have been helping this client since March of this year. Yesterday, they
achieved a major milestone - production launch. I think it is ok to classify
a system going live on budget, time and within scope as a success story.

"We all know about the last minute jobs and the ensuing stress, when the
system goes live for the first time. However, this one had a very different
feel to it - there was no anxiety at all. The system went live as per
schedule and there were no hiccups. It just seemed like any other day at
work.

"How did that happen? Well, for the past few weeks, we have been regularly
deploying the system into a simulated production environment and testing the
hell out of it. The production manager was so confident of the success that
during the release, she was in a meeting for a totally unrelated project."

The team deployed daily to a production simulation. That means absolutely no
repeated manual tests gated the deployment. They would have slowed down the
process, and would have made delivery day much more nervous.

In terms of "non-Agile" projects, what project lifecycle could possibly
sustain such bad practices as infrequent deployment and have such high odds
of success? This team

> and it's completely unsupported by evidence.

Manually test all the time. The need to do the same manual test twice is a
process smell.

> I have been working in an Agile project for some months. The products
> are well and thoughtfully developed. The programmers are highly
> capable and professional. They write unit tests, and they co-operate
> with testers by quickly and responsively writing and troubleshooting
> Fitnesse fixtures. Bugs still leak out.

Why? What practices do they follow?

> I've found a bunch of them,
> and I've found the majority of them in manual testing.

You started this entire slant by assuming "we" meant never manually operate
the program to see what it does.

Tests propel development by providing an alternate platform for such
experiments. Your project is experiencing some problem in this area; don't
blame ThoughtWorks!

--
Phlip
http://www.greencheese.org/ZeekLand <-- NOT a blog!!!


.



Relevant Pages

  • Re: Temporarily Make Web Site Completely Inaccessible
    ... Make a copy of production for historical purposes; ... Overlay PROD-specific files, such as a Web.config that has PROD database ... assembly version during deployment and make that its directory name. ... and PRODwon't work until you make the schema change. ...
    (microsoft.public.dotnet.framework.aspnet)
  • Re: Deployment Best Practices
    ... > Does anyone have suggesstions for ASP.NET deployment best practices. ... > access to web servers. ... You said that the system admins don't have time to be running msi's. ... have the VD copied up to a new directory in production. ...
    (microsoft.public.dotnet.framework.aspnet)
  • managing web.config in different environments...
    ... We have 3 different environments: dev, qa, and production. ... we use qa.web.config with its respective settings. ... Now netops team that does the production deployment are recommending another ...
    (microsoft.public.dotnet.framework.aspnet)
  • Re: Dotnet development
    ... VB6 application to C# (6 dll's, 1 exe). ... production for about a month and haven't had any significant issues only ... We have not had any issues with the Framework libraries ... deployment to end users. ...
    (microsoft.public.dotnet.faqs)