Ho un po 'di esperienza nell'ingegnerizzazione dei requisiti, anche se per questo tipo di requisiti di contrasto è necessario, a mio parere, dare una visione diversa dei requisiti. Esistono vari metodi per l'evocazione, il raggruppamento, l'analisi, il perfezionamento dei requisiti ecc.
Esiste tuttavia un modello comune alla maggior parte dei metodi e delle pratiche: è necessario adottare punti di vista e prospettive diversi per gli stessi requisiti, in modo tale che i soggetti interessati (e se stessi) comprendano e concordino i requisiti. Non sei ancora in quello stato, quindi devi ottenere maggiori informazioni o fare ipotesi.
Nell'azienda di medie dimensioni su cui sto lavorando in questo momento, dove c'è poca conoscenza dell'ingegneria dei requisiti in generale, scelgo un semplice modello in 3 fasi per discutere le mie ipotesi e definire / concordare i requisiti con lo stakeholder:
Obiettivi aziendali
Gli obiettivi aziendali sono i requisiti più importanti. Guidano tutto e ti danno ragione (e il denaro della tua azienda o altro valore) per qualsiasi attività di sviluppo. Gli obiettivi aziendali devono rispondere alla domanda: perché lo fanno?
= > In base a come e come descrivi la tua situazione, non ti è chiaro e forse anche per gli uomini d'affari della tua azienda.
È che alcuni clienti importanti si sono lamentati del fatto che il joystick è troppo lento e lo perderai se questo non è migliorato? Oppure i tuoi concorrenti hanno un sistema complessivamente più reattivo e hai bisogno di stare al passo con la competizione? Se, ad esempio, quest'ultimo è il caso, dovresti confrontare il tuo sistema con la concorrenza e ricavare i requisiti tecnici da questo confronto.
Metterei un punto di domanda all'obiettivo dichiarato "rendere il sistema più veloce". Qualcuno probabilmente aveva buone intenzioni che richiedevano di farlo, ma dovrebbe essere il tuo lavoro come "ingegnere dei requisiti" per fare supposizioni e ragionare dal punto di vista del business.
A seconda di dove lavori e di come appare la tua organizzazione, può o non può essere una buona idea chiedere direttamente un motivo o un obiettivo aziendale alla tua attività. Questo può fare un'impressione negativa. Piuttosto, fai una supposizione chiaramente formulata per l'obiettivo aziendale e chiarisci che la tua ipotesi sarà quella che guida l'analisi e la definizione dei tuoi requisiti tecnici. Spesso questo porterà indirettamente a dibattiti nel reparto business, perché è probabile che l'obiettivo aziendale non sia così chiaro. Qual è quindi un compito aziendale per affinare gli obiettivi.
Anche se non sei un ingegnere dei requisiti ufficialmente (quindi lo metto tra virgolette sopra), dovresti prendere questa posizione in una certa misura. Perché a) qualcuno può incolparti in un secondo momento per qualsiasi motivo, perché è facile affermare che non hai capito il compito senza ulteriori background o obiettivi di business forniti. Gli uomini d'affari lo sanno. Anche se si tratta di giocare brutti scherzi, ma conoscere queste cose ti rende anche parte della soluzione.
Requisiti del prodotto
I requisiti del prodotto dovrebbero dare una risposta alla domanda: che cosa è necessario fare. Dovrebbe anche adattarsi alla visione del prodotto.
Questa parte sembra definita (implementa o reimplementa alcuni moduli all'interno del tuo prodotto). Anche se senza background, non capisco la ragione. Probabilmente lo sai. In caso contrario, dovresti anche chiedere un'immagine più ampia e come le tue modifiche dovrebbero migliorare il prodotto.
Requisiti di sistema
Infine, all'ultimo momento e dal punto di vista aziendale meno importante (non per te ovviamente), i requisiti di sistema rispondono alla domanda: come dovrebbe essere fatto / implementato?
Credo che tu sappia come definirlo. E questo sarà il problema minore per te, dopo aver raccolto i requisiti aziendali e di prodotto.
Inoltre, non devi necessariamente dimostrare o smentire qualsiasi cosa - solo dare delle asserzioni chiare e ben formulate. Fornisci le tue ipotesi insieme ai requisiti definiti al tuo capo e ai tuoi stakeholder. Concordare con loro su entrambi, le ipotesi e i requisiti definiti.
È compito di chiunque "possegga" un requisito (o abbia un interesse in esso) a confutare la tua assunzione. Fornisci le tue ipotesi e i requisiti a tutto ciò che può interessare e le tue possibilità di successo saranno notevolmente aumentate.