background preloader

Agile software development

Facebook Twitter

Bruce Feiler: Agile programming. Agile Project Management Software. L'Extreme Programming. Depuis les débuts de l'informatique commerciale dans les années '60, plusieurs méthodologies de développement de logiciel ont vu le jour.

L'Extreme Programming

Le modèle en cascade et ses dérivés ont connu un grand succès, mais leur lourdeur et rigidité sont de sérieux handicaps. Extreme Programming propose de remplacer certaines notions acquises par des idées révolutionnaires, et de rendre le développement de logiciel efficace et agile. I-A. La petite histoire d'une grande industrie▲ L'histoire du développement de logiciels est intimement liée à l'histoire de l'industrie informatique. I-B. Le transistor a été inventé en 1948, et l'ordinateur sous sa forme actuelle existe depuis les années '50. Les années '70 ont vu l'apparition des langages C, Pascal et Basic, de Unix, du circuit intégré, de Apple, Intel et Microsoft, et des premiers micro-ordinateurs. I-C. Des méthodologies de développement sont apparues à différents moments durant la révolution informatique.

I-D. Google Engineering Tools. Mike Cohn. Mike Cohn, 2013.

Mike Cohn

Scrum Training Agile Training from ScrumMaster Mike Cohn. Anatomie d'une mission agile (Pablo Pernot) - Sud Web 2011, SmartView. Anatomie d'une mission agile (Pablo Pernot) - Sud Web 2011. Mike Cohn.

Mike Cohn

Manifeste agile. Un article de Wikipédia, l'encyclopédie libre.

Manifeste agile

Le Manifeste agile est un texte rédigé par 17 experts du développement d'applications informatiques sous la forme de plusieurs méthodes dites agiles. Ces experts estimaient que le traditionnel cycle de développement en cascade ne correspondait plus aux contraintes et aux exigences des organisations en évolution rapide. Principles behind the Agile Manifesto. We follow these principles: Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.

Principles behind the Agile Manifesto

Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. Manifesto for Agile Software Development. Agile software development. Agile software development is a set of principles for software development in which requirements and solutions evolve through collaboration between self-organizing,[1] cross-functional teams.

Agile software development

It promotes adaptive planning, evolutionary development, early delivery, and continuous improvement, and it encourages rapid and flexible response to change.[2] Agile itself has never defined any specific methods to achieve this, but many have grown up as a result and have been recognized as being 'Agile'. The Manifesto for Agile Software Development,[3] also known as the Agile Manifesto, was first proclaimed in 2001, after "agile methodology" was originally introduced in the late 1980s and early 1990s.

The manifesto came out of the DSDM Consortium in 1994, although its roots go back to the mid 1980s at DuPont and texts by James Martin[4] and James Kerr et al.[5] Kanban et Scrum - tirer le meilleur des deux. Ce livre fait partie de la collection de livres InfoQ "Enterprise Software Development".

Kanban et Scrum - tirer le meilleur des deux

Avec ce livre, vous apprendrez ce qu'est Kanban, ses forces et ses limites, et quand l'utiliser. Vous apprendrez également comment Kanban peut améliorer Scrum, ou tout autre outil que vous utilisez, et à quel moment c'est possible. Henrik montre clairement que le plus important n'est pas l'outil avec lequel on commence, mais la façon dont on améliore constamment son utilisation et comment on développe progressivement son ensemble d'outils. Mary Poppendieck, auteur de plusieurs livres de référence sur le Lean Software Development. Je suis très heureux qu'Henrik Kniberg et Mattias Skarin aient émergé comme des leaders dans ce domaine. David Anderson, fondateur de l'Agile Project Leadership Network, membre fondateur de Feature Driven Development (FDD), et auteur de livres sur l'agilité. 7 commentaires Henrik Kniberg, Mattias Skarin. Visualizing Agile Projects using Kanban Boards. In Agile projects, it's a common practice to visualize and share project status in “big visible charts” on a wall of the project room.

Visualizing Agile Projects using Kanban Boards

Lean systems also use such devices. "Kanban," in Japanese means, loosely translated, 'card or sign'. In a Lean production system, Kanban is a method which uses standard units or lot sizes with a single card attached to each. A new card is "pulled" into the system only when the work represented by an "in progress" card is completed..

LFC. Le kanban est un terme japonais signifiant « étiquette », c'est une simple fiche que l'on fixe sur les bacs ou les conteneurs de pièces sur une ligne de production, d'assemblage ou dans une zone de stockage. Mais avant tout, le kanban est une méthode de travail qui a pour but de définir les modalités de mise en route d'une production en flux tirés. C'est un système d'information qui fonctionne entre deux postes de travail et limite la production du poste amont aux besoins exacts du poste aval. Ce sont donc les commandes clients qui déclenchent automatiquement la fabrication par remontée des ordres depuis la sortie des produits. Ce type de fonctionnement permet d'améliorer la productivité grâce à: Une précision de production Une flexibilité Une consommation réelle Une production par petits lots Des petits stocks Un management visuel Une meilleure communication Programme de formation.

Scrum

Extreme programming. Dev (development) Methods. Scrum vs Kanban - What's the Difference? + FREE CHEAT SHEET. Why Agile is Failing in Large Enterprises and What You Can Do About It - LeadingAgile. Why Agile Fails in Large Enterprises - Large Scale Agile Transformation. 4 Ls: Liked – Learned – Lacked – Longed For.