Sono uno stagista di programmazione che ha lavorato per un'azienda per 6 minuti ora (questo è il mio primo lavoro di programmazione, quindi ho 6 mesi di esperienza). Sono una squadra da 1 uomo in questo momento & Sto creando un'applicazione mobile utilizzando l'API Mosync C ++.
Sto cercando consigli su come segnalare un bug a un capo che non è un programmatore. In passato ho avuto problemi a spiegare la gravità di un bug / problema di programmazione e amp; dirà "basta lavorare su qualcos'altro per un paio di giorni" con l'aspettativa che sarà risolto in un paio di giorni lo stesso. Il problema principale è che pensa che la quantità di sforzo si riferisce direttamente al risultato di risolvere un bug & se non viene corretto dopo un paio di giorni, è dovuto a mancanza di sforzo o abilità
Come posso spiegare che non riesco a determinare per quanto tempo un bug dovrà risolvere, & che se impiega molto tempo a risolverlo non è correlato alla mancanza di sforzo o abilità?
Alcune informazioni di base: Ho un bug in un progetto corrente (app per dispositivi mobili) su cui sto lavorando. L'app mobile era completa ma il mio capo voleva che aggiungessi funzionalità. Dopo aver aggiunto una funzione, l'app ora si blocca dopo la transizione delle schermate X amt di volte e amp; è molto difficile replicare il bug (sembra casuale e intermittente) ma è anche molto serio perché rilasciare un'app che si blocca casualmente è ovviamente molto brutto.
Da giovane programmatore, so che è più probabile che la mia esperienza sia la causa di un errore nella mia app & che c'è molto che avrei potuto fare per evitare problemi come questo, come i test di regressione, forse una migliore architettura di app per consentire lo sviluppo basato su componenti (aggiungere nuove funzionalità che funzionino bene con quelle esistenti). Ma so anche che i bug sono un fatto di programmazione e amp; succederà sempre.