Agile Team Excellence
Team agility demands a self-organizing team that works together because it values a common set of principles and have a shared vision about how to work as a team. An agile team culture can be built when the team learns practices mapping to the values and principles which are nurtured in a team for building better software. Only an agile team can build agile software.
Agile Delivery Excellence
Delivery agility is about creating a Shared Vision and an Organization Charter at a value and principles level about how we are going to practice better, faster, cheaper, agile software development. Agile practices that enable delivery agility include:
» Iterative and Incremental Development
» Just-In-Time Planning (Progressive Elaboration)
» Multiple level backlog – Product, Release and Iteration
» Release Often
» Requirements management – User Stories
» Simple Design
» Lightweight modeling
» Refactoring
» Metaphor
» Pair Programming
» Continuous Integration
» Product Owner Collaboration
» Test First Development
» Automated Unit and Functional Tests
» Acceptance Test Driven Development
» Self Organizing Team
» Collective Ownership
» Development Standards
» Sustainable Pace
» Informative Workspace