HOME SCALA & F# JAVA .NET WEB GROOVY & GRAILS ANDROID & IOS NOSQL ARCHITECTURE AGILE & SCRUM AGILE DEVELOPER  
Agile Testing & BDD eXchange 2012: Paul Gerrard on How BDD Can Fit the Corporate Culture
How BDD Can Fit the Corporate Culture
As an industry, one thing we have consistently failed to do is meet the software requirements of business in an efficient, timely and cost-effective way.

Agile approaches are one way to solve this problem and for certain organisations and some systems, it’s an excellent solution. But the ‘pure Agile’ approach is not for everyone and many organisations who have tried to merge Agile with structured approaches have had difficulty. What lessons can structured environments learn from Agile?

What practices can be adopted to improve the way we build software in ALL projects?

Agile reminds us that teams are most effective when they are focused on a business goal and communication and feedback are excellent.

Business Stories are simple, compact ‘examples’ of the behaviour of software. When placed at the centre of software delivery, these stories close the communication gap between users, developers and testers. Business analysts derive Business Stories from requirements to confirm with stakeholders that requirements can be trusted. Developers take the same stories and use them to help design their code and automatically test it (BDD)· Test analysts take the same stories and add detail required for system and acceptance testing as software becomes available.

This talk describes the core practices you need to manage requirements knowledge and deliver valuable software that works the way users want it, in a more reliable way – in a corporate, structured or waterfall environment.

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

Practical Agile Testing with Janet Gregory

Janet specialises in showing agile teams how testers can add value in areas beyond critiquing the product; for example, guiding development with business-facing tests. Janet Gregory is the co-author of Agile Testing: A Practical Guide for Testers and Agile Teams and a contributor to 97 Things Every Programmer Should Know.

This three-day Agile Testing course, authored by Lisa Crispin and Janet Gregory, explains how testers can become valued agile team members, how they contribute to delivering a continuous stream of business value and much, much more. Understand how testers contribute on agile teams, learn how agile teams successfully cover all dimensions of software quality in short release cycles, collaborate to deliver the "right" business value at frequent, consistent intervals.

Learn more and book online here

Test Driven Development Workshop

Gojko Adzic's two day TDD workshoped, delivered by Damjan Vujnovic, 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.

Learn more and book online here

Uncle Bob Martin's Clean Code: Agile Software Craftsmanship

Even bad code can function. But if code isn't clean, it can bring a development organisation to its knees. Every year, countless hours and significant resources are lost because of poorly written code. But it doesn't have to be that way?

In this two-day Clean Code Workshop you will learn the principles and practices of Clean Code as described in Robert C. Martin's book: Clean Code: A Handbook of Agile Software Craftsmanship.

Learn more and book online 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.

Learn more and book online here

Reducing Technical Debt with Michael Feathers

In this course, Michael Feathers will outline what he has learned about making big changes in large software projects. You'll learn techniques all along the continuum of team coordinated refactoring, rewriting, and advanced team practice which help you maximize the potential of your existing team.

Learn more and book online here


ABOUT PAUL GERRARD
Paul is a consultant, teacher, author, webmaster, programmer, tester, conference speaker, rowing coach and a publisher. He has conducted consulting assignments in all aspects of software testing and quality assurance, specialising in test assuran
More about Paul Gerrard
PODCAST HOW BDD CAN FIT THE CORPORATE CULTURE

This session took part at the Agile Testing & BDD eXchange 2012. You can view the other 14 podcasts here.
AGILE DEVELOPMENT PODCASTS
Vaughn Vernon:Keynote: DDD and Actor Model, Keynote: DDD and Actor Model
Vaughn Vernon : 14th Jun 2013
View Podcast: Keynote: DDD and Actor Model,
 :Predictability, planning and release planning in Kanban, Predictability, planning and release pla
: 13th Jun 2013
View Podcast: Predictability, planning and release planning in Kanban,
Alberto Brandolini:Pissing against the wind, Pissing against the wind
Alberto Brandolini : 11th Jun 2013
View Podcast: Pissing against the wind,
Sandro Mancuso:Hands-on Session , Hands-on Session
Sandro Mancuso : 29th May 2013
Podcast Coming Soon: Hands-on Session ,
Helen Emerson:How javascript objects work, How javascript objects work
Helen Emerson : 29th May 2013
View Podcast: How javascript objects work,
Hans  Dockter:The Art of Builds (I) , The Art of Builds (I)
Hans Dockter : 28th May 2013
View Podcast: The Art of Builds (I) ,
Russ Miles: From Patterns to Code: Coding Simple Event-Driven Components for Agile Software, From Patterns to Code: Coding Simple Ev
Russ Miles : 23rd May 2013
View Podcast:  From Patterns to Code: Coding Simple Event-Driven Components for Agile Software,
Steve Smith:The Strangler Pipeline: Winning over Hearts and Minds, Winning over Hearts and Minds
Steve Smith : 21st May 2013
View Podcast: The Strangler Pipeline: Winning over Hearts and Minds,
Linda Rising:Agile: Placebo or Real Solution?, Agile: Placebo or Real Solution?...
Linda Rising : 20th May 2013
View Podcast: Agile: Placebo or Real Solution?,
Janet Gregory:“Just” Enough Process, “Just” Enough Process
Janet Gregory : 16th May 2013
View Podcast: “Just” Enough Process,
Nick Zeeb:High Performance Design, High Performance Design
Nick Zeeb : 14th May 2013
View Podcast: High Performance Design,
Michael Chik:Villified Managers - Agile & Management = Antonyms?, Villified Managers - Agile & Management
Michael Chik : 9th May 2013
View Podcast: Villified Managers - Agile & Management = Antonyms?,
Jackson  Hull:Domo Arigato: Juice up your Development cycle with your own robot, Domo Arigato: Juice up your Development
Jackson Hull : 2nd May 2013
Podcast Coming Soon: Domo Arigato: Juice up your Development cycle with your own robot,
Sandro Mancuso:Hands-on Session: Object Calisthenics and ATDD, Hands-on Session: Object Calisthenics an
Sandro Mancuso : 24th Apr 2013
Podcast Coming Soon: Hands-on Session: Object Calisthenics and ATDD,
Allan Kelly:Business Analyst, Product Owner, Product Manager, Spy!, Business Analyst, Product Owner, Pr...
Allan Kelly : 17th Apr 2013
View Podcast: Business Analyst, Product Owner, Product Manager, Spy!,
OTHER AGILE DEVELOPMENT EVENTS
London Tester Gathering:Is ATDD perceived to be the next silver bullet?, London Tester Gathering
FREE EVENT: Is ATDD perceived to be the ne
London, Wednesday, June 19th
SPA 2013, SPA 2013
CONFERENCE (4 DAYS)
London, Sunday, June 23rd BOOK NOW!
Allan Kelly Is there a role for Project Managers and Business Analysts on Agile?,  Is there a role for Project Managers and Business Analysts on Agile?
FREE EVENT: In The Brain of Allan Kelly
London, Monday, June 24th
Michael C. Feathers:Masterclass: Reducing Technical Debt with Michael C. Feathers,  Reducing Technical Debt with Michael C. Feathers
2 DAY COURSE. Featuring Michael C. Feathers
London, Thursday, June 27th
Simon Brown:Simon Brown's Software Architecture for Developers Workshop,  Simon Brown's Architecture for Developers
2 DAY COURSE. Featuring Simon Brown
London, Monday, July 1st
Simon Brown Software architecture and code,  Software architecture and code
FREE EVENT: In The Brain of Simon Brown
London, Monday, July 1st
Paul Stack:Continuous Integration and Delivery,  Continuous Integration and Delivery
2 DAY COURSE. Featuring Paul Stack
London, Wednesday, July 3rd
Alberto Brandolini:Eric Evans' DDD Fast Track for Developers,  Eric Evans' DDD Fast Track for Developers
2 DAY COURSE. Featuring Alberto Brandolini
London, Monday, July 8th
© Copyright 2003-2013, Skills Matter Ltd
About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Jobs: Sales Executive  Jobs: Student SkillsCaster  jobs - junior event coordinator  Open Source Journal  Jobs: Sponsorship Development  jobs: Marketing & Sales Graduate Internship  Jobs: HR Manager  jobs-Join Our Dev Team  DevOps Engineer  Front-End Engineer  Test Engineer