Agile and XP (eXtreme Programming)

novembre 25, 2015

Agile and XP (eXtreme Programming) Extreme programming (XP) is a programmer-centric agile framework that focuses on small, ongoing releases. XP highlights several principles: pair programming, sustainable pace, ongoing automated testing, effective communication, simplicity, feedback, courage, collective ownership, continuous integration, energized work, shared workspaces, on-site customer representation, and the use of metaphor to describe concepts. [Agile […]

0

Agile and the framework Scrum

novembre 25, 2015

Agile and the framework Scrum Srum is a framework that strives to facilitate the development of complex products quickly and efficiently, the adaptation of changing requirements, the delivery of working products incrementally. Scrum development includes three major phases: pre-game, game, and post-game. Scrum emphasizes the use of product and sprint backlogs, iterative development (termed « sprints »), […]

0

Agile and Lean Software Development

novembre 25, 2015

Agile and Lean Software Development Lean Software Development : – Conceptual and perceived integrity In lean software development, there are two forms of integrity: conceptual and perceived. Conceptual integrity is determined by the developers and is generally high if the product integrates well and functions as specified. Perceived integrity is judged by the customer and […]

0

Agile, Lean and waste

novembre 25, 2015

Agile, Lean and waste What is waste ? Waste comes in three main forms: – Mura or waste due to variation – Muri or waste due to overburdening or stressing the people, equipment or system – Muda also known as the “seven forms of waste” The 7 types of wastes are : – Transportation, – […]

0

Agile and FDD (Feature Driven Development)

novembre 25, 2015

Agile and FDD (Feature Driven Development) Feature driven development (FDD) uses a prescriptive model where the software development process is planned, managed, and tracked from the perspective of individual software features. FDD uses short iterations of two weeks or less to develop a set amount of features. The five step FDD process is: 1. Develop […]

0

Agile and DSDM (Dynamic Systems Development Method)

novembre 25, 2015

Agile and DSDM (Dynamic Systems Development Method) Dynamic Systems Development Method (DSDM) is a structured framework that emphasizes a business perspective with a heavy focus on proving the ‘fitness’ or marketability. Similar to scrum, DSDM has three major phases: initiating project activities, project life cycle activities, and closing project activities (i.e., similar to scrum’s pre-game, […]

0

Agile and Crystal Methodologies

novembre 25, 2015

Agile and Crystal methodologies Crystal is a family of methodologies for a flexible and lightweight approach to software development. The family of methodologies is color coded to differentiate its members (e.g., clear, yellow, orange, red.) The color chosen depends on the level of effort required. On one end of the spectrum is crystal clear, which […]

0

Avantages et inconvénients de la méthode XP (eXtreme Programming)

novembre 19, 2015

Avantages et inconvénients de la méthode XP (eXtreme Programming) Extreme Programming apparaît comme la plus radicale des méthodes agiles. Cette méthode se révèle particulièrement efficace dans le cadre de petits projets. XP réalise des applications de qualité grâce à la rigueur imposée sur les tests, qui plus est collent au désirs du client puisque celui-ci […]

1

Les rôles dans la méthode XP (eXtreme Programming)

novembre 19, 2015

Les rôles dans la méthode XP (eXtreme Programming) La méthode XP décrit 7 rôles : – Développeur – Client – Testeur – Tracker – Coach – Consultant – Big boss Développeur Il est l’élément principal d’un projet XP. En apparence, le développeur passe simplement son temps à écrire des lignes de code, rajouter des fonctionnalités, […]

0

Le cycle de vie de la méthode XP (eXtreme Programming)

novembre 19, 2015

Le cycle de vie de la méthode XP (eXtreme Programming) Les grandes lignes du cycle de vie d’un projet XP : – Exploration – Planning – Itérations jusqu’à la 1ère release – Mise en production – Maintenance – Mort Exploration Au cours de cette phase, les développeurs se penchent sur des questions d’ordre technique destinées […]

0

Les principes de base de XP (eXtreme Programming)

novembre 19, 2015

Les principes de base de XP (eXtreme Programming) Les principes de base de la méthode XP sont : – Feedback rapide – Assumer la simplicité – Changements incrémentaux – Accueillir le changement à bras ouverts – Un travail de qualité – Apprendre à apprendre – Faible investissement au départ – Jouer pour gagner – Communication […]

0

Les 12 pratiques de XP (eXtreme Programming)

novembre 19, 2015

Les 12 pratiques de XP (eXtreme Programming) La méthode XP s’appuie sur 12 pratiques. Les 12 Pratiques XP – Planning Game – Petites Releases – Utilisation de métaphores – Conception simple – Tests unitaires et tests unitaires (fonctionnels) / TDD (Test Driven Development) – Refactoring – Programmation en binôme – Appropriation collective du code – […]

0

Les 4 valeurs de XP (eXtreme Programming)

novembre 19, 2015

Les 4 valeurs de XP (eXtreme Programming) XP met en avant quatre valeurs prenant en considération à la fois les enjeux commerciaux et les aspects humains des projets de développement d’applications. Les 4 valeurs : – communication – simplicité – feedback – courage Ainsi les 4 valeurs de XP sont la communication, la simplicité, la […]

0

Agile et l’eXtreme Programming (XP)

novembre 19, 2015

Agile et l’eXtreme Programming (XP) XP (eXtreme Programming)  a été créé en 1996 par Ward Cunningham et Kent Beck Historique de XP Kent Beck fait plusieurs promesses aux développeurs, aux responsables et aux clients : – Promesses aux développeurs 1. Travailler sur ce qui compte vraiment pour le client ; 2. Aucune décision à prendre […]

0

Agile et le Test Driven Development

novembre 19, 2015

Agile et le Test Driven Development Le TDD est une des composantes essentielles de XP (Exteme Programming) car c’est elle en grande partie qui permet la mise en place et le maintien des tests automatisés. Le principe même du Test Driven Development est de commencer sa démarche d’écriture de programme par l’écriture des tests qui […]

0