Professional Documents
Culture Documents
IN
SOFTWARE
ENGINEERING
(AGILE SOFTWARE
DEVELOPMENT)
SUBMITTED BY:
CHERRY MAE S. CIRERA
BSCS-3
SUBMITTED TO:
MS. CATHERINE FABILLAR
AGILE METHODS
Are incremental development methods in which the increments
are small, and typically, new releases of the system are created
and made available to customers every 2 or 3 weeks.
It is a particular approach to project management that is utilized
in software development.
Dissatisfaction with the overheads involved in software design
methods of the 1980s and 1990s led to the creation of agile
methods.
The aim of agile methods is to reduce overheads in the software
process. ( e.g. by limiting documentation ) and to be able to
respond quickly to changing requirements without excessive
rework.
USER STORY
Is a tool used in agile software development to capture a
description of a software feature from an end-user perspective.
An agile user story is meant to be short, usually fitting on a
sticky note or note card.
REFACTORING
Is the process of changing a software system in such a way that
it does not alter the external behavior of the code, yet improves
its internal structure.
TEST-DRIVEN DEVELOPMENT
Is a software development process that relies on the
repetition of a very short development cycle: requirements
are turned into very specific test cases, then the software is
improved so that the tests pass.
PAIR PROGRAMMING
Is an agile software development techniques in which two
programmers work together at one workstation.