Pigistes: comment procédez-vous en matière de collecte des exigences?

18

En tant que programmeur indépendant:

  1. Quel est votre processus pour recueillir les exigences d'un client?
  2. Combien de temps le processus de collecte des exigences vous prend-il? Je sais que ce n'est pas fixe, et il existe des variables telles que la rapidité avec laquelle le client répond et ainsi de suite. En général, compte tenu du retard dans les réponses et autres, combien de temps faut-il pour arriver à l'exigence finale?
  3. Quel canal de communication (e-mail, téléphone, messagerie instantanée, autre) utilisez-vous pour recueillir ces exigences?
  4. Facturez-vous le temps consacré à la collecte des exigences?
  5. Y a-t-il des livrables dans votre processus de collecte des exigences? Si c'est vrai, que sont-ils?
rsman
la source
Upvote'd..J'adorerais connaître la réponse à celle-ci aussi.
Georges Duplessy
À part le numéro 4 (qui peut faire partie d'un facteur de retour sur investissement), vous attendriez-vous à ce que tout cela soit différent si vous étiez un employé?
JeffO

Réponses:

21

1. Quel est votre processus pour recueillir les exigences d'un client?

entretien, tableau blanc, conférence téléphonique, visite de magasin, observation des travailleurs, entretiens avec le personnel, réunions, etc. - tout ce qui est approprié, tout ce qu'il faut pour comprendre le vrai problème, en équilibre avec tout ce qui leur est accessible et qui prendra du temps pour

2.Combien de temps le processus de collecte des exigences vous prend-il? Je sais que ce n'est pas fixe, et il existe des variables telles que la rapidité avec laquelle le client répond et ainsi de suite. En général, compte tenu du retard dans les réponses et autres, combien de temps faut-il pour arriver à l'exigence finale?

cela dépend évidemment de la taille du projet. il n'est pas inhabituel de consacrer 20 heures aux exigences et à la modélisation pour un très petit projet (<100 heures), car il faut bien comprendre le contexte commercial pour décortiquer les couches des problèmes que le client présente afin d'arriver à la vrai problème que vous devrez résoudre pour les rendre heureux

que ces 20 heures soient deux jours civils ou six semaines dépend de la réactivité et de la disponibilité du client, et de la quantité de réflexion à faire entre les sessions (pour les problèmes difficiles)

3. Quel canal de communication (e-mail, téléphone, messagerie instantanée, autre) utilisez-vous pour recueillir ces exigences?

tous

4.Faites-vous payer le temps consacré à la collecte des exigences?

Putain, oui!

Vous devez comprendre l'entreprise du client, comprendre et documenter ses problèmes, et proposer des solutions qu'il pourrait ensuite proposer à quelqu'un d'autre de mettre en œuvre . Il s'agit de la partie conseil du processus, et les consultants ne travaillent pas gratuitement.

5.Y a-t-il des livrables dans votre processus de collecte des exigences? Si c'est vrai, que sont-ils?

En règle générale, un projet de liste de fonctionnalités, de témoignages d'utilisateurs, de descriptions de cas de test, une structure de répartition du travail abrégée (avec des estimations de projet), une liste mise en évidence de domaines / éléments peu clairs / inconnus pour une discussion / enquête plus approfondie, et une liste de choses ( info, ressources, outils, accès, etc.) dont vous aurez besoin du client avec des dates cibles. Tout cela est présenté sous la forme d'une proposition avec des informations générales sur l'entreprise, les méthodes utilisées pour identifier les problèmes, les contraintes et les mises en garde concernant la solution, des notes sur les délais et le retour sur investissement attendus, et une demande de suivi à une date spécifique .

Steven A. Lowe
la source
+1: Excellente réponse. Je serais très intéressé de voir des modèles ou des modèles que vous avez (j'ai les miens, mais j'aimerais comparer)
Steven Evers
@SnOrfus: tout sera révélé dans mon prochain livre "CITA: le changement est la réponse", à publier ... euh ... je vous répondrai à ce sujet ;-)
Steven A. Lowe
Intéressant, j'ai hâte de le lire.
Steven Evers
@ StevenA.Lowe existe-t-il un style standard pour la rédaction des documents de collecte des exigences. je trouve cela ifs.host.cs.st-andrews.ac.uk/Books/SE9/Web/Requirements/… mais je cherche un exemple plus descriptif
AminM
@AminM: oui, il existe de nombreuses normes de ce type; prenez-les tous avec un bloc de sel - réduisez le document d'exigences à ce qui est utile pour votre situation. Exemple: plusieurs fois, une liste d'histoires avec des descriptions de tests d'acceptation (format BDD) est suffisante pour capturer non seulement les exigences mais aussi les critères d'acceptation, et elle est beaucoup moins verbeuse que la "norme" IEEE (qui est très cascade) )
Steven A. Lowe