0% found this document useful (0 votes)
95 views2 pages

Resume SDLC & Agile Methodology

The document discusses the software development lifecycle (SDLC) and agile methodology. It defines SDLC as a framework that defines the tasks performed at each stage of software development. The 6 stages of SDLC are requirements collection, design, coding, testing, deployment, and maintenance. Agile methodology is defined as a flexible and efficient approach to quickly deliver products to market. Some common agile methods described are Scrum, Kanban, Scrumban, and Extreme Programming. The document also compares agile methodology to SDLC.

Uploaded by

Sceptic
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
95 views2 pages

Resume SDLC & Agile Methodology

The document discusses the software development lifecycle (SDLC) and agile methodology. It defines SDLC as a framework that defines the tasks performed at each stage of software development. The 6 stages of SDLC are requirements collection, design, coding, testing, deployment, and maintenance. Agile methodology is defined as a flexible and efficient approach to quickly deliver products to market. Some common agile methods described are Scrum, Kanban, Scrumban, and Extreme Programming. The document also compares agile methodology to SDLC.

Uploaded by

Sceptic
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Software development lifecycle (SDLC)

Def : SDLC est un cadre définissant les tâches effectuées à chaque étape du processus de
développement logiciel.

Les 6 étapes SDLC


• 1-collecte des exigences (Planning and analasis) : Feasibility Study - Requirements Analysis
• 2-conception(design): Screen layouts, prototypes, pseudo-codes, and other necessary design documents
are used for designing IT infrastructure and system models
• 3-codage: coding
• 4-test: testing
• 5-deploiment: deployed at the client’s end
• 6-maintenance: system maintenance

Agile mothodology definition : Agile est une approche de gestion de projet développée comme un moyen
plus flexible et efficace de mettre les produits sur le marché. Le mot « agile » fait référence à la capacité
de se déplacer rapidement et facilement. Par conséquent, une approche Agile permet aux équipes de
projet de s'adapter plus rapidement et plus facilement par rapport aux autres méthodologies de projet.

Autre définition :

La méthodologie Agile est une façon de gérer un projet en le décomposant en plusieurs phases. Cela
implique une collaboration constante avec les parties prenantes et une amélioration continue à chaque
étape.

Agile methodes :
-Scrum is a lightweight framework that helps people, teams and organizations generate value through

adaptive solutions for complex problems.

In a nutshell, Scrum requires a Scrum Master to foster an environment where:

1-A Product Owner orders the work for a complex problem into a Product Backlog.

2-The Scrum Team turns a selection of the work into an Increment of value during a Sprint.

3-The Scrum Team and its stakeholders inspect the results and adjust for the next Sprint.

-Kanban is a popular workflow management method for defining, managing, and improving services that deliver knowledge
work. It helps you visualize work,maximize efficiency
-Scrumban merges the structure and predictability of Scrum with Kanban’s flexibility and continuous workflow..

-Extreme programming has small releases in intervals or sprints, just like Scrum methodology,is working with coding standards
and collective code ownership,the main goal is customer satisfaction.

RAD
Advantages Disadvantages

Development time is drastically reduced Needs user requirements throughout the life cycle of the product

More productivity with fewer people Only suitable for projects which have a small development time

Encourages and priorities customer feedback Cannot work with large teams

The time between prototypes and iterations is short More complex to manage when compared to other models

Requirements can be changed at any time Needs strong team collaboration

DSDM (dynamic system development method): basé sur RAD

FDD(Feature Driven development)

Différence entre agile et SDLC


S.NO. AGILE SDLC
01. Agile est une méthodologie suivant une approche SDLC est un processus de conception et de développement d'un produit
itérative utilisée à des fins de gestion de projet. ou d'un service.
02. Il est plus facile à utiliser et à mettre en œuvre. Le cycle de vie du développement logiciel est facile à comprendre et
nécessite peu d'approche systématique pour sa mise en œuvre.
03. Agile se compose de différentes phases. SDLC se compose de différentes étapes
05. Agile a une approche plus rapide comparativement. SDLC a une approche systématique.
06. Agile est plus adapté aux projets à petite échelle. SDLC peut être utilisé pour des projets de toutes tailles
07. Agile permet des changements dynamiques dans les SDLC n'autorise pas les modifications après l'étape initiale.
exigences.
08. Il suit un cycle continu. Il suit une séquence d'étapes.
09. Cela nécessite une implication étroite du client. Elle nécessite une implication étroite du chef de projet.

You might also like