February 26, 2011 9:30 AM. 13 attended.

Coding under pressure with TDD/BDD #NUnit and #Specflow Workshop/Seminar

This location is shown only to members

: Think you don't have time to write to write tests, and that TDD will slow you down? Interested in learning how to take your BDD/ATDD/TDD skills to the next level, or share/learn from others about challenges implementing all the above with your team

 

Quick Venue update, Sat 26/2/2011 8:50am : We're now meeting at 9:30am at Starbucks at the Beehive centre (New Market Road, Unit 20, Cambridge, CB5 8WR) for coffee across the road from the Agile Workshop, so that we can all get coffee and have somewhere to park our cars + it's a well known landmark that should be easy for all of us to meet up at.

We'll take a gander across the road as soon as we're all mostly arrived and caffeined up. If you're coming by car, you can park at Starbucks. 

Here is link to the map of Starbucks store we're meeting at : http://www.starbucks.com/store/2331

Stephen is putting up a sign on the door at The Agile Workshop saying that we're at StarBucks for those who dont get this message...and arrive early.

txs, Alan

 

 

:: Think you don't have time to write to write unit tests, and that TDD will slow you down? Come join us for a fun day (or morning) where we push the limits of how much TDD and BDD practices can actually speed up development. Come learn some tips and tricks from some old hands with some hands on coding...

9:30 am till 1:30pm : Then GeekBeers and continue discussion over lunch and beers.

(image is from one of snowcode's open coding hack sessions - snowcode is the event sponsor.  )

(The venue is tentatively set for Tudor Rose. If I am able to book CB2 for the morning then I will change the venue.)

18/2/2011 : I've added 2 more spots to this event. We'll find a way to squeeze in!

At this workshop we will explore whether it's possible to use TDD and BDD tools, in a rapid application development and protyping scenario, simulating realistic business pressure and harsh deadlines.

There is no promise that BDD is suitable for everyone, and the goal/deliverable of the workshop is to give attendees as much background to BDD/ATDD in the allotted time as well as some insight into effective practices and tricks.

You will learn the concepts of BDD, "Behaviour Driven Development" as well as ATDD "Acceptance Test Driven Development", as well as *some advanced skills on how to write unit and behavior tests for event driven and multi-threaded applications. * time permitting

9:30 till 10am : Arrive, Meet & Greet, Coffee and pastries

 #OpenWrap Primer 

From 9:30 till 10am there will be an #OpenWrap (Package management system) primer, for anyone who has not used OpenWrap before, as we'll be making extensive use of OpenWrap  throughout the day. 


11am - 1:30pm : Track 1 : BDD and automated functional testing of websites

(Beginners guide to BDD / Refresher )
Attendees will learn how to start and stop test runners, setup test environments and automate functional tests and avoid pitfalls and mistakes that make functional web tests brittle and expensive to write. This is NOT a TDD training course and solid TDD experience is required.

                       ... or ...


11am - 1:30pm :
 Track 2 :  Writing a multithreaded UI Intensive Indie platform Game using TDD and BDD ;-p 

If we have enough attendees, we will break into teams (who will compete with each other and score points based on delivering the customer's [me] requirements ) and will write code in 10 minute "sprints" writing tests and implementing features for a platform Indie game from scratch, from a given set of business requirements. This is strictly time boxed and at the end of each "sprint" the customer will judge working software delivered, and then the team will have a few minutes to discuss and update their strategy for the next sprint.

1:30pm onwards : Track 3: GeekBeers & Lunch at CB2 Bistro, group discussions


Pre-requisites for attending the workshop: (applies to both tracks)


  • Solid knowledge and practical experience writing unit tests, mocking frameworks, using test tools like NUnit or MBUnit, or MSTest.
  • NB, this is NOT a training course! You must be prepared to work on your own, or pair program with someone on the day, with occassional point in the right direction assistance from the facilitators or other attendees. 
  • You must be prepared to help others and share lessons learnt.
  • this is an intense hands on coding workshop so bring with your laptop, IDE, Visual studio or other with NUnit or MBUnit  or MSTest installed
  • If you do not have any experience with BDD or ATDD then if you have time please try to watch this video (introduction to Specflow - bowling Kata using Specflow) before attending.
  • If you don't have a laptop, then you might be able to pair program with someone. The "teams" will be 2 developers pairing.

If you do not have a BDD tool, Gherkin, Specflow or other installed in your IDE, then we can show you how to do BDD using NUnit/MSTest.

Additional link:

Examples in Visual Studio, C#, Specflow and NUnit
The facilitator ( AlanH ) will be showing worked examples in Visual studio, NUnit and Specflow,  although the concepts apply across any tool and/or language that supports Gherkin sytax.


About the facilators: (Alan H) + (Alan D)

Alan Hemmings
Lean Agile/Scrum/KanBan/Advocate coach, scrummaster and software contractor with over 20 years experience working with lean startups as well as large corporate teams delivering high capacity financial, web and enterprise solutions.

Alan Dean
Alan is the Chairman of Alt.Net UK, the 'inventor' of Open Spaces Coding Days and presenter to various conferences and user groups.

 

Important Venue details for Saturday:

Access to the "The Agile Workshop" can be gained through the back of the building on Harvest Way, off New Street. ( If you're from out of town, then get the taxi to drop you off at 190 Newmarket Road, and call either Steve (number tbd) or Alan (07734157754), when you're on your way here so that we can tell you which building and door you need to enter through. A taxi from the Rail station to 190 Newmarket Road would cost about £8.

(easiest way to describe to taxi where to drop you off, is 190 Newmarket Road, corner of newmarket and Coldhams Lane.)

If you can't find the place and are totally lost then head towards the Grafton centre,or corner of Newmarket and Coldham's Lane and I'll walk outside and come fetch you / guide you in. Steve Oakman has offered to collect people from the rail station. If you would like him to collect you please email him at stephen.oakman(at) theagileworkshop.com 

TAXI : The guys from the Agile Workshop recommend A1 taxis. They can be contacted on 01223 525 555 or 01223 313 131

 

 

  • Andrea Angella
    Andrea Angella

    I am available that day and this event sound really interesting to me. However I am afraid that maybe it could be too advanced for me because I have less than one year of experience. I know the TDD principles but I never applied them in practice and I only hear about BDD. Is this a big problem? I think that for me it could be more useful to do pair programming with someone more senior. Anyway I can bring my laptop. If I have time I have a look at your links.

    Posted February 5, 2011 at 5:26 PM
  • Alan Hemmings
    Alan Hemmings

    We've got a beginners as well as a more advanced BDD track running at the same time, so you should fit in. Definately bring your laptop with.

    Posted February 6, 2011 at 3:53 PM
  • Andrea Angella
    Andrea Angella

    Thanks for adding the junior track.

    Posted February 6, 2011 at 3:53 PM
  • Alan Hemmings
    Alan Hemmings

    We've added an #OpenWrap (.NET package management) primer to the start of the event. if you get the time, please try to checkout this OpenWrap introduction article before you arrive http://tinyurl.com/4fv4fle, also follow @Serialseb on twitter, and fire any openrwap pre-workshop questions his way. ta, A

    Posted February 7, 2011 at 5:14 PM
  • Ronnie Barker
    Ronnie Barker

    Are we hosting this at The Agile Workshop now?

    Posted February 9, 2011 at 5:13 PM
  • Alan Hemmings
    Alan Hemmings

    Yes. Stephen generously offered that we could use Agile Workshop's office as a venue 4 one or more of the sessions . Thank you! Initial plan was 2 start (coffee & pastries) at Tudor Rose, learn a bit about #OpenWrap,break into teams & make any last min adjustments 2 the tracks depending on attendee's skills b4 heading off for a short walk to CB2, where we'd meet up with some folk later for #GeekBeers. Probably will b easier 2 skip Tudor Rose, go straight 2 Agile Workshop.

    Posted February 9, 2011 at 8:03 PM
  • Alan Hemmings
    Alan Hemmings

    Hi Ronnie: I've listed you as an event Host. Could you please update the venue details? Ta, A

    Posted February 9, 2011 at 8:05 PM
  • Ronnie Barker
    Ronnie Barker

    Sorry if there have been notifications on the event location - meetup has been complaining about our address and not getting the map in the right place!

    Posted February 9, 2011 at 10:15 PM
  • Andrea Angella
    Andrea Angella

    Hi guys. I really enjoyed the people and the format of the workshop. Thank you very much for the organization, for the lunch and for your experience. Hope to see all of you soon.

    Posted February 27, 2011 at 11:09 AM
  • You must be a member to post a comment. Join or login.

13 attended
5.00 5.009 (9 ratings)
  • Event Host
    Alan Hemmings
    Organizer
  • Event Host
    Alan Dean
  • Ronnie Barker
    Checked-in
  • Ben
    Awesome workshop with brilliant people. Enjoyed the open conversation in the morning y got up to date about tools/frameworks in the afternoon. Very productive day. Definitely coming again!
  • John Donnellan
    Learnt a lot while having a good time. It was a great to benefit from the experience of masters in this field. I really appreciated the effort of the organisers and hosts in making the event such a success.
    Checked-in
  • Andrea Angella
    I really enjoyed the people and the format of the workshop. Lots of thanks for the organization. Hope to see all of you soon.
  • adrianbanks
    Assistant Organizer
    A great and interesting day with like-minded people. Learnt lots, especially some new approaches to TDD.
  • Nick Evans
    Excellent day. The only reason I don't give it 5 stars is I'd like to have spent some time looking at how to apply TDD to web development.
  • Ian Russell
    Had a great time; well worth travelling to Cambridge to participate in the event.
  • Davian
    Excellent workshop, very well presented and organised. Lots of great BDD material was covered, Many thanks to Alan Hemmings

Fundfiler

Fundfiler is Camdug's drinks sponsor 4 our popular JScript Roundup Event

Snowcode.co.uk

wanted! Developers who can ski or snowboard : Apply now

openwrap.org

totally *free and awesome .NET Package Management (* as in beer)

People in this
Meetup are also in:

Log in

Not registered with us yet?

Sign up

Meetup members, Log in

or
By clicking the "Sign up using Facebook" or "Sign up" buttons above, you agree to Meetup's Terms of Service