Phases of AUP
Inception
Elaboration
Construction
Transition
Model
Implementation
Test
Deployment
Configuration Management
Project Management
Environment
Most prominent Agile Software development method
Prescribes a set of daily stakeholder practices
“Extreme” levels of practicing leads to more responsive software.
Changes are more realistic, natural, inescapable.
It is an Agile S/w development method for project management
Characteristics:
Prioritized work is done.
Completion of backlog items
Progress is explained
Agile Software Development
Extreme Programming (“XP”)
Agile Unified Process
Scrum
Modularity
Iterative
Time-bound
Incremental
Convergent
People-oriented
Collaborative
Presented By: Neha Sonawane
Characteristics of Agile Software Development
-- Light Weighted methodology
-- Small to medium sized teams
-- vague and/or changing requirements
-- vague and/or changing techniques
-- Simple design
-- Minimal system into production
Agile software development is a conceptual framework for software engineering that promotes development iterations throughout the life-cycle of the project.
Software developed during one unit of time is referred to as an iteration, which may last from one to four weeks.
Agile methods also emphasize working software as the primary measure of progress
Agile --readiness for motion, nimbleness, activity, dexterity in motion
Agility
The ability to both create and respond to change in order to profit in a turbulent business environment
Companies need to determine the amount of agility they need to be competitive
Chaordic
Exhibiting properties of both chaos and order
The blend of chaos and order inherent in the external environment and in people themselves, argues against the prevailing wisdom about predictability and planning
Things get done because people adapt, not because they slavishly follow processes
Introduction
Terminology
The Agile Manifesto
Some Agile Methodologies
Summary
References