Professional Documents
Culture Documents
Agile Approach PDF
Agile Approach PDF
AGILE PRINCIPLES
Agile Manifesto
Individuals and interactions over
processes and tools
Working software over comprehensive
documentation
Customer collaboration over contract
negotiation
Responding to change over following a
plan
Agile Methods
Agile methods are approaches to manage the
development of Internet products and services
based on principles of early customer involvement,
iterative development, self organizing teams, and
flexibility.
Agile Attributes
Agile processes include three major attributes,they
are:
Incremental and Evolutionary allowing
adaptation to both internal and external events.
Modular and Lean allowing components of the
process to come and go depending on specific
needs if the participants and stake-holders.
Time Based built on iterative and concurrent
work cycles, which contain feedback loops and
progress checkpoints.
Agile Attributes
Continuous integration-The process of creating working
Agile Attributes
Refactoring-An agile technique for restructuring a
unit of code to simplify its design and operation
without changing its functionality.
What is
WHAT IS SCRUM?
SCRUM is the default process for Agile Project
Management and has the following
assumptions in its pure form:
Senior Team Members
Dedicated Team
100% Product Owner Involvement
Product Backlog
Sprint Backlog
Daily Meeting
Burndown Chart
Sprint Planning Meeting
Pigs - Committed
Chickens - Not Committed
WHAT IS SCRUM?
Scrum is an interactive, incremental
process for developing any product or
managing any work.
It produces a potentially shippable set of
functionality at the end of every
iterations.
Attributes of Scrum
An Agile process to manage and
control development work.
Is a wrapper for existing
engineering practice.
Is a team-based approach to
iterative, incremental
development of systems and
products when requirements are
rapidly changing.
Attributes of Scrum
A Process that controls the chaos of conflicting
interest and needs.
Is a way to improve communications and
maximize co-operations.
To detect and cause the removal of anything
that gets in the way of developing and
delivering products.
A way to maximize productivity.
It results in better
performance.