Mastering the Requirements Process

Getting Requirements Right

Author: Suzanne Robertson,James Robertson

Publisher: Addison-Wesley

ISBN: 0132942844

Category: Computers

Page: 600

View: 6659

“If the purpose is to create one of the best books on requirements yet written, the authors have succeeded.” —Capers Jones Software can solve almost any problem. The trick is knowing what the problem is. With about half of all software errors originating in the requirements activity, it is clear that a better understanding of the problem is needed. Getting the requirements right is crucial if we are to build systems that best meet our needs. We know, beyond doubt, that the right requirements produce an end result that is as innovative and beneficial as it can be, and that system development is both effective and efficient. Mastering the Requirements Process: Getting Requirements Right, Third Edition, sets out an industry-proven process for gathering and verifying requirements, regardless of whether you work in a traditional or agile development environment. In this sweeping update of the bestselling guide, the authors show how to discover precisely what the customer wants and needs, in the most efficient manner possible. Features include The Volere requirements process for discovering requirements, for use with both traditional and iterative environments A specification template that can be used as the basis for your own requirements specifications Formality guides that help you funnel your efforts into only the requirements work needed for your particular development environment and project How to make requirements testable using fit criteria Checklists to help identify stakeholders, users, non-functional requirements, and more Methods for reusing requirements and requirements patterns New features include Strategy guides for different environments, including outsourcing Strategies for gathering and implementing requirements for iterative releases “Thinking above the line” to find the real problem How to move from requirements to finding the right solution The Brown Cow model for clearer viewpoints of the system Using story cards as requirements Using the Volere Knowledge Model to help record and communicate requirements Fundamental truths about requirements and system development

Mastering the Requirements Process

Getting Requirements Right

Author: Suzanne Robertson,James Robertson

Publisher: Pearson Education

ISBN: 0321815742

Category: Computers

Page: 541

View: 404

"Mastering the Requirements Process: Getting Requirements Right" sets out an industry-proven process for gathering and verifying requirements, regardless of whether you work in a traditional or agile development environment. In this sweeping update of the bestselling guide, the authors show how to discover precisely what the customer wants and needs, in the most efficient manner possible.

Mastering the Requirements Process

Author: Suzanne Robertson,James C. Robertson

Publisher: Pearson Education

ISBN: 9780132565431

Category: Computers

Page: 592

View: 320

"If the purpose is to create one of the best books on requirements yet written, the authors have succeeded." —Capers Jones It is widely recognized that incorrect requirements account for up to 60 percent of errors in software products, and yet the majority of software development organizations do not have a formal requirements process. Many organizations appear willing to spend huge amounts on fixing and altering poorly specified software, but seem unwilling to invest a much smaller amount to get the requirements right in the first place. Mastering the Requirements Process, Second Edition , sets out an industry-proven process for gathering and verifying requirements with an eye toward today's agile development environments. In this total update of the bestselling guide, the authors show how to discover precisely what the customer wants and needs while doing the minimum requirements work according to the project's level of agility. Features include The Volere requirements process—completely specified, and revised for compatibility with agile environments A specification template that can be used as the basis for your own requirements specifications New agility ratings that help you funnel your efforts into only the requirements work needed for your particular development environment and project How to make requirements testable using fit criteria Iterative requirements gathering leading to faster delivery to the client Checklists to help identify stakeholders, users, nonfunctional requirements, and more Details on gathering and implementing requirements for iterative releases An expanded project sociology section for help with identifying and communicating with stakeholders Strategies for exploiting use cases to determine the best product to build Methods for reusing requirements and requirements patterns Examples showing how the techniques and templates are applied in real-world situations

Requirements-Led Project Management

Discovering David's Slingshot

Author: Suzanne Robertson,James C. Robertson

Publisher: Addison-Wesley Professional

ISBN: 9780321659040

Category: Computers

Page: 352

View: 2644

Requirements are a crucial ingredient of any successful project. This is true for any product--software, hardware, consumer appliance, or large-scale construction. You have to understand its requirements--what is needed and desired--if you are to build the right product. Most developers recognize the truth in this statement, even if they don't always live up to it. Far less obvious, however, is the contribution that the requirements activity makes to project management. Requirements, along with other outputs from the requirements activity, are potent project management tools. In Requirements-Led Project Management, Suzanne and James Robertson show how to use requirements to manage the development lifecycle. They show program managers, product and project managers, team leaders, and business analysts specifically how to: Use requirements as input to project planning and decision-making Determine whether to invest in a project Deliver more appropriate products with a quick cycle time Measure and estimate the requirements effort Define the most effective requirements process for a project Manage stakeholder involvement and expectations Set requirements priorities Manage requirements across multiple domains and technologies Use requirements to communicate across business and technological boundaries In their previous book, Mastering the Requirements Process, the Robertsons defined Volere--their groundbreaking and now widely adopted requirements process. In this second book, they look at the outputs from the requirements process and demonstrate how you can take advantage of the all-important links between requirements and project success.

Visual Models for Software Requirements

Author: Anthony Chen,Joy Beatty

Publisher: Pearson Education

ISBN: 0735667764

Category: Computers

Page: 480

View: 8551

Apply best practices for capturing, analyzing, and implementing software requirements through visual models—and deliver better results for your business. The authors—experts in eliciting and visualizing requirements—walk you through a simple but comprehensive language of visual models that has been used on hundreds of real-world, large-scale projects. Build your fluency with core concepts—and gain essential, scenario-based context and implementation advice—as you progress through each chapter. Transcend the limitations of text-based requirements data using visual models that more rigorously identify, capture, and validate requirements Get real-world guidance on best ways to use visual models—how and when, and ways to combine them for best project outcomes Practice the book’s concepts as you work through chapters Change your focus from writing a good requirement to ensuring a complete system

Requirements by Collaboration

Workshops for Defining Needs

Author: Ellen Gottesdiener

Publisher: Addison-Wesley Professional

ISBN: 9780201786064

Category: Computers

Page: 333

View: 6036

"I spend much time helping organizations capture requirements and even more time helping them recover from not capturing requirements. Many of them have gone through some motions regarding requirements as if they were sleepworking. It's time to wake up and do it right-and this book is going to be their alarm clock." -Jerry Weinberg, author of numerous books on productivity enhancement "In today's complex, fast-paced software development environment, collaboration-the intense peer-to-peer conversations that result in products, decisions, and knowledge sharing-is absolutely essential to success. But all too often, attempts to collaborate degenerate into agonizing meetings or ineffectual bull sessions. Ellen's wonderful book will help you bridge the gap-turning the agony of meetings into the ecstasy of effective collaboration." -Jim Highsmith, a pioneer in adaptive software development methods "Requirements by Collaboration presents a wealth of practical tools and techniques for facilitating requirements development workshops. It is suitable-no, essential reading-for requirements workshop facilitators. It will help both technical people and customer representatives participate in these critical contributions to software success." -Karl Wiegers, Principal Consultant, Process Impact, author of Software Requirements "The need for this particular book, at this particular time, is crystal clear. We have entered a new age where software development must be viewed as a form of business problem solving. That means direct user participation in developing 'requirements,' or more accurately, in jointly working the business problem. That, in turn, means facilitated sessions. In this book, Ellen Gottesdiener provides a wealth of practical ideas for ensuring that you have exactly the right stuff for this all-important area of professional art." -Ronald G. Ross, Principal, Business Rule Solutions, LLC, Executive Editor, www.BRCommunity.com "Gottesdiener's years of software development experience coupled with her straight-forward writing style make her book a perfect choice for either a senior developer or a midlevel project manager. In addition to her technical experience, her knowledge of group dynamics balance the book by educating the reader on how to manage conflict and personality differences within a requirements team-something that is missing from most requirements textbooks...It is a required 'handbook' that will be referred to again and again." -Kay Christian, ebusiness Consultant, Conifer, Colorado "Requirements by Collaboration is a 'must read' for any system stakeholder. End users and system analysts will learn the significant value they can add to the systems development process. Management will learn the tremendous return they may receive from making a modest time/people investment in facilitated sessions. Facilitators will discover ways to glean an amazing amount of high-quality information in a relatively brief time." -Russ Schwartz, Computer System Quality Consultant, Global Biotechnology Firm "In addition to showing how requirements are identified, evaluated, and confirmed, Ellen provides important guidance based on her own real-world experience for creating and managing the workshop environment in which requirements are generated. This book is an engaging and invaluable resource for project teams and sponsors, both business and IT, who are committed to achieving results in the most productive manner possible." -Hal Thilmony, Senior Manager, Business Process Improvement (Finance), CiscoSystems, Inc. "Project managers should read this book for assistance with planning the requirements process. Experienced facilitators will enrich their knowledge. New facilitators can use this book to get them up to speed and become more effective in less time." -Rob Stroober, Competence Development Manager and Project Manager, Deloitte &Touche Consultdata, The Netherlands "While many books discuss the details of software requirement artifacts (for example, use cases), Ellen's new book zeros in on effective workshop techniques and tools used to gather the content of these artifacts. As a pioneer in requirements workshops, she shares her real-life experiences in a comprehensive and easy-to-read book with many helpful examples and diagrams." -Bill Bird, Aera Energy LLC "Requirements by Collaboration is absolutely full of guidance on the most effective ways to use workshops in requirements capture. This book will help workshop owners and facilitators to determine and gain agreement on a sound set of requirements, which will form a solid foundation for the development work that is to follow." -Jennifer Stapleton, Software Process Consultant and author of DSDM: The Methodin Practice "This book provides an array of techniques within a clear, structured process, along with excellent examples of how and when to use them. It's an excellent, practical, and really useful handbook written by a very experienced author!" -Jean-Anne Kirk, Director DSDM Consortium and IAF Professional Development "Ellen has written a detailed, comprehensive, and practical handbook for facilitating groups in gathering requirements. The processes she outlines give the facilitator tools to bring together very different perspectives from stakeholders elegantly and with practical, useable results." -Jo Nelson, Principal, ICA Associates, Inc., Chair, IAF (2001-2002) Requirements by Collaboration: Workshops for Defining Needs focuses on the human side of software development--how well we work with our customers and teammates. Experience shows that the quality and degree of participation, communication, respect, and trust among all the stakeholders in a project can strongly influence its success or failure. Ellen Gottesdiener points out that such qualities are especially important when defining user requirements and she shows in this book exactly what to do about that fact. Gottesdiener shows specifically how to plan and conduct requirements workshops. These carefully organized and facilitated meetings bring business managers, technical staff, customers, and users into a setting where, together, they can discover, evolve, validate, verify, and agree upon their product needs. Not only are their requirements more effectively defined through this collaboration, but the foundation is laid for good teamwork throughout the entire project. Other books focus on how to build the product right. Requirements by Collaboration focuses instead on what must come first--the right product to build.

Writing Effective Use Cases

Author: Alistair Cockburn

Publisher: Pearson Education

ISBN: 0201702258

Category: Computers

Page: 270

View: 2620

This guide will help readers learn how to employ the significant power of use cases to their software development efforts. It provides a practical methodology, presenting key use case concepts.

Writing Better Requirements

Author: Ian F. Alexander,Richard Stevens

Publisher: Addison-Wesley Professional

ISBN: 9780321131638

Category: Computers

Page: 159

View: 6132

Well-written requirements are crucial to systems of all kinds. This text explains and demonstrates exactly what requirements are for, and how to write them. It provides practical techniques and defines key terms, explaining and illustrating to develop the skills of good requirements writing.

Unearthing Business Requirements

Elicitation Tools and Techniques

Author: Rosemary Hossenlopp PMP,Kathleen B. Hass PMP

Publisher: Berrett-Koehler Publishers

ISBN: 1567263453

Category: Business & Economics

Page: 230

View: 7092

A Volume of the Business Analysis Essential Library Series Learn how the business analyst works collaboratively with the project manager and other core team members to create plans that customize elicitation activities to the unique needs of the project. The author presents techniques used by successful business analysts and defines key business analysis terms. Examine the principles and practices for pragmatic, effective requirements elicitation and learn how to work collaboratively with project members and other core team members. Discover the steps necessary to create customized elicitation activities for the unique needs of each project.

Customer-centered Products

Creating Successful Products Through Smart Requirements Management

Author: Ivy F. Hooks,Kristin A. Farry

Publisher: AMACOM Div American Mgmt Assn

ISBN: 9780814405680

Category: Business & Economics

Page: 272

View: 9720

This is a guide to eliminating the waste of time, money and effort resulting from poor product development. It provides product definition requirements needed at the start of any product development process.

Complete Systems Analysis

The Workbook, the Textbook, the Answers

Author: James Robertson,Suzanne Robertson

Publisher: Addison-Wesley

ISBN: 013349229X

Category: Computers

Page: 624

View: 6003

This is the digital version of the printed book (Copyright © 1998, 1994). In a fundamentally new approach, Complete Systems Analysis teaches everything you need to know about analyzing systems: the methods, the models, the techniques, and more. A definitive text on modern systems analysis techniques is combined with an extensive case study to give readers hands-on experience in completing an actual analysis project. Readers proceed through each step of a full-scale analysis project, analyzing the complex requirements of a television station’s airtime programming department. Each phase of the case study and each exercise in the textbook section is thoroughly explained in separate review and answer sections. An innovative Trail Guide system–inspired by the difficulty levels marked on ski trails–encourages readers to follow a sequence that suits their skill level. Beginners follow the full trail while experienced analysts fill in gaps in their training, refresh their understanding of key concepts, and practice their skills. Managers review key concepts but can skip the detailed work with models. The book shows how analysis is used for object-oriented implementation, and how event-response data flow models and entity-relationship data models are complementary, not competing, models. Complete Systems Analysis adapts to the reader’s needs and provides an appropriate learning path for the beginner, with a more direct route for experienced analysts wanting to make better use of today’s techniques. Since its initial publication in 1994 as a two-volume set in hardcover, this highly acclaimed text–released in 1998 as a single, softcover volume–has served as a course text in classes throughout the world. Topics include Analysis Models Data Flow Diagrams Data Viewpoint Data Models Leveled Data Flow Diagrams Current Physical Viewpoint Building the Data Dictionary Strategy: Focusing on the Essentials Identifying Events Modeling an Event Response Writing Mini Specifications CRUD Check Modeling New Requirements New Physical Viewpoint Object-Oriented Viewpoint Strategy: Toward Implementation

The Quest for Software Requirements

Probing Questions to Bring Nonfunctional Requirements Into Focus; Proven Techniques to Get the Right Stakeholder Involvement

Author: Roxanne E. Miller

Publisher: Mavenmark Press

ISBN: 9781595980670

Category: Business & Economics

Page: 327

View: 9435

For the first time, provides the business analysis sector with over 2,000 probing questions to elicit nonfunctional software requirements

More About Software Requirements

Thorny Issues and Practical Advice

Author: Karl Wiegers

Publisher: Microsoft Press

ISBN: 0735637210

Category: Computers

Page: 224

View: 9011

No matter how much instruction you’ve had on managing software requirements, there’s no substitute for experience. Too often, lessons about requirements engineering processes lack the no-nonsense guidance that supports real-world solutions. Complementing the best practices presented in his book, Software Requirements, Second Edition, requirements engineering authority Karl Wiegers tackles even more of the real issues head-on in this book. With straightforward, professional advice and practical solutions based on actual project experiences, this book answers many of the tough questions raised by industry professionals. From strategies for estimating and working with customers to the nuts and bolts of documenting requirements, this essential companion gives developers, analysts, and managers the cosmic truths that apply to virtually every software development project. Discover how to: • Make the business case for investing in better requirements practices • Generate estimates using three specific techniques • Conduct inquiries to elicit meaningful business and user requirements • Clearly document project scope • Implement use cases, scenarios, and user stories effectively • Improve inspections and peer reviews • Write requirements that avoid ambiguity

Agile Database Techniques

Effective Strategies for the Agile Software Developer

Author: Scott Ambler

Publisher: John Wiley & Sons

ISBN: 1118081366

Category: Computers

Page: 480

View: 6417

Describes Agile Modeling Driven Design (AMDD) and Test-Driven Design (TDD) approaches, database refactoring, database encapsulation strategies, and tools that support evolutionary techniques Agile software developers often use object and relational database (RDB) technology together and as a result must overcome the impedance mismatch The author covers techniques for mapping objects to RDBs and for implementing concurrency control, referential integrity, shared business logic, security access control, reports, and XML An agile foundation describes fundamental skills that all agile software developers require, particularly Agile DBAs Includes object modeling, UML data modeling, data normalization, class normalization, and how to deal with legacy databases Scott W. Ambler is author of Agile Modeling (0471202827), a contributing editor with Software Development (www.sdmagazine.com), and a featured speaker at software conferences worldwide

Requirements Writing for System Engineering

Author: George Koelsch

Publisher: Apress

ISBN: 1484220994

Category: Computers

Page: 401

View: 326

Learn how to create good requirements when designing hardware and software systems. While this book emphasizes writing traditional “shall” statements, it also provides guidance on use case design and creating user stories in support of agile methodologies. The book surveys modeling techniques and various tools that support requirements collection and analysis. You’ll learn to manage requirements, including discussions of document types and digital approaches using spreadsheets, generic databases, and dedicated requirements tools. Good, clear examples are presented, many related to real-world work the author has done during his career. Requirements Writing for System Engineeringantages of different requirements approaches and implement them correctly as your needs evolve. Unlike most requirements books, Requirements Writing for System Engineering teaches writing both hardware and software requirements because many projects include both areas. To exemplify this approach, two example projects are developed throughout the book, one focusing on hardware and the other on software. This book Presents many techniques for capturing requirements. Demonstrates gap analysis to find missing requirements. Shows how to address both software and hardware, as most projects involve both. Provides extensive examples of “shall” statements, user stories, and use cases. Explains how to supplement or replace traditional requirement statements with user stories and use cases that work well in agile development environments What You Will Learn Understand the 14 techniques for capturing all requirements. Address software and hardware needs; because most projects involve both. Ensure all statements meet the 16 attributes of a good requirement. Differentiate the 19 different functional types of requirement, and the 31 non-functional types. Write requirements properly based on extensive examples of good ‘shall’ statements, user stories, and use cases. Employ modeling techniques to mitigate the imprecision of words. Audience Writing Requirements teaches you to write requirements the correct way. It is targeted at the requirements engineer who wants to improve and master his craft. This is also an excellent book from which to teach requirements engineering at the university level. Government organizations at all levels, from Federal to local levels, can use this book to ensure they begin all development projects correctly. As well, contractor companies supporting government development are also excellent audiences for this book.

Software Requirements

Author: Karl Wiegers,Joy Beatty

Publisher: Pearson Education

ISBN: 0735679622

Category: Computers

Page: 672

View: 1580

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 a contemporary set of practices covering the full range of requirements development and management activities on software projects. Describes practical, effective, field-tested techniques for managing the requirements engineering process from end to end. Provides examples demonstrating how requirements "good practices" can lead to fewer change requests, higher customer satisfaction, and lower development costs. Fully updated with contemporary examples and many new practices and techniques. Describes how to apply effective requirements practices to agile projects and numerous other special project situations. Targeted to business analysts, developers, project managers, and other software project stakeholders who have a general understanding of the software development process. Shares the insights gleaned from the authors’ extensive experience delivering hundreds of software-requirements training courses, presentations, and webinars. New chapters are included on specifying data requirements, writing high-quality functional requirements, and requirements reuse. Considerable depth has been added on business requirements, elicitation techniques, and nonfunctional requirements. In addition, new chapters recommend effective requirements practices for various special project situations, including enhancement and replacement, packaged solutions, outsourced, business process automation, analytics and reporting, and embedded and other real-time systems projects.

Master the Matrix

7 Essentials for Getting Things Done in Complex Organizations

Author: Susan Z. Finerty

Publisher: Hillcrest Publishing Group

ISBN: 193729398X

Category: Business & Economics

Page: 166

View: 8545

"Based on the experiences and ideas of over 100 matrix practioners ... the frameworks, ideas and tips provided are shaped around the [seven] ... matrix mastery techniques"--P. [4] of cover.

Business Analysis and Leadership

Influencing Change

Author: Penny Pullan,James Archer

Publisher: Kogan Page Publishers

ISBN: 0749468637

Category: Business & Economics

Page: 288

View: 6945

21st century organizations, across all sectors and of all types, have to cope with an international marketplace where change is frequent and customer expectations continue to rise. The work of business analysis professionals is crucial if organizations are to succeed and grow. If change programmes are to be successful, stakeholder engagement and situation analysis are vital, and to achieve this, senior business people need to display competence in a range of areas, not least of which include the ability to challenge, lead and influence. Business Analysis and Leadership is for anyone involved in business analysis working in any organization worldwide, from financial services to charities, government to manufacturing. It takes the reader beyond standard textbooks full of techniques and tools, advising on how to lead and gain credibility throughout the organization. It will help you with the tricky role of working with people from the shop floor to board directors and give readers the confidence to challenge the easy way forward and point out what will really work in practice. This inspirational book consists of contributions from leading thinkers and practitioners in business analysis from around the world. Their case studies and practical advice will help the reader to develop leadership skills and become an outstanding catalyst for change.

Software Requirements

Styles and Techniques

Author: Soren Lauesen

Publisher: Pearson Education

ISBN: 9780201745702

Category: Computers

Page: 591

View: 3217

Most IT systems fail to meet expectations. They don't meet business goals and don't support users efficiently. Why? Because the requirements didn't address the right issues. Writing a good requirements specification doesn't take more time. This book shows how it s done - many times faster and many times smarter. What are the highlights? Two complete real-life requirements specifications (the traditional and the fast approach) and examples from many others. Explanations of both traditional and fast approaches, and discussions of their strengths and weaknesses in different project types (tailor-made, COTS, and product development). Real-life illustrations of all types of requirements, stakeholder analysis, cost/benefit and other techniques to ensure that business goals are met. Proven methods for dealing with difficult or complex requirements, such as specifying ease-of-use, or dealing with 200 reports that might be needed because they are in the old system. Who is it for? Everyone involved in the software supply chain, from analysts and developers to end users, will learn new techniques, benefit from requirements written by other specialists, and discover successes and failures from other companies. Software suppliers will find ideas for helping customers and writing competitive proposals. Programmers and other developers will learn how to express requirements without specifying technical details, and how to reduce risks when developing a system. Students aspiring to IT careers will learn the theory and practice of requirements engineering, and get a strong foundation for case studies and projects. Who is the author?Soren Lauesen is currently professor at the IT-University of Copenhagen. He has worked in the IT industry for 20 years and has been a professor at Copenhagen Business School for 15. He has been co-founder of three educational and two industrial development organizations. His industry projects have encompassed compilers, operating systems, process control, temporal databases, and software quality assurance. His research interests include human-computer interaction, requirements specification, object-oriented design, quality assurance, marketing and product development, and interaction between research and industry. He has a broad range of other interests ranging from biology to dancing and foreign cultures."

Lessons Learned in Software Testing

A Context-Driven Approach

Author: Cem Kaner,James Bach,Bret Pettichord

Publisher: John Wiley & Sons

ISBN: 1118080556

Category: Computers

Page: 320

View: 4000

Decades of software testing experience condensed into the most important lessons learned. The world's leading software testing experts lend you their wisdom and years of experience to help you avoid the most common mistakes in testing software. Each lesson is an assertion related to software testing, followed by an explanation or example that shows you the how, when, and why of the testing lesson. More than just tips, tricks, and pitfalls to avoid, Lessons Learned in Software Testing speeds you through the critical testing phase of the software development project without the extensive trial and error it normally takes to do so. The ultimate resource for software testers and developers at every level of expertise, this guidebook features: * Over 200 lessons gleaned from over 30 years of combined testing experience * Tips, tricks, and common pitfalls to avoid by simply reading the book rather than finding out the hard way * Lessons for all key topic areas, including test design, test management, testing strategies, and bug reporting * Explanations and examples of each testing trouble spot help illustrate each lesson's assertion