Unhelkar | The Art of Agile Practice | E-Book | sack.de
E-Book

E-Book, Englisch, 527 Seiten

Reihe: Advanced & Emerging Communications Technologies

Unhelkar The Art of Agile Practice

A Composite Approach for Projects and Organizations

E-Book, Englisch, 527 Seiten

Reihe: Advanced & Emerging Communications Technologies

ISBN: 978-1-4398-5119-7
Verlag: Taylor & Francis
Format: PDF
Kopierschutz: Adobe DRM (»Systemvoraussetzungen)



The Art of Agile Practice: A Composite Approach for Projects and Organizations presents a consistent, integrated, and strategic approach to achieving "Agility" in your business. Transcending beyond Agile as a software development method, it covers the gamut of methods in an organization—including business processes, governance standards, project management, quality management, and business analysis—to show you how to use this composite approach to enhance your ability to adapt and respond to evolving business requirements. The book is divided into three parts:

- Introduces Agility and identifies the challenges facing organizations in terms of development and maintenance approaches

- Presents Composite Agile Method and Strategy (CAMS) as a carefully constructed combination of process elements and illustrates its application to development, business management, business analysis, project management, and quality

- Includes two Agile case studies, a comprehensive index, definitions of key acronyms, and appendices with a current list of Agile methods and interview summaries

The book describes relevant metrics for the entire CAMS lifecycle and explains how to embed Agile practices within formal process-maps in projects. Filled with figures, case studies, and tables that illustrate key concepts, the text is ideal for a two- or three-day training course or workshop. It is also suitable for a 13-week education course for higher degree students that includes process discussions and consideration of Agile values at both software and business levels. The chapters are organized to correspond roughly to such lectures with an option to choose from the case study chapters.
Unhelkar The Art of Agile Practice jetzt bestellen!

Zielgruppe


IT management, software engineers, systems development professionals, business analysts, QA managers, and academics and researchers.


Autoren/Hrsg.


Weitere Infos & Material


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 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 Collaborative Agile
Legal Compliance and Tax Management with Collaborative Agile
Carbon Consciousness and Lean-Agile
Evolving Complexities in Collaborative-Agile Business
Types of Collaboration
Reaching Collaborative Intelligence in Agile Business
Reaching Collaborative Business Process
Business Evaluation Process Map
Roles in Business Evaluation
Deliverables
Activities and Tasks in Business Evaluation
SWOT Analysis
PESTLE Analysis
Cost–Benefit Analysis
Change Management in Agile Business
External Changes
Internal Changes
Risks and Challenges in Collaborative-Agile Business
Conclusions
Agile in Practice: Road Map 6
Discussion Questions
References
Business Analysis and Composite Agile
Objectives
Introduction
What Is Business Analysis?
Business Analysis and Agility
Handling Agile Challenges in the Context of Business Analysis
BA and Agile Practices in CAMS
Business Analysis Frameworks and Agility
SFIA, IIBA (BABOK"), AIBA Frameworks
SFIA and Agile BA
BA-SFIA Levels 1–4
BA-SFIA Levels 4–6
BA-SFIA Levels 6–7
Comparing SFIA and IIBA with Agile
Business Process Management and Agility
Business Process Reengineering (BPR)
Processes: Individual, Organizational, and Collaborative
Customer-Driven Analysis and Agility
Requirements Modeling Process Map
Roles in Requirements Modeling
Deliverables
Activities and Tasks in Requirements Modeling
Conclusions
Agile in Practice: Road Map 7
Discussion Questions
References

CAMS Project Management and ICT Governance
Objectives
Introduction
Planning and Agility in CAMS
Declaration of Interdependence and Agile Project Management
Organizing Composite Agile Projects
Project Management Process Map
Roles in Project Management Process Map
Deliverables in the Project Management Process Map
Activities and Tasks in the Project Management Process Map
Leadership and People Management in Agile Projects
Soft Issues and Subjective Skills
Agile Team Formation
IT Governance and Business Agility
The IT Governance Frameworks
Control Objectives for Information and Related Technology (CoBIT)
Information Technology Infrastructure Library (ITIL)
Conclusions
Agile in Practice: Road Map 8
Discussion Questions
References
Further Reading

Composite Agile—Quality, Testing, and Metrics
Objectives
Introduction
Quality Context: Management, Assurance, and Control
Quality Management Process Map
Quality Assurance Process Map
Quality Techniques and Agile Practices
Quality Control Process Map
Organizing Testing
Test Data
Analyzing Risks in Testing Risks: Analyzing
Composite Agile Metrics and Measurements
Challenges of Agile Projects Metrics
Fundamentals of CAMS Estimation
CAMS Metrics in Practice
Planning Metrics
Requirements Metrics
Development Metrics
Testing and Release Metrics
Role-Based CAMS Metrics
Applying Estimation and Metrics in CAMS
Conclusions
Agile in Practice: Road Map 9
Discussion Questions
References
Further Reading

AGILE Adoption in Organizations
Objectives
Introduction
Organizational Adoption of Agility and Business Transformation
Adopting of CAMS: Reasons and Value
CAMS Organizational Adoption—High-Level Road Map
Agile Business Transformation—Internal and External Factors
External Influencing Factors
Internal Factors and Responses
Organizational Focus Areas in Agile Business Transformation
Business Transformation Process and Organizational Focus Areas
Work Areas for ABT
Varying Influence of ABT
CAMS and Center of Excellence
Configuring, Training, and Upskilling in Agile Business Transformation
Money
Technology
Process
People
CAMS and Process Maturity—The CMM Standards in an Agile Environment
Conclusions
Agile in Practice: Road Map 10
Discussion Questions
References

CASE STUDIES IN CAMS
Case Study—Outsourced Project
Objectives
Introduction
Outline of the Case Study "MITS"—An Outsourced Project
Composite Agile Road Map for an Outsourced Project
Understanding the Project
Extent of Agility in Configuring CAMS
CAMS Process-Map-Based Activities in an Outsourced Project
Creating CAMS-Based Project Iterations
Use of CAMS Metrics in Outsourced Projects
Overcoming the Challenges of Outsourced Projects with CAMS
Uncertainty in the Scope of Work
Leadership and Direction
Payment Contracts Based on Delivery
Determining Correct Iterations and Releases to Deliver the Product
Service Level Agreements After Delivery
Formal Requirements Modeling
Iterative and Incremental Implementation of Solution Design
Quality Control and User Acceptance Testing
Ongoing Maintenance of the Solution
Conclusions and Lessons Learnt
Discussion Questions
References

Case Study: Organizational CAMS in an Insurance Business
Objectives
Introduction
Hartford Insurance Company (HIC) Case Study Outline
Goals of Agile Business Transformation
Composite Agile Road Map
Diagnose (0–3 months)
Plan (4–6 months)
Enact (7–12/15 months)
Review and Manage (15–18 months)
Configuring Composite Agile
HIC and Collaborative-Agile Business
Balancing HIC’s ABT Enactment
Conclusions and Lessons Learnt
Discussion Questions
References
Appendix I Agile Interview Summaries
Business Analysis and CAMS
Project Management and CAMS
Development with CAMS
Testing and CAMS
Architecture and CAMS
Metrics and Estimates in CAMS
References

Appendix II Business-Analysis-Related Associations and Standards
Appendix III Role-Based CAMS Metrics
Project Manager
CAMS Task: Planning—Requirement Prioritization
CAMS Activity: Risk Management—Collaborative
Business Analyst
CAMS Activity: Requirement—Collaborative
CAMS Activity: Change Management—Negotiable Requirement
Architect
CAMS Activity: Design—User Feedback
Programmer
CAMS Activity: Coding/Implementation—Pair Programming
Tester
CAMS Activity: Testing—Continuous

Appendix IV Telecom User Stories in Tabular Format

Index


Bhuvan Unhelkar (BE, MDBA, MSc, PhD; FACS) has spent close to three decades in the information and communication technologies (ICT) industry as a strategist as well as a hands-on professional. As the founder of MethodScience.com, he has demonstrated consulting and training expertise in business analysis, software engineering, Agile processes, mobile business, and Green IT (environment) in banking, financial, insurance, government, and telecom verticals. He is an adjunct associate professor with the University of Western Sydney, Australia (where he had formed the Mobile Internet Research and Applications Group—MIRAG) and a visiting faculty at the University of Technology, Sydney, MS University, Baroda, India, and Rensselaer Polytechnic Institute (Hartford Graduate Campus), CT, USA. He has authored 17 books and several executive reports (Cutter, Boston, USA), supervised numerous PhD students, and has extensively presented and published papers and case studies. Dr. Unhelkar is a Fellow of the Australian Computer Society, life member of Computer Society of India, president of the Rotary Club in St. Ives, Sydney (and a Paul Harris Fellow), a Discovery volunteer at NSW parks and wildlife, and a previous TiE mentor.
Dr. Unhelkar obtained the PhD degree in the area of "object orientation" from the University of Technology, Sydney, in 1997. Subsequently, he has designed and delivered course units such as Global Information Systems, Object Oriented Analysis and Design, Business Process Reengineering, and IT Project Management to the industry as well as across universities in Australia, China, and India.

Other CRC Press (T&F) Books by the author:

- Mobile Enterprise Transition and Management, 2009
After the Y2K Fireworks,1999
Green IT Strategies & Applications, 2011


Ihre Fragen, Wünsche oder Anmerkungen
Vorname*
Nachname*
Ihre E-Mail-Adresse*
Kundennr.
Ihre Nachricht*
Lediglich mit * gekennzeichnete Felder sind Pflichtfelder.
Wenn Sie die im Kontaktformular eingegebenen Daten durch Klick auf den nachfolgenden Button übersenden, erklären Sie sich damit einverstanden, dass wir Ihr Angaben für die Beantwortung Ihrer Anfrage verwenden. Selbstverständlich werden Ihre Daten vertraulich behandelt und nicht an Dritte weitergegeben. Sie können der Verwendung Ihrer Daten jederzeit widersprechen. Das Datenhandling bei Sack Fachmedien erklären wir Ihnen in unserer Datenschutzerklärung.