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.)

The Description Logic Handbook: Theory, Implementation and Applications
The Description Logic Handbook: Theory, Implementation and Applications

Since the publication of the first edition of The Description Logic Handbook in 2003, the interest in Description Logics (DL) has steadily increased. This applies both to the number of active DL researchers working on DL theory and implementations of reasoning services, and to the number of applications based on DL technology. One...

Mathematical Methods for Knowledge Discovery and Data Mining
Mathematical Methods for Knowledge Discovery and Data Mining
The importance of knowledge discovery and data mining is evident by the great plethora of books and papers dedicated to this subject. Such methods are finding applications in almost any area of human endeavor. This includes applications in engineering, science, business, medicine, humanities, just to name a few. At the same time, however, there is...
Encyclopedia of World Cultures: Oceania
Encyclopedia of World Cultures: Oceania
Ifyou turn a globe just so, all you can see is the Pacific Ocean, the earth's largest geographic feature. Its estimated area of some 181 million square kilometers is greater than that of all of the world's land areas combined; however, even when Aus. tralia is included, the Pacific contains only about 9 million square kilometers of dry land. The...

Improving Online Conversions For Dummies,® Google Advertisers’ Edition
Improving Online Conversions For Dummies,® Google Advertisers’ Edition

Welcome to Improving Online Conversions For Dummies, your guide to boosting your online performance and conversion rates using some of Google’s free and powerful tools.

About This Book

Millions of people click on Google AdWords ads every day. Google AdWords enables you to create ads and choose keywords, which are...

Just Hibernate
Just Hibernate
If you’re looking for a short, sweet, and simple introduction (or reintroduction) to Hibernate, this is the book you want. Through clear real-world examples, you’ll learn Hibernate and object-relational mapping from the ground up, starting with the basics. Then you’ll dive into the framework’s moving parts to...
Basic English Grammar: For English Language Learners: Book 1
Basic English Grammar: For English Language Learners: Book 1
Grammar is a very old field of study. Did you know that the sentence was first divided into subject and verb by Plato, the famed philosopher from ancient Greece? That was about 2,400 years ago! Ever since then, students all over the world have found it worthwhile to study the structure of words and sentences. Why? Because...
©2017 LearnIT (support@pdfchm.net) - Privacy Policy