By Gojko Adzic

Summary

Specification via instance is an rising perform for growing software program in keeping with sensible examples, bridging the verbal exchange hole among company stakeholders and the dev groups development the software program. during this e-book, writer Gojko Adzic distills interviews with profitable groups around the globe, sharing how they specify, enhance, and carry software program, with out defects, in brief iterative supply cycles.
About the Technology
Specification via instance is a collaborative strategy for specifying necessities and assessments. Seven styles, absolutely explored during this publication, are secret to meaking the strategy powerful. the tactic has 4 major merits: it produces residing, trustworthy documentation; it defines expectancies basically and makes validation effective; it reduces remodel; and, in particular, it assures supply groups and company stakeholders that the software program that's outfitted is correct for its purpose.
About the Book
This booklet distills from the adventure of major groups world wide powerful how one can specify, try out, and carry software program in brief, iterative supply cycles. Case reports during this ebook diversity from small internet startups to giant monetary associations, operating in lots of strategies together with XP, Scrum, and Kanban.

This ebook is written for builders, testers, analysts, and company humans operating jointly to construct nice software.

buy of the print publication comes with a suggestion of a unfastened PDF, ePub, and Kindle book from Manning. additionally to be had is all code from the book.
What's Inside * universal method patterns
* tips to keep away from undesirable practices
* becoming SBE on your process
* 50+ case studies

For extra assets visit specificationbyexample.com.

========================================​=======
Table of Contents <ol><h5>Part 1 Getting started</h5> * Key benefits
* Key strategy patterns
* dwelling documentation
* beginning the changes
<h5>Part 2 Key method patterns</h5> * Deriving scope from goals
* Specifying collaboratively
* Illustrating utilizing examples
* Refining the specification
* Automating validation with out altering specifications
* Validating frequently
* Evolving a documentation system
<h5>Part three Case studies</h5> * uSwitch
* RainStor
* Iowa pupil Loan
* Sabre Airline Solutions
* ePlan Services
* Songkick
* Concluding thoughts
</ol>

Show description

Read Online or Download Specification by Example: How Successful Teams Deliver the Right Software PDF

Best programming books

Learn to Program

It's now more straightforward to profit to jot down your individual software program than it has ever been prior to. Now all people can learn how to write courses for themselves--no prior event is critical. Chris Pine takes a thorough, yet light-hearted technique that teaches you ways to application with at the very least fuss or trouble.

Design and Prototyping for Drupal

Itching to construct attention-grabbing tasks with Drupal, yet careworn incidentally it handles layout demanding situations? This concise advisor is helping small groups and solo site designers know how Drupal works by means of demonstrating the methods it outputs content material. You’ll the right way to deal with Drupal’s output, layout round it, after which flip your layout right into a theme.

within the moment of 3 volumes on Drupal layout, award-winning fashion designer Dani Nordin takes you past simple web site making plans and teaches you key concepts for operating with issues, layouts, and wireframes. detect the best way to use Drupal to make your imaginative and prescient a truth, rather than getting distracted by means of the system’s undertaking and code administration details.
* study suggestions for sketching, wireframing, and designing powerful layouts
* holiday down a Drupal structure to appreciate its uncomplicated elements
* comprehend Drupal’s topic layer, and what to seem for in a base subject matter
* paintings with the 960 grid procedure to facilitate effective wireframing and theming
* deal with Drupal markup, together with the code generated by means of the strong perspectives module
* Use LessCSS to arrange CSS and assist you subject matter your web site extra successfully

Parallele Programmierung

Durch kostengünstige Multiprozessor-Desktoprechner, Cluster von computers und Innovationen wie die Hyperthreading-Technologie oder Multicore-Prozessoren sind parallele Rechenressourcen allgegenwärtig. Die effiziente Ausnutzung dieser parallelen Rechenleistung ist jedoch nur durch den Einsatz paralleler Programmiertechniken möglich, die sich damit in alle Bereiche der Softwareerstellung ausbreiten.

Additional info for Specification by Example: How Successful Teams Deliver the Right Software

Sample text

Talia is a virtual assistant for enterprise systems, a chat robot with complex rules that communicates with employees. From the first day of development, the Talia team used Specification by Example to build a living documentation system. A year later, they had to rewrite the core of the virtual agent engine from scratch—and that’s when the investment in living documentation paid off. André Brissette, the Talia product director, commented, Without that, any major refactoring would be a suicide.

We’ll postpone any discussion on advanced bonus schemes for later. Here’s the scope for this example: User stories for a basic loyalty system • In order to be able to do direct marketing of products to existing customers, as a marketing manager I want customers to register personal details by joining a VIP program. • In order to entice existing customers to register for the VIP program, as a marketing manager I want the system to offer free delivery on certain items to VIP customers. • In order to save money, as an existing customer I want to receive information on available special offers.

We need to know what a system does to be able to analyze the impacts of suggested changes, support it, and troubleshoot. Often, the only way to find out what the system does is to look at the programming language source code and reverse-engineer the business functionality. ” He explains a situation that will no doubt be familiar to most readers: We had a project where we needed to replace a legacy system. None of the stakeholders knew how certain calculations/reports were created. The users just consumed the result and trusted the old system blindly.

Download PDF sample

Rated 4.90 of 5 – based on 9 votes