Welcome to Our Store—Create Your Account Here!

The Essence of Software Engineering: Applying the SEMAT Kernel

More Views

The Essence of Software Engineering: Applying the SEMAT Kernel

Regular Price: $39.99

PMB Price $32.00

Availability: In stock

SEMAT (Software Engineering Methods and Theory) is a universal standard for software engineering. Developed specifically for practitioners, this book introduces the idea of a Kernel—or framework of essential development elements—and explains how it can be applied to improve development projects and how teams work.


SEMAT (Software Engineering Methods and Theory) is an international initiative designed to identify a common ground, or universal standard, for software engineering. It is supported by some of the most distinguished contributors to the field. Creating a simple language to describe methods and practices, the SEMAT team expresses this common ground as a kernel–or framework–of elements essential to all software development.

The Essence of Software Engineering introduces this kernel and shows how to apply it when developing software and improving a team’s way of working. It is a book for software professionals, not methodologists. Its usefulness to development team members, who need to evaluate and choose the best practices for their work, goes well beyond the description or application of any single method.

Table of Contents

Chapter 1: A Glimpse of How the Kernel Can Be Used
Chapter 2: A Little More Detail about the Kernel
Chapter 3: A 10,000-Foot View of the Full Kernel
Chapter 4: The Kernel Alphas Made Tangible with Cards
Chapter 5: Providing More Details to the Kernel through Practices
Chapter 6: What the Kernel Can Do for You
Chapter 7: Running Iterations with the Kernel: Plan-Do-Check-Adapt
Chapter 8: Planning an Iteration
Chapter 9: Doing and Checking the Iteration
Chapter 10: Adapting the Way of Working
Chapter 11: Running an Iteration with Explicit Requirement Item States
Chapter 12: Running a Software Endeavor: From Idea to Production
Chapter 13: Building the Business Case
Chapter 14: Developing the System
Chapter 15: Operating the Software
Chapter 16: What Does It Mean to Scale?
Chapter 17: Zooming In to Provide Details
Chapter 18: Reaching Out to Different Kinds of Development
Chapter 19: Scaling Up to Large and Complex Development
Chapter 20: Thinking about Methods without Thinking about Methods
Chapter 21: Agile Working with Methods
Chapter 22: Refounding Methods
Chapter 23: Separation of Concerns Applied to Methods
Chapter 24: The Key Differentiators
Chapter 25: This Is Not the End
Chapter 26: . . . But Perhaps It Is the End of the Beginning
Chapter 27: When the Vision Comes True

Additional Information

Additional Information

ISBN 978-0321885951
Publication Date January 2013
Author Ivan Jacobson, Pan-Wei Ng, Paul E. McMahon, Ian Spence, Svante Lidman
Format Paperback
Page Count 352
Manufacturer Addison-Wesley Professional