Learn

Documentation

Whitepaper: Supporting ATDD/BDD with SpecLog, SpecFlow and TFS.
This whitepaper provides a brief overview of a possible requirements and development flow supported by SpecLog, SpecFlow and Microsoft Team Foundation Server, in the context of agile software development and ATDD/BDD (acceptance test driven development/behavior driven development).

Installation

SpecLog Server installation and integration
Describes how to install SpecLog server and integrate with with Microsoft Team Foundation Server, Git and other source control systems for linking Gherkin files and synchronizing requirements to work items.

Presentations related SpecLog

The following presentations are dealing with SpecLog and concepts around SpecLog:

Specification-By-Example

Specification-By-Example is a concept that helps business, developers and testers to collaboratively discover and describe domain details and building a shared understanding. It is a useful requirements analysis and engineering technique, that can be used for just-in-time refinement of user stories with acceptance criteria in agile projects. Specification-By-Example is often combined with tools like Cucumber or SpecFlow, that allow automatic validation of implemented user stories and provide a living documentation about the system. Driving development with business readable examples is often referred to as “acceptance test driven development” (ATTD), which extends the outside-in approach of TDD.

The following links provide further information on this topic:

SpecFlow and other tools for automated validation

SpecFlow is an open source BDD tool initiated by TechTalk, that allows automated validation of Gherkin based specificiations on .NET. SpecLog integrates with SpecFlow and other source code artifact based BDD tools. More information on Gherkin based automation tools can be found at www.cukes.info.

Story Maps and Effect Maps

The product backlog is more than just a priotized list of epics and user stories. There are various mapping techniques, that help with evolving and refining the product backlog as well as comprehending the scope of a system.

V1.0 commercial release (19th of July 2011)