Mi scuso in anticipo se la domanda non è direttamente coinvolta nella programmazione, ma non sono riuscito a trovare un forum di programmatori che trattano domande generali.
Sto sviluppando un'applicazione inter-organizzazione. Per una persona che non ha alcuna conoscenza di programmazione, il prodotto finale sembra abbastanza semplice: un'applicazione desktop con un dashboard aziendale.
Ma l'App è molto più complicata di così.
- il database è "nutrito" dagli utenti che usano l'applicazione (molte forme inserire dati convalidati).
- tutti gli oggetti della struttura aziendale sono modulari e devono essere flessibili per tutte le modifiche nella gerarchia delle unità aziendali.
- la logica di business è molto complicata: ci sono parametri complessi da mostrare come gli obiettivi di vendita o di fatturato che sono influenzati da più parametri e calcoli.
- La GUI deve essere di bell'aspetto e il buon design UX è un must, incluso un sacco di materiale multithreading, anche perché la sua piattaforma Winform, non ci sono molte librerie da usare quindi sto scrivendo tutta la grafica e l'animazione da solo.
- un sacco di altre cose come la connessione alla società AD, i moduli che stampano i dati per eccellere in file, bug, QA, problemi di memoria ed efficienza .. conosci il business ..
Sto sviluppando il progetto da solo incluso l'ambiente dei server, la comunicazione a tutti gli utenti IP ecc. Credo di essere un programmatore agile, ma come sapete lo sviluppo richiede tempo ...
ok dopo tutto quello straziante la storia qui è la mia domanda:
Il mio manager non ha conoscenze di programmazione e pensa che sto prendendo tempo e non lavorando abbastanza duramente.
Ho cercato di spiegarle perché ci vuole del tempo, perché non dovrei hardcode un programma per ridurre i tempi di sviluppo, come le strutture sono tradotte in oggetti OOP e il tempo che consuma.
Ma lei non capirebbe
e pensa che non le sto dicendo la verità sul reale tempo di sviluppo necessario.
Per favore, dammi un consiglio, come posso spiegare tutto questo ad un laico in un inglese semplice?