Chi dovrebbe fornire il Requisito doc / SRS? [duplicare]

0

Sto creando un'applicazione mobile (CRM) per un'altra azienda di software. Mi hanno detto che hanno bisogno di queste cose da qui e da lì, entro 15-30 minuti. Ma non hanno mai fornito per iscritto un documento dettagliato sui requisiti del cliente. Ho chiesto questo per un numero di volte, ma ancora no. Non appena ho iniziato a lavorare mi sono reso conto che quello che hanno detto per bocca non è nemmeno il 10% del lavoro. Per prima cosa mi hanno chiesto di realizzare il mio progetto che è simile a un'altra app che hanno menzionato. L'ho fatto, design al 100% simile all'app che hanno menzionato. Poi hanno detto che non gli piaceva quindi mi hanno dato il loro design. Ho completato la progettazione e l'ho presentata. Ora dicono di nuovo che non gli piace il proprio design e mi chiedono di fare un altro disegno! Oltre a questo, stanno chiedendo alcune "animazioni di animazione di attività", "Windows come interfaccia utente" ecc. Ora. Per fare questo, ho bisogno di rimuovere l'intero lavoro che ho fatto e iniziare dallo scrach, perché può essere fatto da Fragments e il mio contiene Attività. Non ho nemmeno idea di come sarà il back-end. Anche dopo un mese, stiamo ancora progettando e modificando la progettazione (perché devi inviare almeno 3-4 mail, contatta almeno 2 della loro squadra via telefono per ottenere una risposta. Comunicazione molto lenta).

E pagheranno per i disegni trash? Io non la penso così Che mi dici degli altri miei clienti che ho detto "no" a causa della mancanza di tempo che avrò a causa di questo progetto? Mi sento quasi pazzo.

Dicono sempre venire con la tua idea, ma è molto rischioso in questa situazione. Se la mia idea non è accettata, spreco di tempo e denaro.

Sono così stanco di questo, ho perso molto tempo a progettare due design diversi al 100% e sto per procedere a 3. Dato che non so come sarà il software, non ho fatto una stima dei costi come bene. Quindi la mia domanda è, il cliente non dovrebbe darti alcun requisito documentato? Potrebbe essere un SRS? (Quello che intendevo per SRS è, un documento dettagliato completo sulla funzionalità di cui hanno bisogno. Includendo queste cose di "animazione", perché non ho il potere di indovinare) Il documento di richiesta che hanno fornito è inutile, dice solo "aggiorna", "cancella" , "modificare". Tutti i miei altri clienti hanno fornito dati completi, alcuni addirittura hanno fornito bozze del processo di progettazione, tranne questo. Dovrebbero darmi in affitto le loro richieste nei dettagli, per iscritto, ho bisogno di un consiglio qui.

    
posta Dongle 25.11.2013 - 18:29
fonte

2 risposte

2

Questa è essenzialmente una controversia contrattuale e dovrebbe essere inclusa nel contratto.

Un costruttore potrebbe iniziare a costruire una casa senza sapere quante camere da letto e quale fosse il budget? Cosa farebbe un costruttore: aiuterebbe il cliente elaborando alcuni piani, accettando i piani e quindi iniziando a costruire. Avrebbe fatto pagare per quei piani? Dipende, ma lo direbbe al cliente.

Ogni sviluppatore di software professionale sa di non avviare un progetto che non ha requisiti (anche Agile - gli evangelisti anti-Requirements, ha User story e backlog).

Dato dove sei oggi, hai diverse opzioni, non tutte appetibili, la maggior parte dipenderà dal tuo contratto. Se il contratto è lutto come i requisiti, (abbastanza comune), hai una gamba su cui insistere per il pagamento. Un'opzione è sempre a portata di mano - sii sempre pronto a farlo, o scaverai un buco più profondo. Impara il significato di "costi irrecuperabili" se non lo conosci.

Potresti fatturare il cliente per te, a seconda del contratto che può o non può pagare. Se si rifiutano di pagare, cosa siete disposti a fare al riguardo?

La mia preferenza nella tua situazione sarebbe quella di incontrare il tuo cliente, con una registrazione accurata di ciò che hai speso, e discutere con loro la strada da seguire, imbastita su "equo e ragionevole". Il contratto definirà la tua posizione, tuttavia ho avuto clienti che pagano di più di quelli che si sono contratti per un progetto che è esploso, volevano mantenere un rapporto commerciale in corso. Se la relazione non è giusta e ragionevole da entrambe le parti, allontanati.

    
risposta data 25.11.2013 - 20:28
fonte
0

In primo luogo, sono completamente d'accordo con la risposta di Mattnz. Se sei preoccupato del costo di dover proporre più progetti prima che il cliente abbia qualcosa che gli piace, dovresti definitivamente decidere formalmente i termini di fornitura dei progetti, in un contratto, prima che inizi il lavoro di progettazione.

Detto questo, risolve solo metà del problema. Il problema principale è che hai difficoltà a progettare qualcosa che il cliente trova accettabile. Mi ha davvero colpito il modo in cui descrivi il processo di presentazione di nuove idee di design e ciò che torni da quelle presentazioni. Sono stato in quella situazione prima.

Penso che il problema sia che hai a che fare con qualcuno che non sia la persona o le persone che hanno scelto il design. Penso che dovresti vedere se puoi avere un incontro con la persona che sta effettivamente prendendo le decisioni per l'approvazione del design, così puoi avere una conversazione con loro su quello che vogliono. È probabile che le loro richieste, che tornano oscure "Dovrebbe essere più (inserire un termine vago qui)", avranno molto più senso per te se correlate di persona. Ti darà anche la possibilità di difendere le decisioni di progettazione che hai preso che il cliente non gradisce, ma sono state create per validi motivi di cui potrebbero non essere a conoscenza.

    
risposta data 25.11.2013 - 20:56
fonte