Preface

Everyone who develops software knows that it is a complex and risky business, and is always on the lookout for new ideas that will help him or her develop better software. Luckily, software engineering is still a young and growing profession—one that sees new innovations and improvements in best practices every year. These new ideas are essential to the growth of our industry—just look at the improvements and benefits that lean and agile thinking have brought to software development teams.

Successful software development teams need to strike a balance between quickly delivering working software systems, satisfying their stakeholders, addressing their risks, and improving their way of working. For that, they need an effective thinking ...

Get The Essence of Software Engineering: Applying the SEMAT Kernel now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.