Définition - Que signifie Scalable Agile?
Scalable Agile est un processus de développement logiciel agile qui fait référence à la capacité de gérer de grands projets avec plusieurs équipes. Sur la base de son cadre conceptuel, le développement logiciel agile est souvent considéré comme non évolutif et destiné uniquement aux petits projets et équipes.
Definir Tech explique Scalable Agile
Agile est un type de développement logiciel basé sur des incréments et des itérations. Ceci est différent des approches de développement de produits plus traditionnelles qui impliquent souvent d'avoir un projet plus bien défini qui est documenté, testé et livré avec moins de modifications des exigences. Le développement agile permet aux entreprises ou aux développeurs de tirer profit avant l'achèvement d'un projet et, grâce aux commentaires initiaux, de développer ou d'améliorer les fonctionnalités futures, en garantissant que la valeur est fournie aux utilisateurs.
L'évolutivité d'Agile est un sujet passionné et débattu. Beaucoup pensent que le développement agile ne peut pas être soutenu lorsqu'un projet est de grande envergure ou que plusieurs équipes sont impliquées. Le revers de la médaille est que de nombreux projets open source pourraient être considérés comme peu agiles étant donné leur nature itérative. Ce qui n'est pas à débattre, c'est qu'il faut réfléchir au processus de développement à mesure que les équipes s'agrandissent, mais l'opinion finale d'un développeur sur le débat dépend probablement autant de son attitude vis-à-vis de l'agilité dans son ensemble. Autrement dit, si vous détestez l'agilité, vous ne pensez probablement pas qu'elle est évolutive, alors que si vous ne pouvez pas attendre votre mêlée quotidienne, vous pensez probablement qu'elle peut être mise à l'échelle sans problème.