Good Books

Good Books


Requirements and Business Analysis

Software Requirements, 3rd Ed. Software Requirements, 3rd Ed. by Karl Wiegers and Joy Beatty is a highly practical, comprehensive, and readable guide with dozens of "good practices" for improving your requirements processes. Topics include the customer-development partnership, business rules, business requirements, role of the business analyst, writing good requirements, prioritization, change management, and requirements for agile projects. more information   More About Software Requirements Karl Wiegers's More About Software Requirements addresses many thorny issues that BAs confront. Topics include: how detailed requirements should be, elements of requirements style, use cases, elicitation questions, the business value of better requirements, when to baseline requirements, reviewing requirements, and getting good value from requirements management tools. more information
Visual Models for Software Requirements Visual Models for Software Requirements by Joy Beatty and Anthony Chen describes many types of diagrams useful for representing requirements information visually. Each chapter describes the notations used for a specific type of model, presents a template and an example, and provides guidance about how to create one.   The Quest for Software Requirements The Quest for Software Requirements by Roxanne E. Miller is devoted to quality attribute requirements. For 14 types of quality attributes, Roxanne provides thorough definitions, numerous examples, and a wealth of questions that a BA can use to understand customers' often-unstated expectations about usability, security, reliability, and many other characteristics.
User Stories Applied Mike Cohn is the expert on applying user stories as a lightweight approach to requirements on agile projects. User Stories Applied is a sensible and pragmatic treatment of this widely used technique.   Use Cases Use Cases: Requirements in Context, 2nd Edition by Daryl Kulak and Eamonn Guiney presents an iterative approach to developing use cases, a powerful requirements technique. It contains many useful examples of use cases and use case models and lots of good suggestions about how to write use cases. It's the most pragmatic book available on this topic.
A Guide to the Business Analysis Body of Knowledge This third edition of A Guide to the Business Analysis Body of Knowledge (BABOK) represents an established standard of practice for business analysts. It goes beyond software requirements topics to cover many other activities that BAs perform in organizations. It also serves as the foundation for the CBAP certification from the IIBA.   Seven Steps to Mastering Business Analysis Barbara Carkenord's Seven Steps to Mastering Business Analysis is one of the most popular books in the BA space. It maps the techniques discussed to competencies described in the Business Analysis Body of Knowledge.
The Business Analyst's Handbook In The Business Analyst's Handbook Howard Podeswa provides a comprehensive reference manual for the working BA. It presents a variety of tools, checklists, templates, and other aids to assist the BA in performing this complex and challenging role.   Software Requirement Patterns Software Requirement Patterns by Stephen Withall communicates a wealth of wisdom for writing excellent requirements of many types. The requirement patterns encompass comprehensive, structured knowledge about different types of requirements and they are broadly applicable to nearly any project. This book contains hundreds of practical tips for specifying better requirements.

Other Topics

The Thoughtless Design of Everyday Things Why do so many products seem to be designed by someone who has never used a product like that before? The Thoughtless Design of Everyday Things addresses this annoying issue. It shows examples of more than 160 software and physical products that violate 9 fundamental principles of good design, plus nearly 50 examples of good designs. It also presents 70 design lessons that can help designers, product development managers, and consumers. It's an easy and entertaining read with solid technical content. more information   Successful Business Analysis Consulting Successful Business Analysis Consulting presents countless insights Karl Wiegers acquired in more than 20 years as an independent consultant. If you have questions about setting prices, negotiating agreements, dealing with difficult clients, partnering with other consultants, giving presentations, writing for publication, or generating revenue while you sleep, this book has answers. A companion website offers numerous useful downloads. more information
Peer Reviews in Software Peer Reviews in Software: A Practical Guide by Karl E. Wiegers presents clear and pragmatic descriptions of both the technical and cultural aspects of the inspection process and other types of peer reviews. It also addresses inspection metrics and the practicalities of implementing a peer review program. more information   Practical Project Initiation Practical Project Initiation: A Handbook with Tools by Karl E. Wiegers describes many actions that lay the foundation for a successful project. Topics include defining success and release criteria, chartering, risk management, retrospectives, and metrics. Chapters include practice activities to help you apply the techniques. A companion website provides templates, spreadsheet tools, and other work aids. more information
Creating a Software Engineering Culture Creating a Software Engineering Culture by Karl E. Wiegers includes principles and practices on effective leadership, requirements, process improvement, software quality, measurement, and other topics that can help you build a healthy culture in your software development group. more information   Project Retrospectives Project Retrospectives: A Handbook for Team Reviews by Norman L. Kerth is an excellent guide for anyone who wishes to gather insights from a past project. The book is very easy to read and is loaded with practical techniques for these essential project activities. Retrospectives are a great way to improve the success of future projects.

As an Amazon Associate I earn from qualifying purchases.