Lavoro in un'azienda che vuole essere agile, ma gli analisti aziendali spesso ci forniscono "user story" che sono più una soluzione che un'affermazione problematica. Ciò rende difficile prendere buone decisioni di progettazione o, nei casi più estremi, lascia poche decisioni di progettazione. Non aiuta i programmatori a capire le esigenze dell'utente o a prendere decisioni migliori sul design in futuro. Il nostro proprietario del prodotto si sforza di fornirci dichiarazioni sui problemi, ma a volte riceviamo anche dichiarazioni di soluzione, che tendono a una situazione di "scimmia del codice".
Una sfida aggiuntiva è che alcuni (non tutti) i miei compagni di squadra non vedono un problema con questo, e alcuni di loro sinceramente vogliono sentirsi dire cosa fare. Quindi, quando riceviamo una dichiarazione di soluzione sul nostro arretrato, sono ansiosi di saltare a destra e lavorarci sopra.
Credo che come ingegnere del software parte del mio lavoro sia capire le esigenze dell'utente in modo da poter costruire la cosa giusta per l'utente. Tuttavia, all'interno della nostra struttura organizzativa, ho zero contatti con l'utente. Che tipo di cose posso fare per capire meglio i nostri utenti?