Chapter 1: Agile Software Development
The Twelve Principles of Agile Software
Agile Software Development Methodologies
Adaptive Software Development (ASD)
Feature-Driven Development (FDD)
Dynamic System Development Method (DSDM)
Fitting Agile into Your Culture
Individuals and Interactions Over Processes and Tools
Working Software Over Comprehensive Documentation
Customer Collaboration Over Contract Negotiation
Responding to Change Over Following a Plan
The Twelve Principles of Agile Software
Customer Satisfaction by Rapid Delivery of Useful Software
Changing Requirements Welcomed, Even Late in Development
Working Software Is Delivered Frequently
Working Software Is the Principle Measure of Progress
Sustainable Development, Able to Maintain a Constant Pace
Close, Daily Cooperation Between Business People and Developers
Face-to-Face Conversation as the Best Form of Communication
Motivated Individuals Who Are Trusted
Continuous Attention to Technical Excellence
Regular Adaptation to Changing Circumstances
Chapter 3: Core APEX vs. Enhanced APEX
Business Cases for Enhanced APEX
Chapter 4: Supporting Technologies
Oracle Application Express (APEX)
Structured Query Language (SQL)
Procedural Language/Structured Query Language (PL/SQL)
APEX Multilingual Applications
Developer and Project Manager Roles
Agile Complements Traditional Project Management
Agile Mapping to Traditional Project Management
Feedback in a Project Life Cycle
Chapter 7: Rules and Guidelines
Why Develop a Rules and Guidelines Document?
Format of Individual Rules and Guidelines
Consistency vs. Change: Refactoring
Characteristics of Agile Documentation
Active Voice and Complete Sentences
Documentation for Business Users
Build Quality into Rules and Guidelines