Les tâches suivantes incombent à la gestion de projet:
- Priorisés les cas d’application. qu’est-ce qui est pertinent pour l’architecture? Où sont les goulots d’étranglement, qu’est-ce qui nécessitent des clarifications?
- Planification des ressources et des tâches nécessaires à la pleine mise en œuvre de tous les besoins.
- Identifier les risques, contrôler et minimiser la probabilité de la survenance avec des mesures appropriées, par ex. par des clarifications, des prototypes ou une priorisation poussée.
- Planification des itérations et des jalons.
- Suivis de l’avancement du projet et initiation de mesures appropriées lors d’écarts déterminants
- Communication avec le client (Rapport d’état, risques, problèmes, gestion des changements)
- Interface pour l‘assurance qualité (Testing)
- Direction de l’équipe de développement (Controlling)
Dans le cadre de l‘assurance qualité (QA), le respect des directives est automatiquement vérifié (gestion des sources avec des règles correspondantes). Les tests unitaires vérifient l’exactitude des processus de base et un processus de build construit pendant la nuit une version installable et testable.
Les versions peuvent périodiquement être installées sur un système de hosting. De cette façon le client peut constater les avancements et si nécessaire donner un feedback.
Les itérations permettent de diviser le développement en phases et d’examiner plus profondément les cas d’applications. Ceci peut aussi être complété par l’inclusion du client dans le testing et la validation de chaque itération. Les corrections correspondantes et les ajustements finaux accroissent l’acceptation de la solution.