Free ebook: The Security Development Lifecycle

Hello, Michael Howard here, from the Microsoft Cybersecurity team. It’s hard to imagine that Steve Lipner and I wrote The Security Development Lifecycle: A Process for Developing Demonstrably More Secure Software (Microsoft Press, 2006) a decade ago. Even though much has changed in the intervening years, it’s amazing how the simple fundamentals still hold true.


Quick news: Microsoft Press wins awards at international competition of STC

You all might remember that back in the winter, a handful of our books were recognized by the Puget Sound chapter of the Society for Technical Communications. (See blog post Today, we’re happy to announce that three of those books were sent to the international judges and have received recognition at the top level…


Review: Software Requirements, Third Edition

Software Requirements, Third Edition By Karl Wiegers and Joy Beatty Published by Microsoft Press, 2013 Review by Robert L. Glass Subsequent editions of computing books trouble me. I’m never quite sure whether I ought to be reviewing what’s new about the book, or the whole book, original parts and new parts together. And, to make…


RTM’d today: Software Requirements, Third Edition

We’re thrilled to announce that Software Requirements, Third Edition (ISBN 9780735679665), by Karl Wiegers and Joy Beatty, has shipped to the printer! Now in its third edition, this classic guide to software requirements engineering has been fully updated with new topics, examples, and guidance. Two leaders in the requirements community have teamed up to deliver…


Early praise for Software Requirements, Third Edition!

After ten years we’re about to release a new edition of Software Requirements, a foundational book in the software requirements field. The book is again written by Karl Wiegers, and this time he is joined by Joy Beatty, coauthor of Visual Models for Software Requirements (Microsoft Press, 2012). Today we’d like to share early praise…


Software requirements: Delivering success when replacing a software system

  The following guest post, by Joy Beatty and Karl Wiegers, is a condensed preview of Chapter 21, “Enhancement and replacement projects,” from the upcoming book Software Requirements, Third Edition (which we’ll be publishing in August). A replacement project replaces an existing software system with a new custom-built system, a commercial off-the-shelf (COTS) system, or…


Author news: On co-authoring a book

Hello! Karl Wiegers here. I’m doing something right know that I’ve never done before: co-authoring a book. It’s a new experience for me, but it’s going remarkably well. I’ve written several articles with co-authors over the years, which went fine, but nothing like the scale of the book. If you’ve ever thought about writing something…


Author news: Joy Beatty working on only one baby this year!

Hello! Joy here. I was recently in the middle of my workday and I leaned back in my chair, looked around, and had to laugh. What I saw is the picture below. This is what my life has come to: a pile of Microsoft Press books! And it’s actually somewhat of a coincidence: I was…


Podcast: Better requirements to make better products

Check out this new podcast featuring Microsoft Press author, Joy Beatty. In her words, “I think business analysts, product managers, and those who manage them will find the requirements approaches discussed – and how to cut scope while ensuring the business objectives are met and the users adopt the product – immediately useful. Please give…