Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Executable Specifications with Scrum: A Practical Guide to Agile Requirements Discovery


Most books about specifications still assume that requirements can be known up front and won’t change much during your project. In today’s “real world,” however, you must specify and build software in the face of high and continuing uncertainty. Scrum and other agile methods have evolved to reflect this reality. Now, there’s a complete guide to specifying software in agile environments when prerequisites are unclear, requirements are difficult to grasp, and anything about your project could change.

Long-time agile coach and enterprise architect Mario Cardinal shows how to create executable specifications and use them to test software behavior against requirements. Cardinal shows how to trawl requirements incrementally, step-by-step, using a vision-centric and emergent iterative practice that is designed for agility. Writing for analysts, architects, developers, and managers, Cardinal makes a strong case for the iterative discovery of requirements. Then, he moves from theory to practice, fully explaining the technical mechanisms and empirical techniques you need to gain full value from executable specifications.

You’ll learn to connect specifications with software under construction, link requirements to architecture, and automate requirements verification within the Scrum framework. Above all, Cardinal will help you solve the paramount challenge of software development: not only to solve the problem right, but also to solve the right problem.

You will learn how to
•    Establish more effective agile roles for analysts and architects
•    Integrate and simplify the best techniques from FIT, ATDD, and BDD
•    Identify “core certainties” on which your project team should rely to ensure requirements discovery
•    Manage uncertainty by discovering stakeholder desires through short feedback loops
•    Specify as you go while writing small chunks of requirements
•    Use storyboarding and paper prototyping to improve conversations with stakeholders
•    Express stakeholder desires that are requirements with user stories
•    Refine your user stories, and plan more effective Scrum sprints
•    Confirm user stories by scripting behaviors with scenarios
•    Transform scenarios into automated tests that easily confirm your software’s expected behavior as designs emerge and specifications evolve
•    Ensure higher-quality software by specifying nonfunctional requirements

(HTML tags aren't allowed.)

Recommender Systems Handbook
Recommender Systems Handbook

The explosive growth of e-commerce and online environments has made the issue of information search and selection increasingly serious; users are overloaded by options to consider and they may not have the time or knowledge to personally evaluate these options. Recommender systems have proven to be a valuable way for online users to cope with...

Advances in Silicon Carbide Processing and Applications
Advances in Silicon Carbide Processing and Applications
Learn the latest advances in SiC (Silicon Carbide) technology from the leading experts in the field with this new cutting-edge resource. The book is your single source for in-depth information on both SiC device fabrication and system-level applications. This comprehensive reference begins with an examination of how SiC is grown and how defects in...
From VBA to VSTO: Is Excel's New Engine Right for You?
From VBA to VSTO: Is Excel's New Engine Right for You?

This book is for those who wonder whether they should transit from Excel/VBA to Excel/VSTO. It was not written for people who want to learn programming in Excel, nor was it written for those (professional) developers who want to know all the ins and outs of VSTO programming.

My only intention is to help...

A Complete Introduction to Modern NMR Spectroscopy
A Complete Introduction to Modern NMR Spectroscopy
Nuclear magnetic resonance (NMR) spectroscopy is the study of molecular structure. It is a growing technique particularly in biochemistry and medicinal chemistry, that provides detailed information on molecular structure and dynamics that other methods cannot. Assuming only a first-year chemistry course for background, this practical guide...
Digital Music Making for Teens
Digital Music Making for Teens
Get ready to move beyond the stage of simply ripping audio from CDs to the more creative ends of digital music production. The sheer volume and variety of computer-based production techniques can often seem daunting. "Digital Music Making for Teens" eases beginning musicians through that first crucial step into the larger world of digital...
IQ and Aptitude Tests: Assess your verbal, numerical, and spatial reasoning skills
IQ and Aptitude Tests: Assess your verbal, numerical, and spatial reasoning skills
An aptitude test is designed to measure your potential for achievement, whilst an IQ test is a standardized test designed to measure intelligence. You are now increasingly likely to encounter both types of test in recruitment, selection and assessment procedures.
IQ and Aptitude Tests contains 400...
©2017 LearnIT (support@pdfchm.net) - Privacy Policy