Les projets uniques correspondent à un besoin spécifique qui est limité dans le temps. Chaque projet est isolé des autres. Il n'y a pas d'engagement qu'après le projet il puisse y en avoir un autre.
Ce type de projet correspond aux cas suivants:
- Un test pour l'équipe délocalisée avant de s'engager sur des projets plus longs
- Le développement initial d'un programme -- comme par exemple un site web ou d'e-commerce -- qui sera ensuite maintenu ou étendu par vos propres équipes.
- Ensemble d'états qui complètent une application développée par vos équipes
- Outils de conversion de données, import/expert de données, utilitaires
- Petits programmes pour l'informatique interne
Ces projets sont généralement faciles à définir et ont un spectre limité. Lorsque le produit est livré, ces applications ne demandent pratiquement pas de maintenance et peuvent être aisément maintenues par vos équipes.
L'acceptation est facile à effectuer. La complexité fonctionnelle de ces applications est relativement limitée et les tests suivent des règles simples.
Pour de tels projets, une équipe spécifique est dédiée. Quand c'est possible, les membres de l'équipe qui avaient travaillé pour un projet précédent sont affectés en priorité. Quand de tels projets se produisent souvent, il est préférable de conserver certains membres dédiés à votre société.
Nous recommandons de travailler sur la base de forfaits s'appuyant sur les fonctionnalités à développer, avec, si nécessaire, un contrat de base pour conserver une équipe minimum afin de démarrer de nouveaux projets rapidement. Ces projets devraient avoir une phase de validation des spécifications qui définissent clairement les objectifs à atteindre, y compris les tests d'acceptation.