2010-03-10 8 views
1

Que pensez-vous de l'adoption de l'assurance qualité dans une société de logiciels qui utilise SCRUM comme méthodologie Agile?
Pourraient-ils vivre ensemble?Assurance qualité dans scrum

EDIT:
Pheraps J'ai fait une erreur en utilisant le terme «assurance qualité». Avec cela, je veux dire faire de la documentation pour décrire ce que le logiciel va faire. Dans une méthodologie Agile, je pense que cela ne peut pas cohabiter avec une méthode basée sur une mise à jour continue des pré-requis. Il peut prendre plus de temps pour écrire la documentation que celle dépensée pour le développement.
Quel est le bon terme à utiliser au lieu de l'assurance qualité pour décrire ce que je veux dire?

+0

Scrum est une technique de gestion qui vous permet d'utiliser n'importe quel contrôle qualité. Puisque n'importe quel QA peut être utilisé avec Scrum, je ne comprends pas votre question. Pouvez-vous clarifier ce que vous demandez? –

+0

Vous ne confondez pas Scrum (pas tous les plafonds, ce n'est pas un acronyme) avec Agile, êtes-vous? Scrum est une méthodologie de processus antérieure à Agile. Agile est un ensemble de valeurs et de principes. Les personnes qui veulent appliquer les valeurs et les principes Agile trouvent que Scrum travaille pour eux. Mais, ne pensez pas qu'en adoptant Scrum, vous êtes Agile. –

+0

L'écriture de «documentation» avant d'écrire un logiciel peut se faire de manière agile. Écrire toute la documentation avant d'écrire un logiciel est le contraire d'Agile. Scrum est juste une méthode Agile. Combien de documentation voulez-vous écrire avant d'écrire du code? –

Répondre

4

Pourraient-ils? Je ne suis pas sûr comment ils peuvent être séparés ...

Agile est grand sur de courtes itérations qui soulignent running and tested features. Vous ne pouvez pas vraiment accomplir cela sans assurance qualité. Cela dit, j'ai travaillé pendant près d'un an et demi sur un projet dans un magasin SCRUM qui avait un très bon processus d'assurance qualité. L'assurance qualité était le gardien pour savoir si une histoire était considérée comme faite pour cette itération. Si elle n'a pas réussi l'AQ, alors les objectifs du Sprint n'ont pas été atteints, et l'histoire a été reportée dans l'itération suivante en tant qu'élément prioritaire. Agile ne consiste pas à prendre des raccourcis, et il met fortement l'accent sur la qualité. Si vous travaillez quelque part où ce n'est pas le cas, alors vous avez été trompé (IMHO).

+0

D'accord, la principale raison pour laquelle le développement itératif fonctionne à partir de ce que j'ai vu est à cause des boucles de rétroaction serrées. Vous pourriez même aller jusqu'à considérer vos membres QA comme faisant partie de l'équipe de développement. Sur de nombreux projets, ce sont aussi des cochons. –

+0

Notre équipe d'AQ faisait partie de l'équipe de développement et a participé à la planification et à l'estimation. – Josh

0

Scrum préconise la voie d'un processus de développement logiciel. Il s'agit également d'un processus de gestion des risques et de gestion de la complexité basé sur les commentaires de l'équipe. L'assurance de la qualité a également un but similaire pour éviter les risques et pour suggérer un moyen de qualité. Cela implique un allié de l'assurance qualité avec les pratiques Agile Scrum. Souvent, les tests d'automatisation Web, les tests de sécurité, etc. ont une chance énorme de s'adapter aux nouveaux projets dans la phase initiale en utilisant une mêlée agile.