
Agile Systems Engineering
- 2nd Edition - July 1, 2026
- Latest edition
- Author: Bruce Powel Douglass
- Language: English
- Paperback ISBN:9 7 8 - 0 - 4 4 3 - 4 5 5 6 0 - 5
- eBook ISBN:9 7 8 - 0 - 4 4 3 - 4 5 5 6 1 - 2
Agile Systems Engineering, Second Edition presents a vision of systems engineering where precise specification of requirements, structure, and behavior meet larger concerns as such… Read more
Purchase options

Agile Systems Engineering, Second Edition presents a vision of systems engineering where precise specification of requirements, structure, and behavior meet larger concerns as such as safety, security, reliability, and performance in an agile engineering context. World-renowned author and speaker Dr. Bruce Powel Douglass incorporates agile methods and model-based systems engineering (MBSE) to define the properties of entire systems while avoiding errors that can occur when using traditional textual specifications. Dr. Douglass covers the lifecycle of systems development, including requirements, analysis, design, and the handoff to specific engineering disciplines. In addition to agile SE, the workflows and practices of Model-Driven Dev Sec Ops (MDDSO) will be introduced and discussed. In the new Second Edition, all the examples and discussion use SysML v2 and are rendered in the Cameo System Modeler tool. Throughout the book, Dr. Douglass couples agile methods with SysML and MBSE to arm system engineers with the conceptual and methodological tools they need to avoid specification defects and improve system quality while simultaneously reducing the effort and cost of systems engineering.
• Identifies how the concepts and techniques of agile methods can be effectively applied in systems engineering context
• Shows how to perform model-based functional analysis and tie these analyses back to system requirements and stakeholder needs, and forward to system architecture and interface definition
• Provides a means by which the quality and correctness of systems engineering data can be assured (before the entire system is built!)
• Explains agile system architectural specification and allocation of functionality to system components
• Details how to transition engineering specification data to downstream engineers with no loss of fidelity
• Includes detailed examples from across industries taken through their stages, including the "Waldo" industrial exoskeleton as a complex system
• Shows how to perform model-based functional analysis and tie these analyses back to system requirements and stakeholder needs, and forward to system architecture and interface definition
• Provides a means by which the quality and correctness of systems engineering data can be assured (before the entire system is built!)
• Explains agile system architectural specification and allocation of functionality to system components
• Details how to transition engineering specification data to downstream engineers with no loss of fidelity
• Includes detailed examples from across industries taken through their stages, including the "Waldo" industrial exoskeleton as a complex system
Software Engineers and Computer Science researchers, as well as System Engineers, particularly those in aerospace, defense, automotive, transportation, and rail.
Chapter 1: What is Systems Engineering? o Overview o Primary roles, o Primary responsibilities o Key work products o Systems Engineering Lifecycles o Waterfall o V-Cycle o Model-Based Systems Engineering The Modeling Advantage High-Precision Modeling with SysML and UML • Properties of good models (scope, intent, purpose, stakeholder, usage, precision, fidelity) Modeling is essential for Agile Systems Engineering Migrating from traditional SE to MBSE The Rules
Chapter 2: What are Agile Methods and Why Should I Care? o Applying the Agile Manifesto to Systems Engineering o Agile Best Practices for Systems Engineering Incremental development of work products Continual verification of work products Executable requirements models Model-based specification Continuous dependability assessment Active project risk management Model-based hand off to downstream engineering Dynamic Planning o Dec Sec Ops What is Dev Sec Ops and how does it differ from Agile How do I apply modeling in Dev Sec Ops? Detailed Dev Sec Ops workflows
Chapter 3: Brief Introduction to SysML v2 o Principles of good modeling o Differences between SysML v1 and SysML v2 Requirements and capabilities Structural Modeling Computations and analyses Verification cases o Key SysML v2 views Textual Notation General View Interconnection View Action Flow View State Transition View Sequence View Geometry View Grid View Browser View o Minimal SysML Profile – 80% of the capability with 20% of the complexity o Organizing your models for systems engineering
Chapter 4: Agile Stakeholder Requirements Engineering o Making requirements engineering agile - overview o Identification of stakeholder needs o Dependability analysis Hazard analysis Fault Tree Analysis FMEA and FMECA Model-Based Security Analysis o Performance analysis & non-functional requirements o Mapping requirements to Use Cases and User stories o Creating the system requirements Functional requirements are verbs Non-functional requirements are adverbs o The importance of traceability o When to stop
Chapter 5: System Requirements Specification & Functional Analysis o Making functional analysis agile - overview o Why are my requirements so inadequate? o Functional Analysis – finding the missing requirements o Scenario Analysis o Control Flow Analysis o Data Flow Analysis o Ensuring good requirements with executable requirements o Updating the dependability requirements o Requirements consistency analysis o When to stop
Chapter 6: Architectural Tradeoff Analysis o Make trade studies agile - overview o What is the Systems architecture? o Architectural evaluation and tradeoffs
Chapter 7: Architectural Design o Making architectural design agile - overview o Creating the systems architecture o Allocation of requirements In the small – operational contracts In the large – use case decomposition Performance allocation o Updating the dependability analysis o Verifying your architectural model through simulation/execution o When to stop
Chapter 8: Handoff to Downstream Engineering and Test o Handing off to Downstream engineering in an agile way 1-shot Hand off Incremental Hand off o Allocation to engineering disciplines o Specifying cross-discipline interfaces o Transforming logical interfaces to physical reality o Allocation to Verification and Validation Testing o Moving on to Development Engineering
Chapter 9: Summary and Overview o Overview of the Agile Lifecycle o Overview of the MDDSO Lifecycle o Table mapping practices, tasks, and work products o FAQs Appendix: Example: The T-Wrecks Semiautonomous Mechadroid
Chapter 2: What are Agile Methods and Why Should I Care? o Applying the Agile Manifesto to Systems Engineering o Agile Best Practices for Systems Engineering Incremental development of work products Continual verification of work products Executable requirements models Model-based specification Continuous dependability assessment Active project risk management Model-based hand off to downstream engineering Dynamic Planning o Dec Sec Ops What is Dev Sec Ops and how does it differ from Agile How do I apply modeling in Dev Sec Ops? Detailed Dev Sec Ops workflows
Chapter 3: Brief Introduction to SysML v2 o Principles of good modeling o Differences between SysML v1 and SysML v2 Requirements and capabilities Structural Modeling Computations and analyses Verification cases o Key SysML v2 views Textual Notation General View Interconnection View Action Flow View State Transition View Sequence View Geometry View Grid View Browser View o Minimal SysML Profile – 80% of the capability with 20% of the complexity o Organizing your models for systems engineering
Chapter 4: Agile Stakeholder Requirements Engineering o Making requirements engineering agile - overview o Identification of stakeholder needs o Dependability analysis Hazard analysis Fault Tree Analysis FMEA and FMECA Model-Based Security Analysis o Performance analysis & non-functional requirements o Mapping requirements to Use Cases and User stories o Creating the system requirements Functional requirements are verbs Non-functional requirements are adverbs o The importance of traceability o When to stop
Chapter 5: System Requirements Specification & Functional Analysis o Making functional analysis agile - overview o Why are my requirements so inadequate? o Functional Analysis – finding the missing requirements o Scenario Analysis o Control Flow Analysis o Data Flow Analysis o Ensuring good requirements with executable requirements o Updating the dependability requirements o Requirements consistency analysis o When to stop
Chapter 6: Architectural Tradeoff Analysis o Make trade studies agile - overview o What is the Systems architecture? o Architectural evaluation and tradeoffs
Chapter 7: Architectural Design o Making architectural design agile - overview o Creating the systems architecture o Allocation of requirements In the small – operational contracts In the large – use case decomposition Performance allocation o Updating the dependability analysis o Verifying your architectural model through simulation/execution o When to stop
Chapter 8: Handoff to Downstream Engineering and Test o Handing off to Downstream engineering in an agile way 1-shot Hand off Incremental Hand off o Allocation to engineering disciplines o Specifying cross-discipline interfaces o Transforming logical interfaces to physical reality o Allocation to Verification and Validation Testing o Moving on to Development Engineering
Chapter 9: Summary and Overview o Overview of the Agile Lifecycle o Overview of the MDDSO Lifecycle o Table mapping practices, tasks, and work products o FAQs Appendix: Example: The T-Wrecks Semiautonomous Mechadroid
- Edition: 2
- Latest edition
- Published: July 1, 2026
- Language: English
BD
Bruce Powel Douglass
Embedded Software Methodologist. Triathlete. Systems engineer. Contributor to UML and SysML specifications. Writer. Black Belt. Neuroscientist. Classical guitarist. High school dropout. Bruce Powel Douglass, who has a doctorate in neurocybernetics from the USD Medical School, has over 35 years of experience developing safety-critical real-time applications in a variety of hard real-time environments. He is the author of over 5700 book pages from a number of technical books including Real-Time UML, Real-Time UML Workshop for Embedded Systems, Real-Time Design Patterns, Doing Hard Time, Real-Time Agility, and Design Patterns for Embedded Systems in C. He is the Chief Evangelist at IBM Rational, where he is a thought leader in the systems space and consulting with and mentors IBM customers all over the world.
Affiliations and expertise
Chief Evangelist, IBM Internet of Things, Fairfax, VA, USA