Je suis QA dans l'équipe informatique d'une grande entreprise mondiale. Notre société s'attend à ce que les exigences / attentes en matière de développement et de travail / histoires d'assurance qualité soient rédigées par les chefs de produit / PM et / ou analystes commerciaux / BA.
La plupart des PM / BA semblent bien définir les exigences pour les histoires où nous doivent développer une interface utilisateur, c'est-à-dire des choses que vous pouvez voir sur un écran. Mais, pour les éléments non liés à l'interface utilisateur comme les API, soit ils ne fournissent pas d'exigences ou fournissent des exigences superficielles. Dans leurs histoires, ils ne mentionnent même pas les scénarios de base que la plupart des profanes pourraient proposer.
Par exemple, disons qu'une réponse d'API a un champ appelé timeOfEvent
. Notre PM l'a défini comme ceci timeOfEvent = Time
auquel l'événement s'est produit. Cela ne nous aide pas. Même un profane nous demanderait quel est le format de timeOfEvent
? Doit-il être au format de date USA ou autre chose? Est-ce juste une date ou voulez-vous aussi l'heure exacte en secondes? Il existe de nombreux exemples de l'inutilité générale de nos PM.
En conséquence, les développeurs et le contrôle qualité sont obligés de proposer des exigences de base pour les histoires et perdent du temps. La direction reconnaît le problème mais ne fait rien de concret. Au mieux, ils demandent verbalement ou par e-mail aux PM de définir correctement les exigences. Mais, les PM continuent à écrire des histoires avec des détails rares ou parfois même pas de détails, laissant le reste de l'équipe déterminer ce qui doit exactement être développé et quels sont les scénarios de chemin de base / heureux à tester.
J'ai envie de dire aux PM de commencer à être utiles, au lieu de nous laisser faire l'essentiel de leur travail. Mais évidemment, ce n'est pas professionnel et entraînerait un licenciement. Mais les demandes polies adressées aux PM n'ont donné aucun résultat depuis longtemps. Alors, que dois-je faire pour responsabiliser les PM et nous donner les exigences appropriées?