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

Buy

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 HDR Book: Unlocking the Pros' Hottest Post-Processing Techniques
The HDR Book: Unlocking the Pros' Hottest Post-Processing Techniques

When it comes to HDR, only three key ingredients are needed: hardware, software, and post-processing technique. Hardware is simple—there are only a few things you need to set up and shoot an HDR series. Software is vastly improved, making it easier for anyone to create an HDR image. The hard part is the post-processing technique. There...

PCI Compliance: Understand and Implement Effective PCI Data Security Standard Compliance
PCI Compliance: Understand and Implement Effective PCI Data Security Standard Compliance
Identity theft has been steadily rising in recent years, and credit card data is one of the number one targets for identity theft. With a few pieces of key information. Organized crime has made malware development and computer networking attacks more professional and better defenses are necessary to protect against attack. The credit card industry...
Persistence in the Enterprise: A Guide to Persistence Technologies (developerWorks Series)
Persistence in the Enterprise: A Guide to Persistence Technologies (developerWorks Series)

The Definitive Guide to Today's Leading Persistence Technologies

Persistence in the Enterprise is a unique, up-to-date, and objective guide to building the persistence layers of enterprise applications. Drawing on their extensive experience, five leading IBM® Web...


Learn to Solder: Tools and Techniques for Assembling Electronics
Learn to Solder: Tools and Techniques for Assembling Electronics

Learn the fundamentals of soldering—and pick up an essential skill for building electronic gadgets. You’ll discover how to preheat and tin your iron, make a good solder joint, desolder cleanly (when things don't quite go right), and how to use helping hands to hold components in place.

This concise book...

Structural Analysis with Finite Elements
Structural Analysis with Finite Elements

Structural Analysis with Finite Elements, 2nd Edition provides a solid introduction to the foundation and the application of the finite element method in structural analysis. It offers new theoretical insight and practical advice on why finite element results are 'wrong,' why support reactions are relatively accurate, why stresses at...

Pro Drupal as an Enterprise Development Platform (Expert's Voice in Web Development)
Pro Drupal as an Enterprise Development Platform (Expert's Voice in Web Development)

In Pro Drupal as an Enterprise Development Platform authors Jamie Kurtz and Thomas Besluau explain how developers can save themselves time and money, and build their applications faster with fewer bugs by using the Drupal CMS as a foundation for their projects. The days when custom client applications were built entirely from scratch...

©2018 LearnIT (support@pdfchm.net) - Privacy Policy