Agile Software Architecture: Aligning Agile Processes and Software Architectures available in Paperback, eBook

Agile Software Architecture: Aligning Agile Processes and Software Architectures
- ISBN-10:
- 0124077722
- ISBN-13:
- 9780124077720
- Pub. Date:
- 12/06/2013
- Publisher:
- Elsevier Science
- ISBN-10:
- 0124077722
- ISBN-13:
- 9780124077720
- Pub. Date:
- 12/06/2013
- Publisher:
- Elsevier Science

Agile Software Architecture: Aligning Agile Processes and Software Architectures
Buy New
$119.95-
SHIP THIS ITEMIn stock. Ships in 1-2 days.
-
PICK UP IN STORE
Your local store may have stock of this item.
Available within 2 business hours
Overview
Agile Software Architecture focuses on gaps in the requirements of applying architecture-centric approaches and principles of agile software development and demystifies the agile architecture paradox. Readers will learn how agile and architectural cultures can co-exist and support each other according to the context. Moreover, this book will also provide useful leads for future research in architecture and agile to bridge such gaps by developing appropriate approaches that incorporate architecturally sound practices in agile methods.
Product Details
ISBN-13: | 9780124077720 |
---|---|
Publisher: | Elsevier Science |
Publication date: | 12/06/2013 |
Pages: | 432 |
Product dimensions: | 7.40(w) x 9.00(h) x 0.90(d) |
About the Author
Alan W. Brown is Professor of Entrepreneurship and Innovation in the Surrey Business School, University of Surrey, UK. where he leads activities in the area of corporate entrepreneurship and open innovation models. In addition to teaching activities, he focuses on innovation in a number of practical research areas with regard to global enterprise software delivery, agile software supply chains, and the investigation of "open commercial" software delivery models. He has formerly held a wide range of roles in industry, including Distinguished Engineer and CTO at IBM Rational, VP of Research at Sterling Software, Research Manager at Texas Instruments Software, and Head of Business Development in a Silicon Valley startup. In these roles Alan has worked with teams around the world on software engineering strategy, process improvement, and the transition to agile delivery approaches. He has published over 50 papers and written four books. He holds a Ph.D. in Computing Science from the University of Newcastle upon Tyne, UK.
Ivan Mistrik is a computer scientist who is interested in system and software engineering (SE/SWE) and in system and software architecture (SA/SWA), in particular: life cycle system/software engineering, requirements engineering, relating software requirements and architectures, knowledge management in software development, rationale-based software development, aligning enterprise/system/software architectures, and collaborative system/software engineering. He has more than forty years’ experience in the field of computer systems engineering as an information systems developer, R&D leader, SE/SA research analyst, educator in computer sciences, and ICT management consultant.
In the past 40 years, he has been primarily working at various R&D institutions and has done consulting on a variety of large international projects sponsored by ESA, EU, NASA, NATO, and UN. He has also taught university-level computer sciences courses in software engineering, software architecture, distributed information systems, and human-computer interaction. He is the author or co-author of more than 80 articles and papers in international journals, conferences, books and workshops, most recently a chapter Capture of Software Requirements and Rationale through Collaborative Software Development, a paper Knowledge Management in the Global Software Engineering Environment, and a paper Architectural Knowledge Management in Global Software Development.
He has written a number of editorials and prefaces, most recently for the book on Aligning Enterprise, System, and Software Architecture and the book on Agile Software Architecture. He has also written over 120 technical reports and presented over 70 scientific/technical talks. He has served in many program committees and panels of reputable international conferences and organized a number of scientific workshops, most recently two workshops on Knowledge Engineering in Global Software and Development at International Conference on Global Software Engineering 2009 and 2010 and IEEE International Workshop on the Future of Software Engineering for/in the Cloud (FoSEC) held in conjunction with IEEE Cloud 2011.He has been the guest-editor of IEE Proceedings Software: A special Issue on Relating Software Requirements and Architectures published by IEE in 2005 and the lead-editor of the book Rationale Management in Software Engineering published by Springer in 2006. He has been the co-author of the book Rationale-Based Software Engineering published by Springer in May 2008. He has been the lead-editor of the book Collaborative Software Engineering published by Springer in 2010, the book on Relating Software Requirements and Architectures published by Springer in 2011 and the lead-editor of the book on Aligning Enterprise, System, and Software Architectures published by IGI Global in 2012. He was the lead-editor of the Expert Systems Special Issue on Knowledge Engineering in Global Software Development and the co-editor of the JSS Special Issue on the Future of Software Engineering for/in the Cloud, both published in 2013. He was the co-editor for the book on Agile Software Architecture published in 2013. Currently, he is the lead-editor for the book on Economics-driven Software Architecture to be published in 2014.
Table of Contents
Chapter 1: Introduction to ASA
ASA: The State-of-the-Art
ASA: Industrial/commercial perspective
ASA: Current Challenges and Future Directions
Part I: Fundamentals of Agile Architecting
Chapter 2: The DCI Paradigm: Beyond Class-Oriented Architecture to Object Orientation
Chapter 3: Refactoring software architecture
Chapter 4: Architecture Decisions: Who, How and When?
Part II: Managing Software Architecture in Agile Projects
Chapter 5: Combining agile development and variability handling to achieve adaptable software architectures
Chapter 6: Agile software architecture knowledge management
Chapter 7: Continuous software architecture analysis
Chapter 8: Bridging user stories and software architectures: a guidance support for agile architecting
Part III: Agile Architecting in Specific Domains
Chapter 9: Architecture-centric testing for security: An agile perspective
Chapter 10: Multi-tenancy multi-target architectures: Extending multi-tenancy architectures for agile deployment and development
Part IV: Industrial Viewpoints on Agile Architecting
Chapter 11: Bursting the Agile Bubble Anti-Pattern
Chapter 12: Building a Platform for Innovation: Architecture and Agile as Key Enablers
Chapter 13: Opportunities, threats and limitations of emergent architecture
Chapter 14: Aviva GI: Architecture as a Key Driver for Agile Success
What People are Saying About This
The latest research to bridge the gap between architecture and agile software development