EU Away Day Brochure

6
Saturday Sept 10 The Brewery Chiswell Street London EC1Y 4SD Phone #: 020 7638 8811 Europe Away Day 2011 Germany United Kingdom Please use the following hash tags while tweeting about this event # TWEUAwayDay#mytw

Transcript of EU Away Day Brochure

Page 1: EU Away Day Brochure

Saturday Sept 10The Brewery

Chiswell StreetLondon EC1Y 4SD

Phone #: 020 7638 8811

Europe Away Day 2011

GermanyUnited Kingdom

Please use the following hash tags while tweeting about this event # TWEUAwayDay#mytw

Page 2: EU Away Day Brochure

Guest Speaker

Ladies & Gentlemen,

At last we're here!

Welcome to the ThoughtWorks Europe Away Day 2011. What a special event this is going to be!

This gathering represents a key event in the building of our ThoughtWorks EU ThoughtWorker community. It provides the opportunity to reconnect with TWers you haven’t seen in years, meet TWers who have joined us since our last Away Day, learn and share on a number of highly relevant subjects, and of course to have some fun! We have lined up a bunch of exciting talks on various topics of interest for you. The food menu is mouth watering too!

At any point in time please do not hesitate to reach out to anyone in the volunteering team, in case you have any queries or ideas!

Once the event is over we plan to send out a note asking for feedback on the event. We would use this feedback in making the next EU Away Day all the more fun!

We really hope that you enjoy partaking in this event. Lets raise a toast to peace, love, harmonies and of course, a whole lot of fun! Here’s to a rocking TWEU Away Day 2011

Regards,

EU Away Day Organizers

Ben is a best-selling author, broadcaster, medical doctor and academic who specializes in unpicking dodgy scientific claims from drug companies, newspapers, government reports, PR people and quacks. Unpicking bad science is the best way to explain good science. He also writes on why clever people believe stupid things.

“Bad Science” (4th Estate) has sold over 280,000 copies, is published in 18 countries, and reached #1 in the UK paperback non-fiction charts. His book exposing bad behaviour in the pharmaceutical industry will be published in 2012 by 4th Estate.

Ben has written the weekly Bad Science column in the Guardian since 2003. It’s archived on this site along with blogposts, columns for the British Medical Journal, and other writing.

The Placebo Effect is a two-part documentary series he made for BBC Radio 4. The Rise of the Lifestyle Nutritionists is another. He’s appeared on the Today programme lots of times, Any Questions, Newsnight, Start The Week, The Now Show, Loose Ends, PM, Quote Unquote, Watchdog, and various other things.

He has given over 250 talks in the past 5 years, from comedy clubs and music festivals to universities and schools, government departments, and more. He’s received lots of awards for writing, and a few honorary doctorates. He was trained in medicine in Oxford and London. Ben is 36 and currently works full time as an academic in epidemiology. He does not see private patients.

Welcome to ThoughtWorks Europe Away Day 2011.

Ben Goldacre

Page 3: EU Away Day Brochure

Roy Singham Talk

Afternoon Tea

Drinking/ Partners arrive

Guest Speaker - Ben Goldacre

Dinner, Drinks & Dancing !!!

Lunch

Please note that snacks & refreshments will be provided at the break.

GreenJames Watt

StreamRoom

PinkQueens Vault

PurpleKings Vault

YellowQueen Charlotte

BlueUpper Sugar

RedLower Sugar

11:15 - 11:55

12:00 - 12:40

12:45 - 13:25

14:40 - 15:20

15:25 - 16:05

Volunteering - Why bother?- Stuart Hogg

The Mythical EnterpriseArchitect - Erik Doernenburg

Javascript on JVM experiences - Dan Moore

What are these Studios toolsyou speak of - Vladimir Sneblic

Working with large clients - Dilraj Aujla

Relative sizing with apples,chickoos, raspberries,jackfruit and watermelon - JK Werner

From push to pull - Enablingcollaboration on TW websites- Andrew Yates

Towards Smaller,Towards Simpler – Micro Applications and the eventually consistent Enterprise - James Lewis

Lightning talks - IncludingRhino + logging - Felix Leipold

Event sourced CQRS - Architecture of the Gods- Ben Butler Cole

Architecture for Continuous Delivery - Sam Newman

Effective feedback- Akash Bhalla

Systems thinkingthrough play- Patrick Kua

Bollywood choreographytrends that have caughtmy attention over the years- Deepali Thanki

Using Iron Ruby to Test .NET Applications - Peter Gillard-Moss

Art of Persuasion - Umar Akhter Exploring common challenges faced by organizations that want to “Go Agile” - Brett Ansley

Facilitation 101 - Dennise Openshaw

Building delivery capabilities - Patric Fornasier

Getting beyond good enough - A user goal based framework for Agile delivery - Darius Kumana (50 minutes)

Managing Scope - Polite but firm - Luke Barrett

Experience Design - Marc McNeill

What about the team and organi-zational side of Continuous Delivery - Kief Morris

Lightning Talks - Peter Gillard Moss

Thinking outside trodden paths - Wolf Schlegel

Where Exploration & Automation meet: Getting the most from Automated Functional Tests - Andrew Kemp

Where is my f** revolution? What do I want to revolutionise anyway? - Felix Leipold

Lessons learnt using NoSQL + Scala on TW projects - Mark Johnson, Liz Douglass & Daniel Abel

Native or web? With NetMash you can have both - Duncan Beaumont Cragg

Scala vs Clojure - Springer content Ingestion - Mark Needham & Uday Rayala

08:30 - 09:3009:30 - 10:30

11:00 - 11:15

BreakfastTWEU Update : Luke

Morning Tea

Lunch13:25 - 14:25

16:05 - 16:30

16:40 - 17:25

17:45 - 18:30

18:30 - 19:15

19:15 - 20:30

Schedule

Page 4: EU Away Day Brochure

Speakers

Stuart Hogg

Andrew Yates

Akash Bhalla

Patrick Kua

Deepali Thanki

Erik Doernenburg

James Lewis

Felix Leipold

Ben Butler Cole

Sam Newman

Dan Moore

Peter Gillard-Moss

Marc Johnson, Liz Douglass, Daniel Abel

Duncan Beaumont Cragg

Mark Needham & Uday Rayala

Vladimir Sneblic

Umar Akhter

Wolf Schlegel

Andrew Kemp

Felix Leipold

Dilraj Aujla

Brett Ansley

Patric Fornasier

Kief Morris

Peter Gillard-Moss

JK Werner

Dennise Openshaw

Darius Kumana

Luke Barrett

Marc McNeill

Topic

Volunteering - Why bother?

From Push To Pull - Enabling collaboration on TW websites

Effective feedback

Systems thinking through play

Bollywood choreography trends that have caught my attention over the years

The Mythical Enterprise Architect

Towards Smaller, Towards Simpler - Micro Applications & the eventually consistent Enterprise

Lightning talks - including Rhino + logging

Event sourced CQRS - Architecture of the Gods

Architecture for Continuous Delivery

Javascript on JVM experiences

Using Iron Ruby to test .NET applications

Lessons learnt using NoSQL + Scala on TW projects

Native or web? With NetMash you can have both

Scala vs Clojure - Springer content ingestion

What are these Studios tools you speak of?

Art of Persuasion

Thinking outside trodden paths

Where exploration And automation meet: Getting the most from automated functional tests

Where is my f*** revolution? What do I want to revolutionise anyway?

Working with large clients

Explore common challenges faced by organisations that want to "Go Agile"

Building delivery capabilities

What about the team and organisational side of Continuous Delivery?

Lightning talks

Relative sizing with apples, chickoos,raspberries, jackfruit and watermelon

Facilitation 101

Getting beyond good enough - A user goal based framework for Agile delivery

Managing Scope - Polite but firm

Experience Design

Blurb

With the relentless pace of work and the desire to have some semblance of family/friendship life can we, should we, strive to embed a third pillar (volunteering) into our otherwise hectic lives. Charity may begin at home but does it have to stop there?

Where the current site has come from : A quick tour of ThoughtWorks previous sites. Target personas and messaging. Increasing the internal user base. Aggregation, curation, syndication, blogs, microsites & social media.

A popular session at TWU that covers 4 main areas - typical, unaffective feedback, patterns (what, why, when) of good feedback, anti-patterns, and possibly a meta-feedback session at the end if time permits.

Ever wonder why people behave the way they do and it seems just plain wrong? Systems thinking is a powerful way of analysing situations and developing more effective solutions. It's hard to develop the understanding of systems thinking and even harder to explain it. So why explain it when we can experience some of it for ourselves? I'd like to run through exercises from the Systems Thinking Playbook and help people develop their own understanding of Systems Thinking.

It will be a toungue in cheek look at some of the choreography trends that I've seen in Bollywood since I was a kid. From heavy duty PT (aerobics like) dancing with battalions of background dancers wearing garish costumes to the mandatory but unbelievable Switzerland song with the heroine wearing a chiffon saree. The content will be presented in Pecha Kucha style

Do you sometimes wonder what Enterprise Architects actually do? That is, other than sitting together in an ivory tower hatching evil multi-year plans to build the most absurd technical solutions? Over the years I had a fair share of interaction with these centralised groups. Based on that I've got some ideas of what they're trying to do, and even better, some more ideas on how to actually achieve it.

This is about the trend towards micro-apps and micro-architectures with a bit of SOA thrown in as well.

Will include a variety of topics. Strictly limited to 8 mins

There is an architecture that helps keep your domain model beautiful; that saves you from the pain of schema migration; that allows your application to capture its users' intent; that promotes screamingly fast performance; that allows you to deploy some extremely trendy tech. Sadly it doesn't function well as either a floor polish or dessert topping. I'm going to discuss a combination of CQRS with Event Sourcing which results in a particularly pleasant set of architectural properties. It's widely applicable to the kinds of application we write every day and it could make you a happier developer.

There are a lot of conversations about how DevOps-related automation helps speed delivery to production. This presentation focuses on one approach to architecture that can be a significant enabler to Continuous Delivery. Building on experience (some good, some bad!) from multiple ThoughtWorks projects where we have used services to deliver software, this presentation discusses: How to use analysis of the business domain to model services? How services and teams relate (should each service be owned by one team? What happens if you have more teams than services?) When should you create a service? How to you handle service dependencies in build pipelines ? How to handle service end-point versioning? How services let you go "from laptop to live" in 71 minutes

To share experiences from a recent web project : Sharing code client and server side for reuse; using jquery on server side to transform pure-html pages instead of using templates. Would like to draw out other peoples server-side javascript experiences.

I've been using IronRuby to test dotnet apps. How cool is that? Wouldn't you like to know how to do it? Then I'll tell you and give you some warnings and cool tricks with it.

Having now used Scala and MongoDB in the wild on a number of production projects, we can start to share our experiences, stories and learning.We've gained some productivity and we'll share what things have worked in achieving these gains. We've also encountered some challenges and pitfalls along the way and we'll share what these are and how wechanged our approach and recovered.

The NetMash Android app framework is "Apps Without Boundaries"; a simple but delicious blend of Native and Web. if you are interested in learning Android Java and are about to start a simple app for that if you have got an idea and are about to write an Android app for it if you need to prototype an Android app for a TW client or prospect if you would like to get together with others to work on a Good Cause Android app and you are happy to try new things and learn new approaches .. and take a little risk... .. then why not consider doing it via NetMash? Come along with your app ideas and I'll show you how we can make them real, and boundless!

One of the pieces of work at Springer involves writing an ingestion engine to import 5 million XML documents into a Mark Logic database. The version we're using on the project is written in Scala but Uday/Mark wrote another version in Clojure in their spare time to see the difference between them. In this talk we'll cover the differences between the two versions and where we see each language being better. We'll look at Design approach of the solution, Writing DSLs, Performance, Testing

A (slightly biased) look at Mingle, Twist and Go, meant as a refresher/info session for people who have not seen these tools in a while. As a mainly PS focused group we are in a challenging situation where: clients expect us to recommend the best tool for project management/CI & CD/acceptance testing/collaboration you're constantly pestered by the Studios team for not considering/recommending their tool So, lets have a quick demo of the latest features of each of these tools and an open discussion about what they are good for and how they are different from the main competitors.

After having played a variety of roles, right from jumping into our family business at the age of 16 to having spent 13 years in the software industry, and then starting another successful business venture, I have come to believe that the single largest factor that accounts for success lies in our ability to get the best out of people around us. In this session I will share some of my real life experiences, and the "Science" behind the "Art of Persuasion"

This session introduces a few techniques and tools for thinking outside the box. The session is based on a workshop run by David Harvey at this year's SPA conference. Techniques are briefly explained and then explored in exercises.

Agile teams invest heavily in automated functional tests. When done well, this investment is paid back with fast feedback enabling teams to release software quickly and often. By structuring tests in the right way, teams can further leverage this investment by using these tests as a platform for exploratory testing that could find issues a regression test suite won't. This talk will cover the process and cost benefits of creating automated tests that can be reused to support exploratory testing. Concepts and practices will be described within the context of a mature agile delivery team. It will provide an overview of current practices for automated functional and exploratory testing within agile teams. The main focus of the talk will be to provide an overview and demonstration of techniques that will allow testers to utilise existing automated functional tests to support exploratory testing. The benefits of this approach such as; reducing the time needed for exploratory testing, increasing exploratory testing coverage, improved repeatability when reproducing bugs and improved robustness of your automated functional regression tests will be reviewed.

The magic Year 2010 has come and gone and still the world of IT is the same. This talk and discussion is about what we as well-rounded software professionals want to achieve. Do we really want to help mediocre organisations to deliver mediocre projects in a predictable fashion? Or do we not rather want to strive for delivering outstanding applications at high speed to successful businesses (perhaps taking more responsibility for the operations side of things)? Hitherto I will challenge a few conventional wisdoms (J2EE bad Servlet container ok) and agile beliefs (just write enough unit tests and everything is gonna be tickety boo) and present a few ideas on where application development should go for people to discuss violently

If you have wondered why we take on work with organisations which appear unaligned, where cultures clash, or just want a forum to say your piece on the big companies then this will be session to get some CP therapy.

A workshop to explore some of the common challenges we face within organisations that want to adopt Agile and some solutions that might help us overcome these.

I'd like to share some of my recent experiences with building up a TWU and TW delivery team. What worked well and what didn't. How we capitalised on using new technology, etc.

We love to talk about the technology aspects of Continous Delivery - Chef vs. Puppet, whether Maven fits into CD (no, no it doesn't), cloud, etc., etc. But beyond happy fuzzy sentiments that developers and operations people should love and cherish each other, and broad simplistic decalarations that operations people are unnecessary since any developer worth their salt is easily able to install a web server, how should people be organized to make Continuous Delivery work? Is having a Build Monkey an anti-pattern? Is setting up a DevOps Team completely missing the point? How should ThoughtWorks be setting up project teams with our clients to implement Continuous Delivery most effectively?

Lightning talks

Value of introducing the process in an abstract example first. This talk covers the exercise that we did at JPMC and some of the unexpected examples that came out of it possibly covering why we should stop saying estimate

This is not about Inceptions or Quickstarts but facilitation basics. How do you get ideas from people in a workshop setting?How do you "unstick" a workshop session without influencing the outcomes?How do you control the dominant types and get input from the the meeker participants? Facilitation is not a natural skill for everyone but it is something that you can learn some simple "tricks" for to make it easier to be more effective

Often the focus is on developer throughput and misses the overall value proposition of the software from the perspective of the end-user. My talk introduces a user-goal based framework for setting up and managing agile projects for success. It introduces an approach to Goal-Driven Development that allows stakeholders/Product Owners to take a user-centered approach to delivery from requirements capture, through planning and into development to deliver software that delights the user. A Few Of The Key Concepts From The Talk: Setting-Up Projects For Success,Minimal Viable Product,User-Test Driven Development,Goal Burn-Down,Experience Refactoring,Helping Teams Get Beyond "Good Enough"

It's generally accepted that scope management is an important aspect of delivering a successful project. But all too easily it can become a wearing and highly adversarial conversation with the business - how many times can you batter the business with the challenging reality of what it may well take to deliver their dream product / service? This session would look at ways to manage scope while still maintaining a strong and positive relationship with the business

I'd like to talk about experience design & possibly have an interactive session

Session Descriptions

Page 5: EU Away Day Brochure

Food Menu

Arrival Breakfast Menu (8:30 - 9:35):

Tea and Coffee served with kiwi, apple and lime smoothie.Organic carrot and blood orange presse.Marmite costini.Apple granola Danish.New season rhubarb Danish

Tea/Coffee (11:00 - 11:15)

Lunch Menu (13:25 - 14:30):

Beetroot, fennel and ginger with fresh corianderOrganic honey roasted sweet potato with cilantro and lime crispy noodle saladOrganic envide with sultanas, sweet corn and soya beansRoasted chicken and mango salad with chestnuts and toasted coconutSmoked salmon on wild rocket with New Cross goats cheeseStir-fried broccoli salad in smoked paprika, curied aioli and mini poppadumsColley in garden pea and tarragon cream sauceEnglish farmed green bean warm salad, with poached pak choi and heritage elongated beetrootHoney baked sweet potato stuffed with herbed goat's cheeseMinted cous cous with caramelized carrots, sultanas, apricots and plumsOven roasted free range chicken, with butter poached leek hearts, and a spinach greened sauceSlow-cooked spring lamb with kumquats, escalot onions and celerySteamed new potatos in English butter and parsleyBlood orange and passlon fruit mousseSeasonal apple, blackberry and chocolate strudelVanilla cheesecake with summer berry compote

Afternoon Break (16:05 - 16:30):

Fruit and sunflower seed granola cookiesGourmet chocolate chunksRye biscuits with honey and strawberry PhiladelphiaServed with tea & coffee

Buffet Dinner Menu (19:35 - 20:30):

SaladsRoasted root vegetables, thyme infused blossom honey, pickled kohlrabi, citrus mayonnaiseWalnut, pear, endive and stilton, prawn crackers, ash biscuitBeetroot, apple, pickled carrot, feta cheese, raspberry vinaigretteHam hock, cherry tomatoes, pickled sultanas, roasted sweet potatoScottish hot smoked salmon, new potatoes, endamame beans, kalamati olivesBaby gems, parsnip crisps, crystallised pineapple, crispy bacon, ceasar dressingMain CourseSlow roasted daube of beef, chestnut mushroomsFree range Norfolk chicken and rice pie, wild mushroomsTeriyaki glazed freedom salmon, egg noodles. spinachRoasted seasonal vegetablesCeleriac gratin, cheese sauceWholegrain mustard Duke of York mashDessertsVictorian peach cake, English custard, cinnamon sugarBakewell tartWhite chocolate, champagne and pistachio mousse

Page 6: EU Away Day Brochure

Please feel free to reach out to the following people in case you have any queries.

Angela Ashworth : +44 (0) 7768415884Kirsty Day : +44 (0) 7912679396Liz Douglass : +44 (0) 7549945159

Angela Ashworth Elif Pratt Harinee Muralinath

Kirsty Day Liz DouglassLouisa Marshall

Rajiv Mathew Reshma Shaikh Shweta Nayak

Dharani KumarIlias Bartolini Richard Morris

Tom Duckering (aka DJ Duck)

ThoughtWorks Organizing Committee

Photographers

Disc Jockey