Avoir travaillé sur un projet ayant échoué est l’une des rares choses que la plupart des programmeurs ont en commun, quels que soient le langage utilisé, le secteur ou l’expérience.
Ces projets peuvent être d'excellentes expériences d'apprentissage, des désastres (ou les deux à la fois!), Et peuvent se produire pour une multitude de raisons:
- changement de direction de la haute direction
- équipe sous-qualifiée / sous-financée
- émergence d'un concurrent supérieur pendant le cycle de développement
- sur / sous gestion
Une fois que vous avez travaillé sur quelques projets de ce type, est-il possible de reconnaître à un stade précoce exactement quand un projet est voué à l'échec?
Pour moi, un gros signe est d'avoir une échéance externe stricte et rapide associée à un glissement des fonctionnalités . J'ai vu des projets bien planifiés et se dérouler dans les délais impartis qui se déroulaient dans des conditions horribles une fois que les demandes de fonctionnalités en retard ont commencé à arriver et ont été ajoutées au "produit livrable" final. Les auteurs de ces demandes ont reçu le surnom de Columbo , car ils quittaient rarement la salle sans demander "juste une dernière chose".
Quels sont les signes d’avertissement que vous recherchez qui déclenchent l’alarme d’un destin imminent dans votre tête?