SDLC - Méthodes Agiles

Les méthodes agiles sont basées sur le manifeste Agile et sont de nature adaptative. Les méthodes agiles garantissent -

  • La collaboration d'équipe.
  • Collaboration client.
  • Communication constante et continue.
  • Réponse aux changements.
  • Disponibilité d'un produit fonctionnel.

Plusieurs méthodes Agiles ont vu le jour, favorisant le développement itératif et incrémentiel avec des itérations temporelles. Bien que les méthodes Agiles soient adaptatives, les règles de la méthode spécifique ne peuvent pas être contournées et nécessitent donc une mise en œuvre disciplinée.

Méthodes Agiles - Forces

Les avantages ou les points forts de la méthode Agile sont -

  • Libérations précoces et fréquentes.
  • Prise en compte des besoins changeants.
  • Communication quotidienne entre le client et les développeurs.
  • Des projets construits autour d'individus motivés.
  • Équipes auto-organisées.
  • Simplicité, en se concentrant sur ce qui est immédiatement requis.
  • Pas de construction pour l'avenir ou de surcharge du code.
  • Réflexion régulière pour ajuster le comportement afin d'améliorer l'efficacité.

Méthodes Agiles - Faiblesses

Les inconvénients ou les faiblesses de la méthode Spiral sont -

  • La disponibilité du client peut ne pas être possible.

  • Les équipes doivent être expérimentées pour suivre les règles de la méthode.

  • Une planification appropriée est nécessaire pour décider rapidement des fonctionnalités qui doivent être fournies dans une itération.

  • L'équipe devrait avoir des compétences d'estimation et de négociation.

  • L'équipe doit avoir des compétences de communication efficaces.

  • Les nouvelles équipes peuvent ne pas être en mesure de s'organiser.

  • Nécessite de la discipline pour développer et livrer dans des itérations temporelles.

  • La conception doit rester simple et maintenable, nécessitant ainsi des compétences de conception efficaces.

Quand utiliser des méthodes agiles?

Les méthodes Agiles peuvent être utilisées lorsque -

  • L'application est urgente.

  • La portée est limitée et moins formelle (la mise à l'échelle des méthodes agiles vers des projets plus importants est en cours, avec certaines extensions de certaines des méthodes agiles).

  • L'organisation utilise des méthodes disciplinées.