Introducing Agile in Practice Objectives Introduction Agile in Practice--A Business Issue Budget and Agility Time and Agility Requirements and Agility Quality and Agility Understanding Enterprise Agility Strategy, Method, and Practice of Agile Conversational Model for Software Development Agility--Art, Craft, and Engineering Correlating Agility to Planned Processes Agile Coverage in Organizations Agile Organizational Methods Spaces Business Methods Space Planned Methods Space Pure Agile (Solution) Methods S Agile (Solution) Methods Space Governance Methods Space Agile Manifesto, Principles, and Practices Agile Methods Composite Agile--Research Project Conclusions Agile in Practice: Road Map 1 Discussion Questions References Landscape of Agile and Planned Methods Objectives Introduction Defining Agile What Comprises Agile? Agile Manifesto Agile Values Agile Principles Agile Methods Landscape Extreme Programming (XP) Scrum Roles Artifacts Scrum Meetings Scrum Flow Agile Unified Process (AUP) Crystal Lean Kaizen Adaptive Software Development/Agile Project Management Feature-Driven Development (FDD) Test-Driven Design (TDD) Planned Process Life Cycles and Agile The Waterfall-Based SDLC The Spiral-Based SDLC The Fountain-Based SDLC The IIP--Iterative, Incremental, Parallel Development Process A Practical Agile Manifesto Individuals and Interactions Together with Processes and Tools Working Software Together with Comprehensive Documentation Customer Collaboration Together with Contract Negotiation Responding to Change Together with Following a Plan Agile Practices Analytical Practices Requirements Practices Development Practices Design Practices Project Management Practices Quality Assurance Practices Operational Practices Testing Practices Conclusions Agile in Practice: Road Map Discussion Questions Discussion Questions References Landscape of Agile and Planned Methods Objectives Introduction Defining Agile What Comprises Agile? Agile Manifesto Agile Values Agile Principles Agile Methods Landscape Extreme Programming (XP) Scrum Roles Artifacts Scrum Meetings Scrum Flow Agile Unified Process (AUP) Crystal Lean Kaizen Adaptive Software Development/Agile Project Management Feature-Driven Development (FDD) Test-Driven Design (TDD) Planned Process Life Cycles and Agile The Waterfall-Based SDLC The Spiral-Based SDLC The Fountain-Based SDLC The IIP--Iterative, Incremental, Parallel Development Process A Practical Agile Manifesto Individuals and Interactions Together with Processes and Tools Working Software Together with Comprehensive Documentation Customer Collaboration Together with Contract Negotiation Responding to Change Together with Following a Plan Agile Practices Analytical Practices Requirements Practices Development Practices Design Practices Project Management Practices Quality Assurance Practices Operational Practices Testing Practices Conclusions Agile in Practice: Road Map Discussion Questions References Further Reading Agile Challenges in Practice Objectives Introduction Agile Project Challenges Agile Organizational Challenges in Practice Project-Specific Agile Challenges Matrix of Agile Challenges Scalability and Agile Project Management and Agile People Management and Agile Business Analysis and Agile Testing and Agile Metrics and Measurements in Agile Enterprise Architecture and Agile Maintenance and Agile Documentation and Agile Legal and Compliance Issues and Agile Expanding Agile Challenges at the Organizational Level Strategic versus Tactical Agile Conclusions Agile in Practice: Road Map 3 Discussion Questions References COMPOSITE AGILE METHOD AND STRATEGY AND ITS APPLICATION IN PRACTICE Composite Agile Method and Strategy (CAMS) Objectives Introduction Composite Agile: Balance and Coverage Taxonomy of Organizational Methods and Their Agile Touch Points Software Agile (Development) Software Processes and Agile IT Governance and Agile Project Management and Agile Business Management and Agile Composite Agile Method and Strategy (CAMS) Life Cycles as Basis for Composite CAMS Architecture Initial Iteration Major Iteration Final Iteration The CAMS Repository of Agile Practices CAMS in Practice: Configuration Practicing CAMS--Role-Based Execution Advantages and Limitations of CAMS Conclusions Agile in Practice: Road Map 4 Discussion Questions References Composite Agile and IT: Enablement, Development, and Maintenance Objectives Introduction Emergent Information Technologies: Agile Enablers Cloud Computing Mobile Technologies Business Intelligence Web Services and SOA Applications Integration Social Media IT Areas of Work and Agile Development and Agility Configuration and Agility Integration and Agility Conversion and Agility Deployment, Training, and Agility Maintenance and Agility Architecture, Design, and Quality Requirements (Functional, Nonfunctional, and Interface) Agile Practices and CAMS Process Maps Enterprise Architecture Process Map System Architecture Process Map Nonfunctional (Operational) Requirements and Architecture (Enterprise and System) System Design Process Map Implementation Process Map Deployment Process Map Deliverables Conclusions Agile in Practice: Road Map 5 Discussion Questions References Collaborative-Agile Business Management Objectives Introduction Agile Business Management Composite Agile Method and Strategy (CAMS) Business Agility and CAMS Six Sigma in Composite Agile Kaizen in Composite Agile Kanban in Composite Agile Agility in Learning Organizations Collaboration and Agility Collaborative Business Processes and Agility Collaborative Cluster Formation Business Size and Collaboration Characteristics of Collaborative-Agile Business Customer Experience through Collaboration Knowledge Management Collaborations and Agility Enterprise Risk Management (ERM) with Collaborative Agile Market Expansion through Collaboration Global Trade and Agility Organizational Leanness and Restructuring Outsourcing and Offshoring with Collab.
The Art of Agile Practice : A Composite Approach for Projects and Organizations