Quali sono i segnali premonitori dell'imminente destino a cui prestare attenzione per un progetto? [chiuso]

65

Avere lavorato su un progetto fallito è una delle poche cose che la maggior parte dei programmatori ha in comune, indipendentemente dalla lingua utilizzata, dall'industria o dall'esperienza.

Questi progetti possono essere grandi esperienze di apprendimento, disastri devastanti l'anima (o entrambi!) e possono verificarsi per una moltitudine di ragioni:

  • cambiamento di gestione superiore del cuore
  • team non qualificato / con risorse insufficienti
  • emergenza di un concorrente superiore durante il ciclo di sviluppo
  • gestione eccessiva / inferiore

Una volta che hai lavorato su un paio di tali progetti, è possibile riconoscere in una fase iniziale esattamente quando un progetto è destinato a fallire?

Per me, un grande segno è avere un hard & scadenza esterna rapida associata a rallentamento della funzionalità . Ho visto progetti che sono stati ben pianificati e che procedono nel modo giusto andando orribilmente fuori dai binari una volta che le richieste di funzionalità tardive hanno iniziato a rotolare e sono state aggiunte al "deliverable" finale. I proponenti di queste richieste hanno guadagnato il soprannome di Columbo , a causa del fatto che raramente lascia la stanza senza chiedere "solo un'altra cosa".

Quali sono i segni premonitori che ti guardano fuori per scatenare la campana d'allarme del destino imminente nella tua testa?

    
posta ConroyP 10.07.2015 - 18:26
fonte

38 risposte

2

Having worked on a failed project is one of the few things that most programmers have in common, regardless of language used, industry or experience.

Bene, questo è un sollievo!

Penso che non avere la supervisione della gestione utile quotidiana è la chiave per individuare lo scorrimento. Credo che se hai le informazioni giuste, se ottieni i tuoi sviluppatori per inserire le informazioni giuste, puoi individuare lo slittamento abbastanza rapidamente. Quello che fai dopo questo - beh, è più politica e meno dev ...

    
risposta data 09.09.2010 - 10:00
fonte
2

L'ultimo progetto professionale su cui ho lavorato è fallito. Uno dei motivi per cui penso che abbia fallito è una combinazione di tutte le altre risposte (specialmente nessuna specifica scritta). Ma penso che la causa principale sia la mancanza di decisioni.

Ero uno sviluppatore principale e chiedevo al mio manager come voleva che funzionassero alcune funzionalità. La sua risposta è "abbiamo bisogno di raccogliere più informazioni dai potenziali clienti". Quindi ho lavorato su un'area diversa del progetto. Alla fine è arrivato il punto in cui stavo riscrivendo i componenti per essere più pulito perché ogni altra area del progetto si basava su decisioni non prese. Verso la fine ho iniziato a prendere decisioni da solo. Sono stato licenziato a causa del trashed del progetto circa un mese dopo aver iniziato a prendere decisioni.

Riassumo alcune cose a cui prestare attenzione:

  1. Nessuna specifica scritta
  2. Non sono state prese decisioni, o se sono state fatte sono state formulate solo come "lo faremo in questo modo e reimplementarlo in un secondo momento nel modo corretto"
  3. Diverse scadenze mancate
  4. Squadra inesperta o con carenza di personale (questo progetto è stato la prima volta che ho usato .Net, eppure ero uno sviluppatore principale!)
  5. Dover lavorare in aree già complete perché altre aree richiedono decisioni prese prima che il lavoro possa iniziare. (Naturalmente, sto parlando di refactoring per settimane solo per rimanere occupato)
  6. L'idea che qualche nuovo strumento possa radere mesi di tempo di sviluppo
risposta data 06.02.2011 - 03:04
fonte
1

Ci sono molti sintomi (burn out, straordinari, frustrazione, silenzio ...) ma alla fine sai che questo sta accadendo quando le date di rilascio stanno iniziando a scivolare e non sei più in grado di consegnare il prodotto tutte le volte che sei supposto.

    
risposta data 10.12.2010 - 14:19
fonte
0

Bene, il modo migliore per rispondere è con un esempio:

Bob starts a project by coming up with a genius idea. He begins by creating a plan for the software project that begins with specific steps that need to be completed. However, the steps do not lead to the end-result, but only go a portion of the way there.

Alla fine, il progetto fallisce perché i piani erano incompleti. Non è tanto la mancanza di pianificazione quanto la pianificazione insufficiente

    
risposta data 08.09.2010 - 23:23
fonte
0

Un progetto e i progetti futuri sono condannati quando l'azienda decide di scrivere un "framework" interno perché tutti i framework disponibili non si adattano perfettamente alle loro esigenze.

    
risposta data 15.12.2010 - 04:43
fonte
0

Progetti pronti per la produzione, ma le funzionalità continuano ad essere aggiunte.

Tempi di sviluppo lunghi senza un chiaro impegno per il rilascio.

    
risposta data 29.12.2010 - 09:32
fonte
0

Quando la direzione ha deciso e non fornisce spazio per la rettifica, in tutti i seguenti aspetti:

  • Scadenza
  • Ambito di applicazione
  • Risorse allocate
risposta data 05.02.2011 - 14:52
fonte
-2

Tra gli altri segnali, c'è un avvertimento importante per me (forse ho sbagliato, e non è comune): doppie cifre nella versione secondaria come "superproject version 3.16 "

    
risposta data 10.12.2010 - 14:39
fonte

Leggi altre domande sui tag