HOME SCALA & F# JAVA .NET WEB GROOVY & GRAILS ANDROID & IOS NOSQL ARCHITECTURE AGILE & SCRUM AGILE DEVELOPER  
Agile Testing & BDD eXchange 2011: Christian Hassa on Evolving the big picture: Maps of living documentation
Evolving the big picture: Maps of living documentation
Many teams are already using business readable acceptance tests as detail specifications that transform into executable specifications of the systems they build. Starting with only a few scenarios, it is easy to oversee what the developed system is doing in detail. As the system is growing over time and a few hundred scenarios are automated, however, things become more difficult to manage and acceptance test suites often evolve more into a living mess than a living documentation.

This is the point where doubts arise whether the concept is applicable for the given project at all. Business often loses interest in the already existing specifications, and developers wonder why they are caring about writing business readable tests, if they are the only ones who care.

Story maps and effect maps are proven practices to evolve functionality, structure and better visualize the product backlog. Their main concern so far was about deriving scope from goals rather than documentation. To address the need of overviewing large numbers of business readable acceptance tests, their concept can be extended to build maps of living documentation.

This talk covers an end-to-end approach for requirements engineering in agile projects, starting with planning the big-picture, detailing scope using specification-by-example and putting it all together in the end by organizing automated acceptance tests into maps of living documentation. You will see how large numbers of Gherkin scenarios can be organized into a living documentation, that provides both overview and detail information about the actual implementation of a system. While the methods and concepts presented are tool agnostic, concrete examples will be given showing SpecLog for building maps of Gherkin scenarios automated with SpecFlow.

WANT TO LEARN MORE? THEN CHECK OUT OUR EXPERT WORKSHOPS!

Agile Testing & BDD eXchange 2012

The 2011 Agile Testing & BDD eXchange was completely sold out -- don't miss your chance to get tickets for the hottest event of the year on Agile Testing and Behaviour Driven Development. Gojko Adzic is working with us to put together the best eXchnage yet! Sign up and get updates here here

Gojko Adzic's BDD for Developers

This hands-on BDD workshop will help you get the key skills needed to succeed with behaviour driven development and specification by example. Through simulations and practical exercises, you will apply the ideas and practices of BDD to solve the most common issues development teams have with specifications and tests. You will use Cucumber to define and automate BDD scenarios to provide stakeholders with visibility into software features and help the delivery teams drive development and build quality in from the start. Find out more here

Gojko Adzic's Test Driven Development Workshop

Gojko Adzic's two day workshop on Test Driven Development (TDD) enables you to experience and learn test driven development by doing it. You will be immersed in a realistic TDD project, allowing you to learn the practices and principles of test driven development and try them out in practice. Through facilitated exercises and discussion, you will experience two days of working on an agile test-driven team. You will use and learn basic Test Driven Development practices including unit testing, refactoring and related agile practices such as continuous integration and pair programming. You will understand the reasons behind TDD and experience its benefits first-hand. Find out more here

Practical Agile Testing with Janet Gregory

Janet Gregory's acclaimed three day practical agile testing course demonstrates how testers can become valued agile team members, how they contribute to delivering a continuous stream of business value, and provides ways to overcome common cultural and logistical obstacles in transitioning to an agile development process. The training course describes the values and principles that help testers adopt an Agile QA mindset, and how the whole team contributes to the success of any testing practices, including test automation. You will be shown how to complete testing activities in short iterations, and how testers contribute on a daily basis during each iteration and release cycle. Through interactive exercises and group discussions, you will discover good strategies for driving development with both executable and manual tests. The course is filled with real-life examples of the many ways agile testers add value. Find out more here

Uncle Bob's Advanced Test Driven Development

An intensely hands-on and exercise driven course that focuses on the design of clean, robust, and maintainable unit and acceptance tests. Students will learn the principles of test design, and the practices of keeping tests clean. More importantly, they will learn the principles of designing applications for testability. Exercises include the refactoring of bad tests, the writing of clean tests, and the design and refactoring of applications to make them testable. This is a three-day hands-on course in which you will learn the principles and practices of test design and described in Robert C. Martin's book: Agile Software Development, Principles, Patterns, and Practices. You will also receive this book as part of the course materials. Exercises are in Java, but are applicable to C#, C++, and other object oriented languages. Find out more here

Uncle Bob Martin's Test Driven Development and Refactoring

This is a two-day Test-Driven Development (TDD) and Refactoring workshop in which you will learn the principles and practices as described in Robert C. Martin's book: Clean Code: A Handbook of Agile Software Craftsmanship.

This course alternates between lecture and exercise so that you can experience, first-hand, the practices and disciplines of the fundamental topics. Find out more here


ABOUT CHRISTIAN HASSA
Christian Hassa got in contact with ATDD/BDD two years ago, when he started to look for improvements of handling regression testing and requirements engineering in the Scrum projects he was working with. He learned about Cucumber for Ruby and started
More about Christian Hassa
PODCAST EVOLVING THE BIG PICTURE: MAPS OF LIVING DOCUMENTATION

This session took part at the Agile Testing & BDD eXchange 2011. You can view the other 6 podcasts here.
SPONSORS
Skills Matter Ltd
Neuri Ltd

FuseSource

ThoughtWorks
ThoughtWorks Studios
Cake Solutions
AGILE LEADERSHIP PODCASTS
Kevin Ryan:Kanban For Agile Portfolio Management, Kanban Portfolio Management
Kevin Ryan : 13th Feb 2012
View Podcast: Kanban For Agile Portfolio Management,
Christian Hassa:Evolving the big picture: Maps of living documentation, Maps of Living Documentation
Christian Hassa : 18th Nov 2011
View Podcast: Evolving the big picture: Maps of living documentation,
Chris Matts:Driving Requirements from Business Value, Driving Requirements from Business Value
Chris Matts : 18th Nov 2011
View Podcast: Driving Requirements from Business Value,
Gojko Adzic:Visualising quality, Visualising quality
Gojko Adzic : 18th Nov 2011
View Podcast: Visualising quality,
Matt Wynne:BDD As It's Meant To Be Done, BDD As It's Meant To Be Done
Matt Wynne : 18th Nov 2011
View Podcast: BDD As It's Meant To Be Done,
David Evans:What Testers and Developers Can Learn From Each Other, What Testers and Developers Can Learn
David Evans : 18th Nov 2011
View Podcast: What Testers and Developers Can Learn From Each Other,
Andrew  Kemp:Where Exploration And Automation Meet: Getting The Most From Automated Functional Tests , Where Exploration And Automation Meet: G
Andrew Kemp : 18th Nov 2011
View Podcast: Where Exploration And Automation Meet: Getting The Most From Automated Functional Tests ,
Lasse Koskela:Specifying User Interaction, Specifying User Interaction
Lasse Koskela : 18th Nov 2011
View Podcast: Specifying User Interaction,
Simon Brown:The Frustrated Architect, Frustrated Architect
Simon Brown : 15th Nov 2011
View Podcast: The Frustrated Architect,
Joseph Moore:TDD Android Applications with Robolectric, TDD Android Apps w. Robolectric
Joseph Moore : 6th Oct 2011
View Podcast: TDD Android Applications with Robolectric,
Nathan Gloyn:You Think You Know Agile?, You Think You Know Agile?
Nathan Gloyn : 5th Sep 2011
View Podcast: You Think You Know Agile?,
Allan Kelly:What does it take to be an Agile company?, Agile company
Allan Kelly : 1st Sep 2011
View Podcast: What does it take to be an Agile company?,
 :Jacob Aldridge on Paul Graham’s Trough of Sorrow, Paul Graham’s Trough of Sorrow
: 25th Aug 2011
View Podcast: Jacob Aldridge on Paul Graham’s Trough of Sorrow,
Jon Jagger:Stuff I'm starting to know now that I really wish I'd known 20 years ago, Stuff I wish I'd known
Jon Jagger : 4th Aug 2011
View Podcast: Stuff I'm starting to know now that I really wish I'd known 20 years ago,
Various Speakers:Janice Fraser on UX for Hackers, UX for Hackers
Various Speakers : 28th Jul 2011
View Podcast: Janice Fraser on UX for Hackers,
OTHER AGILE LEADERSHIP EVENTS
Martine Devos:Martine Devos' Certified ScrumMaster and Estimation Class,  Martine Devos' Certified ScrumMaster
2 DAY COURSE. Featuring Martine Devos
London, Thursday, February 23rd
Linda Rising:Linda Rising's Fearless Change - Patterns for Introducing New Ideas,  Linda Rising's Patterns for Introducing New Ideas
1 DAY COURSE. Featuring Linda Rising
London, Monday, February 27th
Martine Devos:Martine Devos' Coaching kanban for Teams,  Martine Devos' Coaching kanban for Teams
2 DAY COURSE. Featuring Martine Devos
London, Monday, February 27th
Linda Rising Deception and Estimation: How We Fool Ourselves,  Deception and Estimation: How We Fool Ourselves
FREE EVENT: In The Brain of Linda Rising
London, Monday, February 27th
Linda Rising:Linda Rising's Influence Strategies for Practitioners,  Linda Rising's Influence Strategies
.5 DAY COURSE. Featuring Linda Rising
London, Tuesday, February 28th
QCon London 2012, QCon London 2012
CONFERENCE (3 DAYS)
London, Wednesday, March 7th BOOK NOW!
Elevate Events:Elevate Launch Event - The SAAS Platform Connecting Contractors and Hiring Clients, Elevate Events
FREE EVENT: Elevate - SAAS Cloud Platf
London, Wednesday, March 7th
Martine Devos:Martine Devos' Certified ScrumMaster and Estimation Class,  Martine Devos' Certified ScrumMaster
2 DAY COURSE. Featuring Martine Devos
London, Monday, March 12th
© Copyright 2003-2011, Skills Matter Ltd
  Web development by You In Control
About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Jobs: Sales Executive  Jobs: Student SkillsCaster  jobs - junior event coordinator  Speed Coding 2011  Open Source Journal  Ticket Raffle  Agile Expert Series  Jobs: Sponsorship Development  jobs: Marketing & Sales Graduate Internship