{"id":76,"date":"2011-07-24T12:31:15","date_gmt":"2011-07-24T12:31:15","guid":{"rendered":"http:\/\/agilestaffordshire.org\/?p=76"},"modified":"2011-07-24T12:31:15","modified_gmt":"2011-07-24T12:31:15","slug":"july-meeting-back-to-tdd-with-a-lean-code-challenge","status":"publish","type":"post","link":"https:\/\/agilestaffordshire.org\/meeting-2\/july-meeting-back-to-tdd-with-a-lean-code-challenge\/","title":{"rendered":"July Meeting: Back to TDD with a Lean Code Challenge"},"content":{"rendered":"

Details <\/p>\n

\"\"<\/a>

Pineapple Bike by gipukan<\/p><\/div><\/h2>\n

Date: Monday 25th July<\/p>\n

Time: 7:15pm start to a 9:15pm (doors open at 6:30pm and close late).<\/p>\n

Location:\u00a0http:\/\/www.pieandale.com<\/a><\/p>\n

Theme:\u00a0Back to TDD (with a Lean Code Challenge)<\/p>\n

Back To TDD<\/h2>\n

Following the session on the Software Craftsmanship 2011 conference, and then a great session with two speakers, it makes sense to get back to some programming, and use some of the examples picked up at the software craftsmanship conference.<\/p>\n

Test Driven Development enthusiast and Agile Staffs member, Paul Williams<\/a>, has volunteered to run a session from Software Craftsmanship originally created by Chris Parsons<\/a>. It involves the building of a small shop checkout application for a fruit seller that has to expand quickly to meet customer demand. The increasing complexity and high pressure features that will need to be added mean that test driven, clean code should help you out – no-one says you have to test drive and refactor though, the only requirement is to produce the features in time. As this is in a TDD session, and being run at Agile Staffs, it might be a clue which approach should yield the most successful project outcome, but we just don’t know.<\/p>\n

As ever, there will be some developers experienced in test driven development around, and there will be lots of pairing going on, so don’t worry if you are unsure about TDD, \u00a0just ask.<\/p>\n

Requirements<\/h3>\n

You’ll need your favourite development environment and the ability to write, run and unit test code. The “acceptance tests” of each stage involve typing in the fruit purchased to compare the expected price. Your application should have the ability to accept this input from STDIN, command line or a web interface. Other than that, you can use any language you like. We’ll have limited internet connectivity so please download anything you think you may need in advance. Again, for those PHP and JS types amongst us I’ll bring the licence code for PHPStorm <\/a>so if you want to download and install the latest version in advance you can just register it at the meeting.<\/p>\n

Lightning Talks<\/h2>\n

I’ve not had any volunteers for a lightning talk yet although this doesn’t mean we won’t have any. If you have any topic you’d like to share with the group then you can have a 10 minute slot at the beginning of the meeting. Either let me know via twitter, the email group or in the bar before we start.<\/p>\n

 <\/p>\n","protected":false},"excerpt":{"rendered":"

Details  Date: Monday 25th July Time: 7:15pm start to a 9:15pm (doors open at 6:30pm and close late). Location:\u00a0http:\/\/www.pieandale.com Theme:\u00a0Back to TDD (with a Lean Code Challenge) Back To TDD Following the session on the Software Craftsmanship 2011 conference, and then a great session with two speakers, it makes sense to get back to some […]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false},"categories":[5,6],"tags":[],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p4r37M-1e","_links":{"self":[{"href":"https:\/\/agilestaffordshire.org\/wp-json\/wp\/v2\/posts\/76"}],"collection":[{"href":"https:\/\/agilestaffordshire.org\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/agilestaffordshire.org\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/agilestaffordshire.org\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/agilestaffordshire.org\/wp-json\/wp\/v2\/comments?post=76"}],"version-history":[{"count":0,"href":"https:\/\/agilestaffordshire.org\/wp-json\/wp\/v2\/posts\/76\/revisions"}],"wp:attachment":[{"href":"https:\/\/agilestaffordshire.org\/wp-json\/wp\/v2\/media?parent=76"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/agilestaffordshire.org\/wp-json\/wp\/v2\/categories?post=76"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/agilestaffordshire.org\/wp-json\/wp\/v2\/tags?post=76"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}