SlideShare a Scribd company logo
AGILE METHODOLOGY FOR SOFTWARE DEVELOPMENT
AGILE TERMS FROM A - Z
AGILE
Agile is a philosophy rather than a single methodology or set of
tools. What you need to know: It’s all about using the principles
of Agile to create software development projects which deliver
results into your business which are implemented faster, and are
better quality.


BUGS
In XP Agile, at the end of
an Iteration, users perform
acceptance tasks on each Iteration.           CIRCLE OF
The task of fixing bugs becomes                AGILITY
a step in the next Iteration.
CUSTOMER COLLABORATION
The Key to successfully delivering on your software projects is at
the heart of Agile. Customer Collaboration ensures that we listen
to what you want your software to do, and then work with you
and the people who use your software, to deliver software that
works.


CONTINUOUS IMPROVEMENT
Part of Agile is putting time to one side at the end of iterations,
and the whole process, to consider best practice, issues being
experienced, and business constraints. This helps deliver
improvement actions and root cause analysis, enabling your
business to work smarter in the future.
DEVELOPMENT
Agile teams are made up of people in your business who
understand what the requirements of end use are. This means
that the project development focuses on your end results.
Development is the result of bringing together IT and the
Business team, and end users, to ensure that requirements and
constraints are fully understood.


EVOLVING REQUIREMENTS
The nature of Agile means that changes can be reviewed often,
and integrated into the development process. Rather than a more
traditional methodology which may only test at the end, testing
can happen during the iterative process and to ensure that the
needs of the business are met. This is particularly useful in the fast
changing world.
FIT FOR PURPOSE
Agile is responsive to change rather than being stuck on initial
standards, plans and requirements. We recognise that often
when you start a software project, the real requirements are
tough to define. The beauty of Agile is that we work with the
users to create a story focused on what is needed, and then use
those user stories to deliver small, step by step enhancements.

GETTING THINGS DONE
The focus of Agile Projects is on Getting Things Done. Agile
enables software development which is on time, to budget and
has an enhanced business value. This is because of the focus on
splitting the projects into smaller, more manageable sections and
focusing on testing and reviewing outputs regularly.
HEAVY-WEIGHT VS LIGHT-WEIGHT
Agile Methodologies are seen as Lightweight. Traditional
Software development methodologies such as Waterfall are seen
as Heavyweight. This means that the Lightweight Methodologies
enable increased flexibility and ability to meet your requirements
– even when you start out without being clear about what you
want, or when your requirements change in the project. The
emphasis is on flexibility and adaptivity rather than on heavy,
comprehensive documentation.


ITERATIONS
Small teams work together on Iterations of your software
development project. Stakeholders are engaged to ensure that
business needs are understood, with the end goal of each
iteration being the output of working code which is then tested
and verified by the users. This enables feedback to be integrated
earlier and requirements to change during projects.
INDIVIDUALS AND INTERACTIONS
Individuals and Interactions are preferred to focusing on
processes and tools. Whilst these can be useful to your business,
what you want to know is that your business gets results. When
we focus on you, your business and the interactions that you need
your software to deliver, we can then ensure that the right tools
and processes are used.


KNOWLEDGE
Agile Software development is most successful when you invest
time as well as the financial cost into your business. Putting the
right people, who are able to make decisions, and those who
understand how your systems work and what you need, together
with Agile specialists, will focus the results of the delivery into
what is most important to you. Without that internal knowledge,
software development will be less effective.
LEAN
Lean is another methodology which focuses on maximising
customer value and reducing waste. Agile fits with Lean in that
Agile Projects seek to deliver to customer requirements and there
is a fit with the quality and continuous improvement of how you
work and what that means to your business.

MANIFESTO
The Agile Manifesto is a summary of the main principles of
working in an Agile Way.
NEEDS OF YOUR BUSINESS
The needs of your business and the needs of your IT department
should be stemming from the same overall business objectives
and goals. Working with an IT Agile Solution such as those
delivered by Valtech will help focus on the strategic difference
that well managed software development brings. Speed to
business will help give you operational value and the competitive
edge.


ORGANISATIONAL FOCUS
Ever heard the phrase “computer says no”? What Agile software
development should be giving you is IT with an organisational
focus – one which delivers on what you need to have the strategic
edge in your organisation. The focus is not just on the tools –
these are the how of delivery – but on the why of the
development project. Agile partners should be able to show you
how they have experience in business sectors and why you should
choose them over a competitor.
PRODUCT BACKLOG
In the SCRUM Agile Process, the Product Backlog is the centre of
the process. It is the list of work to be done and is populated
during the Planning Phase. The backlog then defines the Scope
of the Release. The Management of SCRUM projects stems from
this initial planning which includes project scope and high level
design. The Iterations in SCRUM are called SPRINTS. Teams are
put together to work on the backlog in these Sprints by
developing, wrapping, reviewing and adjusting the backlog
items.


QUALITY
Quality is an important element of Agile Software Development
Projects. One way to ensure Quality is in the XP development
process, which uses Pair Programming, working with the end user
and “Integrating Often” to implement in changes daily. Pair
Programming is 2 coders working together on the same project –
no more end cost but additional quality.
RELEASE PLAN
The Release Plan is formed from the first cut of the Product
Backlog. The Release Plan is based on priorities of your business.
The Release Plan can be reviewed and updated as business
requirements change. It is the plan for implementing releases of
software and then these are then broken down further into
Iterations.


SCRUM
The Scrum is a daily team meeting which is part of the Iteration
Management Process. The purpose of the Scrum is to bring
everyone together, monitor progress against the features and
review on a real time basis what was done yesterday, what is
planned for today, and what are any blockers to progress?
Naming the blockers enables review of them and to find out
whether the blocks can be removed.
SCRUM METHODOLOGY
SCRUM Methodology is another of the well known Agile Processes
(see XP for the other) Scrum uses both managerial and
developmental processes (unlike XP which is purely focused on
development). The goal of the SCRUM process is to put out a
release. SCRUM Methodology allows for plenty of change during
the project.


SPRINTS
SCRUM Methodology splits the Iterations into SPRINTS. Each
SPRINT aims to fix a number of the BACKLOG items. During each
Sprint, there is a clear process to manage the progress of the
software development project. The SCRUM meeting (see above)
is where this progress is reviewed. At the end of each Sprint,
there is a review which demonstrates progress on the backlog
items.
WORKING SOFTWARE
The goal of Agile is to deliver Working Software. Agile focuses on
meeting the needs of your business by refining and meeting
business needs, rather than getting stuck in comprehensive
documentation at the loss of insight into your business.


WASTE
Agile reduces waste in your business. A Johnson Survey in 2002
on Actual Use of Requested Features on Traditional Software
Projects, showed that only 20% of features from traditional
software projects are actually regularly used – what a waste of
time to develop, and system resources. Working with your users
and being able to change to meet business needs reduces this
waste.
WATERFALL
Waterfall is a more traditional form of undertaking a software
development project. In Waterfall, there is a more stringent
process which is now seen as more document than business
driven. Waterfall is a “serial” method of managing a software
project which goes through the phases of Requirements, Design,
Implementation, Verification and Maintenance. Waterfall
projects are often known for a high level of detail in setting out
requirements and design to reduce the risk that the project may
not deliver what it was set out to.
USER STORIES
An important part of the XP Software development process of
Agile is creating a series of User Stories. The User Stories describe
the need that the software will fulfil, which helps the Agile team
be more realistic in assessing the resources required to build the
release and user acceptance tests. The User Story focuses on the
problems to be solved using the software. Because they are short,
it is critical that there is continued input from the user to check
that the development is fit for purpose.
XP
XP is one of the best known Agile Methodologies. Extreme
Programming (XP) concentrates on development of the software
enabling the management team to pick the parts of this
methodology which work for them. XP development focuses on
release planning and then stages of iteration, where the emphasis
is on understanding the “user stories”, leading to user acceptance
testing, and to the review and closure of the Iteration with the
successful release of the software.
ABOUT VALTECH


We’re a digital
consultancy
providing strategic
solutions with
technical power &
creative edge
Valtech UK


www.valtech.co.uk
info@valtech.co.uk
blog.valtech.co.uk
twitter.com/valtech
facebook.com/valtechuk

More Related Content

What's hot

Introduction agile scrum methodology
Introduction agile scrum methodologyIntroduction agile scrum methodology
Introduction agile scrum methodology
Amit Verma
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
sunilkumar_
 
Agile overview
Agile overviewAgile overview
Agile overview
Satish Kumar Jayaram
 
Agile introduction for dummies
Agile introduction for dummiesAgile introduction for dummies
Agile introduction for dummiesVinay Dixit
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process Introduction
Nguyen Hai
 
Agile Methodology ppt
Agile Methodology pptAgile Methodology ppt
Agile methodology and Scrum Framewwork
Agile methodology and Scrum FramewworkAgile methodology and Scrum Framewwork
Agile methodology and Scrum Framewwork
salmanahmed368
 
Apt agile methodology
Apt agile methodologyApt agile methodology
Apt agile methodologyIndra
 
Overview of agile
Overview of agileOverview of agile
Overview of agile
Parul Malik (PMP)
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
Dhruv Kumar
 
Scrum In Ten Slides
Scrum In Ten SlidesScrum In Ten Slides
Scrum In Ten Slides
pmengal
 
Agile Process models
Agile Process modelsAgile Process models
Agile Process models
Student
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum3scale.net
 
What is agile model?Working of agile model
What is agile model?Working of agile modelWhat is agile model?Working of agile model
What is agile model?Working of agile model
zoomers
 
What is Agile Methodology?
What is Agile Methodology?What is Agile Methodology?
What is Agile Methodology?
QA InfoTech
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile Methodology
Niel Deckx
 
Agile Scrum Methodology - Introduction
Agile Scrum Methodology - IntroductionAgile Scrum Methodology - Introduction
Agile Scrum Methodology - Introduction
Geetha Madhuri
 
Agile Software Development proposal for UIW 3
Agile Software Development proposal for UIW 3Agile Software Development proposal for UIW 3
Agile Software Development proposal for UIW 3Sajjad Mansoor
 
Agile methodology v 4.5 s
Agile methodology   v 4.5 sAgile methodology   v 4.5 s
Agile methodology v 4.5 sJames Sutter
 

What's hot (20)

Introduction agile scrum methodology
Introduction agile scrum methodologyIntroduction agile scrum methodology
Introduction agile scrum methodology
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
 
Agile overview
Agile overviewAgile overview
Agile overview
 
Agile introduction for dummies
Agile introduction for dummiesAgile introduction for dummies
Agile introduction for dummies
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process Introduction
 
Agile Methodology ppt
Agile Methodology pptAgile Methodology ppt
Agile Methodology ppt
 
Agile methodology and Scrum Framewwork
Agile methodology and Scrum FramewworkAgile methodology and Scrum Framewwork
Agile methodology and Scrum Framewwork
 
Apt agile methodology
Apt agile methodologyApt agile methodology
Apt agile methodology
 
Overview of agile
Overview of agileOverview of agile
Overview of agile
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Scrum In Ten Slides
Scrum In Ten SlidesScrum In Ten Slides
Scrum In Ten Slides
 
Agile Process models
Agile Process modelsAgile Process models
Agile Process models
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
What is agile model?Working of agile model
What is agile model?Working of agile modelWhat is agile model?Working of agile model
What is agile model?Working of agile model
 
AGILE METHODOLOGY
AGILE METHODOLOGYAGILE METHODOLOGY
AGILE METHODOLOGY
 
What is Agile Methodology?
What is Agile Methodology?What is Agile Methodology?
What is Agile Methodology?
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile Methodology
 
Agile Scrum Methodology - Introduction
Agile Scrum Methodology - IntroductionAgile Scrum Methodology - Introduction
Agile Scrum Methodology - Introduction
 
Agile Software Development proposal for UIW 3
Agile Software Development proposal for UIW 3Agile Software Development proposal for UIW 3
Agile Software Development proposal for UIW 3
 
Agile methodology v 4.5 s
Agile methodology   v 4.5 sAgile methodology   v 4.5 s
Agile methodology v 4.5 s
 

Viewers also liked

Concurrency control
Concurrency controlConcurrency control
Concurrency control
Subhasish Pati
 
Polymorphism
PolymorphismPolymorphism
Polymorphism
Ahmed Za'anin
 
OSI Model
OSI ModelOSI Model
OSI Model
Rahul Bandhe
 
Managing Experiences
Managing ExperiencesManaging Experiences
Managing Experiences
Guiseppe Getto
 
Participatory action research (PAR) and service-learning: Solving community p...
Participatory action research (PAR) and service-learning: Solving community p...Participatory action research (PAR) and service-learning: Solving community p...
Participatory action research (PAR) and service-learning: Solving community p...
Guiseppe Getto
 
Designing for Dialogue: Persona-fying Healthcare Users
Designing for Dialogue: Persona-fying Healthcare UsersDesigning for Dialogue: Persona-fying Healthcare Users
Designing for Dialogue: Persona-fying Healthcare Users
Guiseppe Getto
 
The Art of Visualising Software - Simon Brown
The Art of Visualising Software - Simon BrownThe Art of Visualising Software - Simon Brown
The Art of Visualising Software - Simon Brown
Valtech UK
 
Inheritance polymorphism-in-java
Inheritance polymorphism-in-javaInheritance polymorphism-in-java
Inheritance polymorphism-in-java
Deepak Singh
 
Dbms normalization
Dbms normalizationDbms normalization
Dbms normalization
Pratik Devmurari
 
Get to know your users using Lean UX
Get to know your users using Lean UXGet to know your users using Lean UX
Get to know your users using Lean UX
Valtech UK
 
Agile Scrum software methodology
Agile Scrum software methodologyAgile Scrum software methodology
Agile Scrum software methodology
Abdullah Raza
 
Lean Concepts & Agile Software Methodologies
Lean Concepts & Agile Software MethodologiesLean Concepts & Agile Software Methodologies
Lean Concepts & Agile Software Methodologies
Brad Smith
 
Routing Algorithm
Routing AlgorithmRouting Algorithm
Routing Algorithm
Kamal Acharya
 
Software Engineering Methodology
Software Engineering MethodologySoftware Engineering Methodology
Software Engineering Methodology
Rajandeep Gill
 
Software development PROCESS
Software development PROCESSSoftware development PROCESS
Software development PROCESS
Ivano Malavolta
 
Software development methodologies
Software development methodologiesSoftware development methodologies
Software development methodologies
Ankita Lachhwani
 
Normalization in DBMS
Normalization in DBMSNormalization in DBMS
Normalization in DBMS
Prateek Parimal
 
Java awt
Java awtJava awt
Java awt
Arati Gadgil
 
Osi model(open system interconnection)
Osi model(open system interconnection)Osi model(open system interconnection)
Osi model(open system interconnection)Dipu Thomas joy
 

Viewers also liked (20)

Concurrency control
Concurrency controlConcurrency control
Concurrency control
 
Polymorphism
PolymorphismPolymorphism
Polymorphism
 
OSI Model
OSI ModelOSI Model
OSI Model
 
Managing Experiences
Managing ExperiencesManaging Experiences
Managing Experiences
 
Participatory action research (PAR) and service-learning: Solving community p...
Participatory action research (PAR) and service-learning: Solving community p...Participatory action research (PAR) and service-learning: Solving community p...
Participatory action research (PAR) and service-learning: Solving community p...
 
Engaging_UX
Engaging_UXEngaging_UX
Engaging_UX
 
Designing for Dialogue: Persona-fying Healthcare Users
Designing for Dialogue: Persona-fying Healthcare UsersDesigning for Dialogue: Persona-fying Healthcare Users
Designing for Dialogue: Persona-fying Healthcare Users
 
The Art of Visualising Software - Simon Brown
The Art of Visualising Software - Simon BrownThe Art of Visualising Software - Simon Brown
The Art of Visualising Software - Simon Brown
 
Inheritance polymorphism-in-java
Inheritance polymorphism-in-javaInheritance polymorphism-in-java
Inheritance polymorphism-in-java
 
Dbms normalization
Dbms normalizationDbms normalization
Dbms normalization
 
Get to know your users using Lean UX
Get to know your users using Lean UXGet to know your users using Lean UX
Get to know your users using Lean UX
 
Agile Scrum software methodology
Agile Scrum software methodologyAgile Scrum software methodology
Agile Scrum software methodology
 
Lean Concepts & Agile Software Methodologies
Lean Concepts & Agile Software MethodologiesLean Concepts & Agile Software Methodologies
Lean Concepts & Agile Software Methodologies
 
Routing Algorithm
Routing AlgorithmRouting Algorithm
Routing Algorithm
 
Software Engineering Methodology
Software Engineering MethodologySoftware Engineering Methodology
Software Engineering Methodology
 
Software development PROCESS
Software development PROCESSSoftware development PROCESS
Software development PROCESS
 
Software development methodologies
Software development methodologiesSoftware development methodologies
Software development methodologies
 
Normalization in DBMS
Normalization in DBMSNormalization in DBMS
Normalization in DBMS
 
Java awt
Java awtJava awt
Java awt
 
Osi model(open system interconnection)
Osi model(open system interconnection)Osi model(open system interconnection)
Osi model(open system interconnection)
 

Similar to Glossary of Agile Terms

The Importance of Agile Methodology in Software Development
The Importance of Agile Methodology in Software Development The Importance of Agile Methodology in Software Development
The Importance of Agile Methodology in Software Development
ultroNeous Technologies
 
7.agila model
7.agila model7.agila model
7.agila model
Balasingham Karthiban
 
Agile Methodologies & Key Principles
Agile Methodologies & Key Principles Agile Methodologies & Key Principles
Agile Methodologies & Key Principles
Orchestrate Mortgage and Title Solutions, LLC
 
Scrum
Scrum Scrum
Scrum
Gautam Kumar
 
Different Methodologies Used By Programming Teams
Different Methodologies Used By Programming TeamsDifferent Methodologies Used By Programming Teams
Different Methodologies Used By Programming Teams
Nicole Gomez
 
Breaking Tradition: Agile Frameworks For The Modern Era of Collaborative Proj...
Breaking Tradition: Agile Frameworks For The Modern Era of Collaborative Proj...Breaking Tradition: Agile Frameworks For The Modern Era of Collaborative Proj...
Breaking Tradition: Agile Frameworks For The Modern Era of Collaborative Proj...
FredReynolds2
 
A littlebook about agile
A littlebook about agileA littlebook about agile
A littlebook about agile
Maris Prabhakaran M
 
Agile vs Len Methodology
Agile vs Len MethodologyAgile vs Len Methodology
Chapter 5
Chapter 5Chapter 5
Chapter 5
TehreemSaleem5
 
best-practices-to-develop-software-applications-for-startups- cuneiform.pdf
best-practices-to-develop-software-applications-for-startups- cuneiform.pdfbest-practices-to-develop-software-applications-for-startups- cuneiform.pdf
best-practices-to-develop-software-applications-for-startups- cuneiform.pdf
Cuneiform Consulting Pvt Ltd.
 
Software Engineering in a Quick and Easy way - v1.pdf
Software Engineering in a Quick and Easy way - v1.pdfSoftware Engineering in a Quick and Easy way - v1.pdf
Software Engineering in a Quick and Easy way - v1.pdf
KAJAL MANDAL
 
Presentation by lavika upadhyay
Presentation by lavika upadhyayPresentation by lavika upadhyay
Presentation by lavika upadhyayPMI_IREP_TP
 
Project Requriement Management Vs Agile software development
Project Requriement Management Vs  Agile software developmentProject Requriement Management Vs  Agile software development
Project Requriement Management Vs Agile software development
bizpresenter
 
Agile methodology Interview Question Document File
Agile methodology Interview Question Document FileAgile methodology Interview Question Document File
Agile methodology Interview Question Document File
DilipPinto4
 
Dev ops lpi-701
Dev ops lpi-701Dev ops lpi-701
Dev ops lpi-701
Radhouen Assakra
 
What is Agile Software Development?
What is Agile Software Development?What is Agile Software Development?
What is Agile Software Development?
Baek Yongsun
 
How to Optimize Your Software Development Process for Maximum Efficiency.pdf
How to Optimize Your Software Development Process for Maximum Efficiency.pdfHow to Optimize Your Software Development Process for Maximum Efficiency.pdf
How to Optimize Your Software Development Process for Maximum Efficiency.pdf
IT Service India
 
Importance of agile manifesto.
Importance of agile manifesto.Importance of agile manifesto.
Importance of agile manifesto.
mikeg2018
 
AGILE PROJECT MANAGEMENT NOTES.docx
AGILE PROJECT MANAGEMENT NOTES.docxAGILE PROJECT MANAGEMENT NOTES.docx
AGILE PROJECT MANAGEMENT NOTES.docx
Vardha Mago
 
Agile intro resources
Agile intro resourcesAgile intro resources
Agile intro resourcesAnwar Sadat
 

Similar to Glossary of Agile Terms (20)

The Importance of Agile Methodology in Software Development
The Importance of Agile Methodology in Software Development The Importance of Agile Methodology in Software Development
The Importance of Agile Methodology in Software Development
 
7.agila model
7.agila model7.agila model
7.agila model
 
Agile Methodologies & Key Principles
Agile Methodologies & Key Principles Agile Methodologies & Key Principles
Agile Methodologies & Key Principles
 
Scrum
Scrum Scrum
Scrum
 
Different Methodologies Used By Programming Teams
Different Methodologies Used By Programming TeamsDifferent Methodologies Used By Programming Teams
Different Methodologies Used By Programming Teams
 
Breaking Tradition: Agile Frameworks For The Modern Era of Collaborative Proj...
Breaking Tradition: Agile Frameworks For The Modern Era of Collaborative Proj...Breaking Tradition: Agile Frameworks For The Modern Era of Collaborative Proj...
Breaking Tradition: Agile Frameworks For The Modern Era of Collaborative Proj...
 
A littlebook about agile
A littlebook about agileA littlebook about agile
A littlebook about agile
 
Agile vs Len Methodology
Agile vs Len MethodologyAgile vs Len Methodology
Agile vs Len Methodology
 
Chapter 5
Chapter 5Chapter 5
Chapter 5
 
best-practices-to-develop-software-applications-for-startups- cuneiform.pdf
best-practices-to-develop-software-applications-for-startups- cuneiform.pdfbest-practices-to-develop-software-applications-for-startups- cuneiform.pdf
best-practices-to-develop-software-applications-for-startups- cuneiform.pdf
 
Software Engineering in a Quick and Easy way - v1.pdf
Software Engineering in a Quick and Easy way - v1.pdfSoftware Engineering in a Quick and Easy way - v1.pdf
Software Engineering in a Quick and Easy way - v1.pdf
 
Presentation by lavika upadhyay
Presentation by lavika upadhyayPresentation by lavika upadhyay
Presentation by lavika upadhyay
 
Project Requriement Management Vs Agile software development
Project Requriement Management Vs  Agile software developmentProject Requriement Management Vs  Agile software development
Project Requriement Management Vs Agile software development
 
Agile methodology Interview Question Document File
Agile methodology Interview Question Document FileAgile methodology Interview Question Document File
Agile methodology Interview Question Document File
 
Dev ops lpi-701
Dev ops lpi-701Dev ops lpi-701
Dev ops lpi-701
 
What is Agile Software Development?
What is Agile Software Development?What is Agile Software Development?
What is Agile Software Development?
 
How to Optimize Your Software Development Process for Maximum Efficiency.pdf
How to Optimize Your Software Development Process for Maximum Efficiency.pdfHow to Optimize Your Software Development Process for Maximum Efficiency.pdf
How to Optimize Your Software Development Process for Maximum Efficiency.pdf
 
Importance of agile manifesto.
Importance of agile manifesto.Importance of agile manifesto.
Importance of agile manifesto.
 
AGILE PROJECT MANAGEMENT NOTES.docx
AGILE PROJECT MANAGEMENT NOTES.docxAGILE PROJECT MANAGEMENT NOTES.docx
AGILE PROJECT MANAGEMENT NOTES.docx
 
Agile intro resources
Agile intro resourcesAgile intro resources
Agile intro resources
 

More from Valtech UK

Get to know your users
Get to know your users Get to know your users
Get to know your users
Valtech UK
 
LeanUX and Agile in the Public Sector
LeanUX and Agile in the Public SectorLeanUX and Agile in the Public Sector
LeanUX and Agile in the Public Sector
Valtech UK
 
Transforming nhs choices using agile and lean ux agile manc
Transforming nhs choices using agile and lean ux agile mancTransforming nhs choices using agile and lean ux agile manc
Transforming nhs choices using agile and lean ux agile manc
Valtech UK
 
Digital Inclusion in the Public Sector
Digital Inclusion in the Public SectorDigital Inclusion in the Public Sector
Digital Inclusion in the Public Sector
Valtech UK
 
Presentation compressed
Presentation compressedPresentation compressed
Presentation compressedValtech UK
 
The Mobile Landscape - Do you really need an app?
The Mobile Landscape - Do you really need an app?The Mobile Landscape - Do you really need an app?
The Mobile Landscape - Do you really need an app?
Valtech UK
 
Modern Digital Design: The power of Responsive Design
Modern Digital Design: The power of Responsive DesignModern Digital Design: The power of Responsive Design
Modern Digital Design: The power of Responsive Design
Valtech UK
 
White Paper: "Designing Around People"
White Paper: "Designing Around People" White Paper: "Designing Around People"
White Paper: "Designing Around People"
Valtech UK
 
Simplifying Facebook: Designing Around People
Simplifying Facebook: Designing Around PeopleSimplifying Facebook: Designing Around People
Simplifying Facebook: Designing Around People
Valtech UK
 
The mobile landscape - Do you really need an app?
The mobile landscape - Do you really need an app?The mobile landscape - Do you really need an app?
The mobile landscape - Do you really need an app?
Valtech UK
 
An Introduction to Responsive Design
An Introduction to Responsive DesignAn Introduction to Responsive Design
An Introduction to Responsive Design
Valtech UK
 
Customer case - IC companys
Customer case - IC companysCustomer case - IC companys
Customer case - IC companys
Valtech UK
 
Part 1: "Making Agile Work" Webinar Series: Inception
Part 1: "Making Agile Work" Webinar Series: InceptionPart 1: "Making Agile Work" Webinar Series: Inception
Part 1: "Making Agile Work" Webinar Series: Inception
Valtech UK
 
Experience Report: FLIGHTGLOBAL.COM
Experience Report: FLIGHTGLOBAL.COMExperience Report: FLIGHTGLOBAL.COM
Experience Report: FLIGHTGLOBAL.COM
Valtech UK
 
Agile UX integration
Agile UX integrationAgile UX integration
Agile UX integration
Valtech UK
 
Agile in highly regulated environments
Agile in highly regulated environmentsAgile in highly regulated environments
Agile in highly regulated environments
Valtech UK
 
Using CFD, SPC and Kanban on UK GOV IT projects
Using CFD, SPC and Kanban on UK GOV IT projects Using CFD, SPC and Kanban on UK GOV IT projects
Using CFD, SPC and Kanban on UK GOV IT projects Valtech UK
 
Adapting agile to the entreprise
Adapting agile to the entreprise Adapting agile to the entreprise
Adapting agile to the entreprise
Valtech UK
 
Simplifying Facebook Commerce
Simplifying Facebook Commerce Simplifying Facebook Commerce
Simplifying Facebook Commerce
Valtech UK
 
Case Study: Using CFD, SPC and Kanban on UK Government IT projects
Case Study: Using CFD, SPC and Kanban on UK Government IT projectsCase Study: Using CFD, SPC and Kanban on UK Government IT projects
Case Study: Using CFD, SPC and Kanban on UK Government IT projects
Valtech UK
 

More from Valtech UK (20)

Get to know your users
Get to know your users Get to know your users
Get to know your users
 
LeanUX and Agile in the Public Sector
LeanUX and Agile in the Public SectorLeanUX and Agile in the Public Sector
LeanUX and Agile in the Public Sector
 
Transforming nhs choices using agile and lean ux agile manc
Transforming nhs choices using agile and lean ux agile mancTransforming nhs choices using agile and lean ux agile manc
Transforming nhs choices using agile and lean ux agile manc
 
Digital Inclusion in the Public Sector
Digital Inclusion in the Public SectorDigital Inclusion in the Public Sector
Digital Inclusion in the Public Sector
 
Presentation compressed
Presentation compressedPresentation compressed
Presentation compressed
 
The Mobile Landscape - Do you really need an app?
The Mobile Landscape - Do you really need an app?The Mobile Landscape - Do you really need an app?
The Mobile Landscape - Do you really need an app?
 
Modern Digital Design: The power of Responsive Design
Modern Digital Design: The power of Responsive DesignModern Digital Design: The power of Responsive Design
Modern Digital Design: The power of Responsive Design
 
White Paper: "Designing Around People"
White Paper: "Designing Around People" White Paper: "Designing Around People"
White Paper: "Designing Around People"
 
Simplifying Facebook: Designing Around People
Simplifying Facebook: Designing Around PeopleSimplifying Facebook: Designing Around People
Simplifying Facebook: Designing Around People
 
The mobile landscape - Do you really need an app?
The mobile landscape - Do you really need an app?The mobile landscape - Do you really need an app?
The mobile landscape - Do you really need an app?
 
An Introduction to Responsive Design
An Introduction to Responsive DesignAn Introduction to Responsive Design
An Introduction to Responsive Design
 
Customer case - IC companys
Customer case - IC companysCustomer case - IC companys
Customer case - IC companys
 
Part 1: "Making Agile Work" Webinar Series: Inception
Part 1: "Making Agile Work" Webinar Series: InceptionPart 1: "Making Agile Work" Webinar Series: Inception
Part 1: "Making Agile Work" Webinar Series: Inception
 
Experience Report: FLIGHTGLOBAL.COM
Experience Report: FLIGHTGLOBAL.COMExperience Report: FLIGHTGLOBAL.COM
Experience Report: FLIGHTGLOBAL.COM
 
Agile UX integration
Agile UX integrationAgile UX integration
Agile UX integration
 
Agile in highly regulated environments
Agile in highly regulated environmentsAgile in highly regulated environments
Agile in highly regulated environments
 
Using CFD, SPC and Kanban on UK GOV IT projects
Using CFD, SPC and Kanban on UK GOV IT projects Using CFD, SPC and Kanban on UK GOV IT projects
Using CFD, SPC and Kanban on UK GOV IT projects
 
Adapting agile to the entreprise
Adapting agile to the entreprise Adapting agile to the entreprise
Adapting agile to the entreprise
 
Simplifying Facebook Commerce
Simplifying Facebook Commerce Simplifying Facebook Commerce
Simplifying Facebook Commerce
 
Case Study: Using CFD, SPC and Kanban on UK Government IT projects
Case Study: Using CFD, SPC and Kanban on UK Government IT projectsCase Study: Using CFD, SPC and Kanban on UK Government IT projects
Case Study: Using CFD, SPC and Kanban on UK Government IT projects
 

Recently uploaded

Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Fwdays
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 

Recently uploaded (20)

Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 

Glossary of Agile Terms

  • 1. AGILE METHODOLOGY FOR SOFTWARE DEVELOPMENT AGILE TERMS FROM A - Z
  • 2. AGILE Agile is a philosophy rather than a single methodology or set of tools. What you need to know: It’s all about using the principles of Agile to create software development projects which deliver results into your business which are implemented faster, and are better quality. BUGS In XP Agile, at the end of an Iteration, users perform acceptance tasks on each Iteration. CIRCLE OF The task of fixing bugs becomes AGILITY a step in the next Iteration.
  • 3. CUSTOMER COLLABORATION The Key to successfully delivering on your software projects is at the heart of Agile. Customer Collaboration ensures that we listen to what you want your software to do, and then work with you and the people who use your software, to deliver software that works. CONTINUOUS IMPROVEMENT Part of Agile is putting time to one side at the end of iterations, and the whole process, to consider best practice, issues being experienced, and business constraints. This helps deliver improvement actions and root cause analysis, enabling your business to work smarter in the future.
  • 4. DEVELOPMENT Agile teams are made up of people in your business who understand what the requirements of end use are. This means that the project development focuses on your end results. Development is the result of bringing together IT and the Business team, and end users, to ensure that requirements and constraints are fully understood. EVOLVING REQUIREMENTS The nature of Agile means that changes can be reviewed often, and integrated into the development process. Rather than a more traditional methodology which may only test at the end, testing can happen during the iterative process and to ensure that the needs of the business are met. This is particularly useful in the fast changing world.
  • 5. FIT FOR PURPOSE Agile is responsive to change rather than being stuck on initial standards, plans and requirements. We recognise that often when you start a software project, the real requirements are tough to define. The beauty of Agile is that we work with the users to create a story focused on what is needed, and then use those user stories to deliver small, step by step enhancements. GETTING THINGS DONE The focus of Agile Projects is on Getting Things Done. Agile enables software development which is on time, to budget and has an enhanced business value. This is because of the focus on splitting the projects into smaller, more manageable sections and focusing on testing and reviewing outputs regularly.
  • 6. HEAVY-WEIGHT VS LIGHT-WEIGHT Agile Methodologies are seen as Lightweight. Traditional Software development methodologies such as Waterfall are seen as Heavyweight. This means that the Lightweight Methodologies enable increased flexibility and ability to meet your requirements – even when you start out without being clear about what you want, or when your requirements change in the project. The emphasis is on flexibility and adaptivity rather than on heavy, comprehensive documentation. ITERATIONS Small teams work together on Iterations of your software development project. Stakeholders are engaged to ensure that business needs are understood, with the end goal of each iteration being the output of working code which is then tested and verified by the users. This enables feedback to be integrated earlier and requirements to change during projects.
  • 7. INDIVIDUALS AND INTERACTIONS Individuals and Interactions are preferred to focusing on processes and tools. Whilst these can be useful to your business, what you want to know is that your business gets results. When we focus on you, your business and the interactions that you need your software to deliver, we can then ensure that the right tools and processes are used. KNOWLEDGE Agile Software development is most successful when you invest time as well as the financial cost into your business. Putting the right people, who are able to make decisions, and those who understand how your systems work and what you need, together with Agile specialists, will focus the results of the delivery into what is most important to you. Without that internal knowledge, software development will be less effective.
  • 8. LEAN Lean is another methodology which focuses on maximising customer value and reducing waste. Agile fits with Lean in that Agile Projects seek to deliver to customer requirements and there is a fit with the quality and continuous improvement of how you work and what that means to your business. MANIFESTO The Agile Manifesto is a summary of the main principles of working in an Agile Way.
  • 9. NEEDS OF YOUR BUSINESS The needs of your business and the needs of your IT department should be stemming from the same overall business objectives and goals. Working with an IT Agile Solution such as those delivered by Valtech will help focus on the strategic difference that well managed software development brings. Speed to business will help give you operational value and the competitive edge. ORGANISATIONAL FOCUS Ever heard the phrase “computer says no”? What Agile software development should be giving you is IT with an organisational focus – one which delivers on what you need to have the strategic edge in your organisation. The focus is not just on the tools – these are the how of delivery – but on the why of the development project. Agile partners should be able to show you how they have experience in business sectors and why you should choose them over a competitor.
  • 10. PRODUCT BACKLOG In the SCRUM Agile Process, the Product Backlog is the centre of the process. It is the list of work to be done and is populated during the Planning Phase. The backlog then defines the Scope of the Release. The Management of SCRUM projects stems from this initial planning which includes project scope and high level design. The Iterations in SCRUM are called SPRINTS. Teams are put together to work on the backlog in these Sprints by developing, wrapping, reviewing and adjusting the backlog items. QUALITY Quality is an important element of Agile Software Development Projects. One way to ensure Quality is in the XP development process, which uses Pair Programming, working with the end user and “Integrating Often” to implement in changes daily. Pair Programming is 2 coders working together on the same project – no more end cost but additional quality.
  • 11. RELEASE PLAN The Release Plan is formed from the first cut of the Product Backlog. The Release Plan is based on priorities of your business. The Release Plan can be reviewed and updated as business requirements change. It is the plan for implementing releases of software and then these are then broken down further into Iterations. SCRUM The Scrum is a daily team meeting which is part of the Iteration Management Process. The purpose of the Scrum is to bring everyone together, monitor progress against the features and review on a real time basis what was done yesterday, what is planned for today, and what are any blockers to progress? Naming the blockers enables review of them and to find out whether the blocks can be removed.
  • 12. SCRUM METHODOLOGY SCRUM Methodology is another of the well known Agile Processes (see XP for the other) Scrum uses both managerial and developmental processes (unlike XP which is purely focused on development). The goal of the SCRUM process is to put out a release. SCRUM Methodology allows for plenty of change during the project. SPRINTS SCRUM Methodology splits the Iterations into SPRINTS. Each SPRINT aims to fix a number of the BACKLOG items. During each Sprint, there is a clear process to manage the progress of the software development project. The SCRUM meeting (see above) is where this progress is reviewed. At the end of each Sprint, there is a review which demonstrates progress on the backlog items.
  • 13. WORKING SOFTWARE The goal of Agile is to deliver Working Software. Agile focuses on meeting the needs of your business by refining and meeting business needs, rather than getting stuck in comprehensive documentation at the loss of insight into your business. WASTE Agile reduces waste in your business. A Johnson Survey in 2002 on Actual Use of Requested Features on Traditional Software Projects, showed that only 20% of features from traditional software projects are actually regularly used – what a waste of time to develop, and system resources. Working with your users and being able to change to meet business needs reduces this waste.
  • 14. WATERFALL Waterfall is a more traditional form of undertaking a software development project. In Waterfall, there is a more stringent process which is now seen as more document than business driven. Waterfall is a “serial” method of managing a software project which goes through the phases of Requirements, Design, Implementation, Verification and Maintenance. Waterfall projects are often known for a high level of detail in setting out requirements and design to reduce the risk that the project may not deliver what it was set out to.
  • 15. USER STORIES An important part of the XP Software development process of Agile is creating a series of User Stories. The User Stories describe the need that the software will fulfil, which helps the Agile team be more realistic in assessing the resources required to build the release and user acceptance tests. The User Story focuses on the problems to be solved using the software. Because they are short, it is critical that there is continued input from the user to check that the development is fit for purpose.
  • 16. XP XP is one of the best known Agile Methodologies. Extreme Programming (XP) concentrates on development of the software enabling the management team to pick the parts of this methodology which work for them. XP development focuses on release planning and then stages of iteration, where the emphasis is on understanding the “user stories”, leading to user acceptance testing, and to the review and closure of the Iteration with the successful release of the software.
  • 17. ABOUT VALTECH We’re a digital consultancy providing strategic solutions with technical power & creative edge