Watch the

Videos

 

Book your

Hotel

 

Build your

Schedule

 

Relax

Xtra(ck)

 
Instructions
Tags




08:50
13:10
 
nosql

Riak

Sean Cribbs

 
.Net

A Bootcamp in Silverlight

Jeff Wilcox, Einar Ingebrigtsen, Einar Ingebrigtsen

 
Smart phones

BlackBerry Developer Day

Sanyu Kiruluta

 
Architecture

Rest in Practice

Jim Webber, Ian Robinson

 
Cloud & nosql

Graph DB - Neo4j

Emil Eifrém

MongoDB

Mathias Stearn

 
Agile

Agile Retrospectives

Diana Larsen

 




08:50
13:10
 
Java

Deep Dive hands-on in Java EE 6

Arun Gupta

Scala: Thinking

Ted Neward

 
.Net

Zero to mock objects in 180 minutes

Roy Osherove

Hello RavenDB

Rob Ashton

 
Smart phones

Designing and Developing iPad Applications

Evan Doll

 
Cloud & nosql

Deploying cloud, the devops way.

Adrian Cole

Architecting Windows Azure

Chris Auld

 
Web development

Javascript, the Language of the Web

Anders Janmyr

A Fast Pace into Rails 3

José Valim

 
Agile

Agile Software Development for Distributed Teams

Jutta Eckstein

Practitioner's Guide To Kanban

Joakim Sundén, Marcus Hammarberg, Marcus Hammarberg

 
Software craftsmanship

Koans and Katas Oh My!

Cory Foy

Crafting Highly Usable Applications

Jeff Norris

 
nosql

NoSQL day

7 sessions with 7 speakers

 



08:50
 

Mission-Critical Agility

Jeff Norris


10:15
11:20
13:10
14:15
15:35
16:40
 
Java

Akka

Jonas Bonér

JVM Bytecode For Dummies (and Fun and Profit)

Charles Oliver Nutter

Hacking the OpenJDK

Ted Neward

Java + HTTP = 1 billion transactions per month

Jim Webber

Do you really get class loaders?

Jevgeni Kabanov

Using the latest Java Persistence API 2.0 features

Arun Gupta

 
.Net

Embracing HTTP in the .NET platform

Glenn Block

ASP.NET Web Matrix and Web Pages

Brad Wilson

Patterns for Building Internal DSL's in C# 3.0

Jeremy D. Miller

The Developer Who Played With XAML

Jeff Wilcox

Unleash Your Domain

Greg Young

Implementing a test framework from scratch imposes a lot of challenges

Peter Ulrich von Sperling Freiberg

 
Smart phones

Developing Super Apps on the BlackBerry

Sanyu Kiruluta

Sensible iPhone game programming with Cocos2d

Jack Nutting

Android outside a phone.

Chris Hughes

Robotium Testing for Android

Hugo Josefson, Renas Reda, Renas Reda

Core Animation

Marcus Zarra

Silverlight and Windows Phone Tips and Tricks

Jeff Wilcox

 
Architecture

Java provisioning in the cloud

Adrian Cole

The Principles Behind Groupon

Michael Cerna, Dave Hoover, Dave Hoover

Building an extension framework

Alistair Eaves, Claes Linsefors, Claes Linsefors

The Counterintuitive Web

Ian Robinson

Rails: Past, Present e Future

José Valim

Making Java and .NET play well together

Ted Neward

 
Web development

Deep Dive into HTML5

Giorgio Sardo

HTML5 APIs

Robert Nyman

Hypermedia APIs

Jon Moore

Better Practices for Building Fast Web Apps

Giorgio Sardo

Automated Testing of Web Applications

Jeremy D. Miller

CSS3

Jonathan Snook

 
Agile

Agile is dead, long live Agile

Jeff Sutherland

Design For Testability – Isolating the ugly stuff

Magnus Härlin

Clarity Means Completion: The Psychology of Kanban

Jim Benson

The possible future of Agile

Mike Beedle

Agile Release Planning

James Shore

The Burning Man

Dave Prior

 
Collaboration

Facilitation Patterns

Steven "Doc" List

Tightening the Feedback Loop

Patrick Kua

Collaboration in a Distributed Environment

Jutta Eckstein

Building Trust

Rachel Davies

Clarity Rules!

Diana Larsen

Truth and Reconciliation: Agile Lessons from The Rainbow Nation

Aslam Khan

 
Xtra(ck)

Your Development Career

Michael "Doc" Norton

Understanding hypnosis

Lina Esa

From seed to cup

Mattias Sjöbäck

Photographic Composition and Creativity

Amy Archer

Creating Stop- Animation Video

Thierry Holweck

Using voice and body to become a more effective and relaxed public speaker

Kathy Compton

 

17:45
 

Software Development; An invisible process

Henrik Kniberg



08:50
 

Re-thinking IT

John Seddon


10:15
11:20
13:10
14:15
15:35
16:40
 
Java

Guice and @Inject

Stuart McCulloch

JBoss Seam

Reza Rahman

Mistakes that matter

Bill Pugh

Testing the Entire Stack

Neal Ford

Encryption on the JVM

Matthew McCullough

Effective JEE Entities with Scala

Lennart Jörelid

 
.Net

Patterns of Parallel Programming

Ade Miller

Putting our head in the clouds with the RX Framework

Glenn Block

How to do test reviews

Roy Osherove

ASP.NET MVC 3

Brad Wilson

Abusing C#

Jon Skeet

Compositional Design with Responsibility Driven Design

Jeremy D. Miller

 
Smart phones

C/C++ programming on Android

Michael Jennings

Exploring Windows Phone Dev.

Jeff Wilcox

The Power of MeeGo

Sami Viitanen

UIKit Tips and Tricks for iPhone

Evan Doll

Mobile Applications with Appcelerator

Andrew Chalkley

Smartphone Panel Debate

Chris Hughes

 
Cloud & nosql

Azure Storage Deep Dive

Chris Auld

Spring && NOSQL

Emil Eifrém

CouchDB for .NET Developers

Hadi Hariri

MongoDB

Mathias Stearn, Nosh Petigara, Nosh Petigara

Twitter's Real-Time Architecture

Kyle Maxwell

Scaling with Apache Cassandra

Peter Schuller

 
Web development

Higher-Order Javascript

Piers Cawley

Haml and Sass

Andrew Chalkley

Webmachine

Sean Cribbs

The type we want

Jonathan Snook

Build websites with building blocks

Per Åström

Wordpress beyond the blog

Thord Daniel Hedengren

 
Agile

Delivering What's Right

Cory Foy

Creating a Climate for Success

Diana Larsen

Personal Kanban: Optimizing the Individual Coder

Jim Benson

Architecture in an Agile World

Aslam Khan

Visual Management

Xavier Quesada Allue

Kanban and Scrum - making the most of both

Henrik Kniberg

 
Realizing business ideas

Agile acceptance testing: Success stories

Gojko Adzic

Alternatives to Acceptance Testing

James Shore

Engagement of Customers

Jason Tanner

Engagement of Customers 2

Jason Tanner

Challenging requirements

Gojko Adzic

Us and them

Steven "Doc" List

 
Xtra(ck)

vibration meditation: making noise to quiet the inner noise

Kathy Compton

Run!

YOU!

Expect music, maths, craft and code.

Piers Cawley

Gym at the office

Fredrik Magnusson

The language of MIDI and it’s application

Thierry Holweck

Photo walk!

Amy Archer

 



08:50
 

The ten mega software projects for the next 20 years

Nolan Bushnell


10:15
11:20
13:10
14:15
15:35
 
Java

Java EE 6

Reza Rahman

Understanding Adaptive Runtimes

Marcus Lagergren, Marcus Hirt, Marcus Hirt

Maven 3.0

Matthew McCullough

Java Puzzlers

Bill Pugh

What happened to OSGI?

Stuart McCulloch

 
.Net

Windows Identity Foundation

Vittorio Bertocci

C#'s Greatest Mistakes

Jon Skeet

19 1/2 Things to Make You a Better Object Oriented Programmer

Greg Young

Top 20 tools and tips that make me a better developer

Roy Osherove

Pluggable web applications

Rob Ashton

 
Smart phones

Core Data Overview

Marcus Zarra

iPhone & iPad Developer Tools

Evan Doll

iOS - Apple devices of the shelf

Chris Hughes

jQuery and Sinatra

Anders Janmyr

True Tales of the Apps Store: Making iPhone Apps for profit

Jack Nutting

 
Patterns

Pattern Foundations

James O. Coplien

Patterns from real world

Veli-Pekka Eloranta

Patterns for the People

Kevlin Henney

Findings from ScrumPlop

Mike Beedle

 
Social media

My last 30 failures

Ted Valentin

Social for Real

Fredrik Olsson, Chris Hughes, Chris Hughes

Social Media and Personal Branding

Dave Prior

Rethink for scalability

Magnus Robertsson

Discovering the obvious

Steve Jennings

 
Agile

Knowledge Management in Scrum

Andreas Bengtsson

Emergent Design

Neal Ford

Distributed Agile at Microsoft P&P

Ade Miller

Real Options

Chris Matts, Olav Maassen, Olav Maassen

Large-scale refactorings using the Mikado Method

Ola Ellnestam, Daniel Brolund, Daniel Brolund

 
Software craftsmanship

The Technical Debt Trap

Michael "Doc" Norton

97 Things Every Programmer Should Know

Kevlin Henney

Fostering Software Craftsmanship

Cory Foy

The 9 Reasons You're Not Apprenticing Anyone

Dave Hoover

 
Xtra(ck)

The taste of coffee

Mattias Sjöbäck

music: the language of the eternal kinderkind

Kathy Compton

The Theremin

Thierry Holweck

Braving the world outside the green mode

Amy Archer

Hypnotic relaxation

Lina Esa

 

17:45
 

Panel Debate & 64-bit Questions

TBA - Speakers from Øredev 2010

Start
08:50
10:15
11:20
13:10
14:15
15:35
16:40
17:45
 
Monday
Tuesday
Wednesday
Thursday
Friday
 

nosql
Riak

Riak is a flexible, easy-to-use Dynamo-inspired key-value store that scales predictably. We'll cover the basics of using Riak, including:

* Riak core concepts
* Installing Riak
* Creating a cluster
* Storing, retrieving and updating data in Riak
* Using links to create and query relationships
* Performing more complex queries with MapReduce

Sean Cribbs, Basho, United States

Sean Cribbs returned to programming in 2006 after three years as a professional musician and instantly fell in love with Ruby. Since 2007, he has been crafting web applications as Prime Motif, Inc. primarily in Ruby, Erlang, and Javascript. In March 2010, Sean joined Basho Technologies to support and evangelize their internet-scale database, Riak. An active open-source author and contributor, he has also been lead developer and release manager of Radiant CMS since 2008.

.Net
A Bootcamp in Silverlight

In this Firestarted themed session, Einar Ingebrigtsen and Jeff Wilcox will give you the quick ramp up on creating Silverlight applications for the web, the desktop and the Windows Phone 7 platform. This day-long session will cover the basics of XAML, the programming model and how Silverlight differs from traditional .NET development.

Jeff Wilcox, Microsoft, United States

Jeff Wilcox is a Senior Software Development Engineer on the Silverlight team, currently working on Silverlight for the Windows Phone and the phone application development story. Jeff was a founding member of the Silverlight Toolkit team, created and designed the Silverlight Unit Test Framework. Previously he worked on the ASP.NET team. Jeff is an alumnus from the University of Michigan with a degree in Computer Science.

Einar Ingebrigtsen, Independent, Norway

Einar is a Silverlight MVP, he is the author of Balder - 3D engine for Silverlight and Windows Phone 7. The last ten years he has been focusing his effort on LOB application development in the .net sphere, touching most of Microsofts technology. Since the launch of Silverlight 1.1 Alpha, Einar has dedicated a lot of his time and effort to Silverlight, he has worked on a few Silverlight LOB applications and has been touring Norway since then to spread the word about Silverlight.

Smart phones
BlackBerry Developer Day

Packed with technical and go-to market sessions for developers of all experience levels. Each session will take you through the why, what and how’s of developing applications for the BlackBerry® smartphone.  In the morning we will be giving an overview of the BlackBerry platform as well as some hints on how to get started
After lunch it gets more advanced with a deep dive session, coding demonstrations and instructor led labs on the concept of Super Apps and the new features of BlackBerry 6.0

Sanyu Kiruluta, BlackBerry, United Kingdom

Sanyu Kiruluta is the Team Lead for Developer Relations, EMEA at Research In Motion. She is responsible for driving and managing the development of applications for the BlackBerry platform, She co-ordinates and oversees multiple aspects of the BlackBerry applications programme to ensure the creation and delivery of compelling, high-quality and targeted applications which will appeal to business and consumer users in local markets across EMEA.


Architecture
Rest in Practice

The Web is fast becoming a serious competitor to traditional enterprise architecture approaches. This tutorial will provide an introduction to RESTful Web Service techniques, both from a theoretical and practical perspectives.
Participants should be comfortable with distributed computing concepts, but won't need any particular integration or middleware experience.

Jim Webber, ThoughtWorks, United Kingdom

Dr. Jim Webber is director of professional services for ThoughtWorks where he works on dependable distributed systems architecture for clients worldwide. His current interests are in using the Web for building distributed systems. Jim is an active speaker at conferences across the globe, and is currently working on a new book called "REST in Practice."  He blogs at http://jim.webber.name and he tweets often @jimwebber.

Ian Robinson, ThoughtWorks, United Kingdom

Ian Robinson is a Principal Consultant with ThoughtWorks, where he specializes in service-oriented and distributed systems development.
He has written guidance for Microsoft on implementing integration patterns with Microsoft technologies, and has published articles on business-oriented development methodologies and distributed systems design-most recently in The ThoughtWorks Anthology (Pragmatic Programmers, 2008).
He is currently co-authoring a book on Web-friendly enterprise integration

Cloud & nosql
Graph DB - Neo4j

This workshop will show you how to build a high-performance backend for a social network based on the open source Neo4j graph database. A graph database uses nodes, relationships between nodes and key-value properties instead of tables to represent information. This data model is ideal for storing social network data and can frequently outperform a relational database by a factor of 1000x or more.

Emil Eifrém, Neo Technology, Sweden

Emil is the founder of the Neo4j graph database project and CEO of Neo Technology. He was a programmer by passion the first 15 years on this planet and by passion & profession the remaining 15. He founded his first free software project at age 16. Now Emil's main focus is on preaching the demise of tabular solutions everywhere.

Cloud & nosql
MongoDB

This workshop is led by one of the developers of MongoDB. We'll present the fundamental principles of MongoDB, how to set up and interact with the database, and what to consider when building applications using a document-based data model.

Mathias Stearn, 10gen, United States

Mathias works on the core MongoDB server and maintains the C language driver. Previously, he worked at FactSet where he used MongoDB in a log analysis application. He has a degree in Computer Science from the University of Maryland.

Agile
Agile Retrospectives

Building on PDCA (Plan, Do, Check, Act) and other continuous improvement tools and techniques, Diana Larsen will lead an interactive workshop on how to focus and lead retrospectives for daily, incremental and milestone progress toward improving software team processes, methods, teamwork and practices. 

Diana Larsen, FutureWorks Consulting, LLC, United States

Diana Larsen sparks the creation of workplaces where productive teams display resilience in times of change and deliver software their customers want and use. Drawing on 15+ years of working with technical professionals, Diana takes a pragmatic approach to consulting with leaders and teams to promote work process designs where innovation, inspiration, & imagination flourish. Diana co-authored Agile Retrospectives: Making Good Teams Great!

Java
Deep Dive hands-on in Java EE 6

Do you want to know how Java EE 6 breaks one-size-fits-all paradigm ? Do you want to learn about various ease-of-use features introduced in Servlets 3.0, Enterprise Java Beans 3.1, and Java Server Faces 2.0 ? Packaging EJBs in a WAR file, Facelets, no "web.xml" in WAR, and much more ? How about creating RESTful Web services using JAX-RS ?  If the answer to any of the above questions is Yes, then this is code intensive workshop is designed for you.

Arun Gupta, Oracle Corp, United States

Arun Gupta is a Java EE & GlassFish Evangelist working at Oracle. Arun has over 13 years of experience in the software industry working in various technologies, Java(TM) platform, and several web-related technologies. In his current role, he works very closely to create and foster the community around Java EE & GlassFish. He is a prolific blogger at http://blogs.sun.com/arungupta with over 1000 blog entries and visitors from all over the world reaching up to 25k hits/day.

JVM
Scala: Thinking

In this workshop, we try to graduate "beyond" the syntax by tackling the hardest problem of learning a new language--thinking in that new language. After a brief high-level discussion of some of functional concepts and design ideas/idioms, we'll take a programming challenge, collectively examine how we can implement it in Scala, but instead of just trying to use the O-O approach, we'll try to "think functionally".

Ted Neward, Neward & Associates, United States

Ted Neward is a consultant specializing in high-scale enterprise systems, working with clients ranging in size from Fortune 500 corporations to small 10-person shops. He is an authority in Java and .NET technologies, particularly in the areas of Java/.NET integration (both in-process and via integration tools like Web services), back-end enterprise software systems, and virtual machine/execution engine plumbing.

.Net
Zero to mock objects in 180 minutes

In this session we will learn unit testing from the basics, and up to using mocks, stubs and isolation frameworks.

You will learn how to write basic unit testing (with some best practices) and learn how to use mocks and stubs (hand made and using a framework) plus advice on when to use them. examples will be in .NET but the concepts apply to all statically types languages (Java etc.)

Roy Osherove, Typemock, Israel

The chief architect at Typemock, Roy Osherove is one of the original ALT.NET organizers. He consults and trains teams worldwide on the gentle art of unit testingand test-driven development. He frequently speaks at international conferences such as TechEd and JAOO. Roy is the author of the book The Art of Unit Testing, and writes about subjects such as unit testing, TDD Team Leadership and agile development on his blog is atISerializable.com.

.Net
Hello RavenDB

Raven DB is a new (and the only) Document Database on the .NET Platform. Part of the NoSQL movement, document databases gives you a different way of structuring and building your data. 

Raven DB is schema-free, JSON-based, Linq enabled data store, supporting very efficient searching. In this talk, we will put Raven DB on the spotlight, examine what it can do and what sort of scenarios it is applicable for.

Rob Ashton, Independent, United Kingdom

Rob Ashton is the technical lead for an SME based in Oxfordshire, England. He designs and builds software in C# on a primarily open source stack and is passionate about good design and continuous improvement.

When not being overworked in his day job, Rob spends his time trying out the latest open source projects and contributing where he can by fixing bugs, adding features, removing pain-points and writing documentation and blog entries where needed.

Smart phones
Designing and Developing iPad Applications

Designing and developing applications for iPad. Learn the basics of building an iPad application, including user experience design as well as UIKit additions for iPad. Put together an iPad-only application from scratch as well as build a universal application that runs on both iPhone and iPad.

Evan Doll, Independent, United States

Evan Doll worked at Apple for the past six years on products including the iPhone and iPad. He delivered popular presentations on iPhone development at WWDC 2008 and 2009. During 2009 he taught the popular iPhone app development course at Stanford University, with over 5 million downloads on iTunes U. Evan currently is the cofounder of a technology startup in Palo Alto.

Cloud & nosql
Deploying cloud, the devops way.

Learn how to treat infrastructure as code.  Understand how to deploy your application to a compute cloud in a portable way.  During this workshop, we'll use concepts from devops and apply them to open source tools including pallet, tomcat, and jclouds.  You will deploy a web application onto a compute cloud using an operationally sound and production-ready process.  Please come prepared with a working understanding of java web application deployment and compute clouds such as Amazon EC2.

Adrian Cole, Cloud Conscious, United States

Adrian founded the open source project jclouds last march, and is actively engaged in cloud interoperability and devops circles. Recently, he's worked at VMware helping make vCloud relevant to developers and ISVs.  He's also put in effort at Opscode on java-chef integration.  Adrian's currently consulting under Cloud Conscious LLC.

Cloud & nosql
Architecting Windows Azure

Gain the skills to architect and develop real-world applications using Windows Azure. Going beyond 'demo-ware' we examine the theory and technical implementation of large scale elastic applications. It is expected that attendees have some prior experience with Windows Azure and experience building ASP.NET applications.

Chris Auld, Intergen Limited, New Zealand

You can usually find Chris Auld at events around the world by walking up the stack from his crazy yellow shoes. Chris is a Director at Intergen, based out of New Zealand. Chris travels the world enthusing others about technology. Chris has been a key global trainer for the Azure Services Platform early adopter program and brings extensive theoretical and hands on experience in building high scale web applications. Chris is a Microsoft Regional Director for the ANZ region.


Web development
Javascript, the Language of the Web

Javascript is one of the worlds most used programming languages. Yet, most programmers dislike it and it is treated like a second class citizen. The Javascript language has a reputation of being an ugly programming language and to some extent rightfully so, but under the ugly surface is a beautiful programming language with lambdas and closures. In this tutorial you will learn to use Javascript, functional programming techniques, and some useful libraries.

Anders Janmyr, Jayway, Sweden

Anders Janmyr is a software coach, speaker, writer and passionate developer.
He has worked with databases, servers, mobile phones and robots, and has experience with small and large  architectures.
He has a wide experience of programming languages and his current favorites in different paradigms are Smalltalk, Ruby, Haskell, Lisp, C# and Javascript.
He loves the combination of dynamic languages and test-driven development since it gives him flexibility and control.

Web development
A Fast Pace into Rails 3

In this workshop, José Valim will give a fast introduction to Rails 3 discussing some of the new features. He will also exhibit a few open source projects  (including a few open source projects from PlataformaTec, his company) and show how Rails 3 modularity allows them to extend your application in a clean and customizable way.

José Valim, Plataforma, Brazil

José is the lead-developer and co-founder of Plataforma Tec and a member of the Rails Core Team.  He started working with Ruby and Rails in late 2006 and he began contributing actively to Rails during his Google Summer of Code 2009 project, leading him to be invited to be part of the Rails Core Team a few months later. Some say that it is his eureka time to code and bring new open-source projects to life.
Check for yourself what he's up to on his blog http://blog.plataformatec.com.br/

Agile
Agile Software Development for Distributed Teams

A lot of people still believe that agile software development is for small and co-located teams only. However, the agile value system and the principles as stated in the agile manifesto don't argue about project size and distribution. In this course attendees will learn about the key success factors for distributed (and maybe even large-scale) software development. The focus will be on how to apply agile processes in a distributed setting and how to establish a common development culture

Jutta Eckstein, IT communication, Germany

Jutta Eckstein is a coach, consultant and trainer from Germany. Her know-how in agile is based on 10+ years experience developing object-oriented applications. She has helped organizations worldwide to apply agile processes in medium to large distributed mission-critical projects. This is also the topic of her books 'Agile Software Development in the Large' and 'Agile Software Development with Distributed Teams'. She has presented at ACCU, JAOO, OOPSLA, SD West, SD Best Practices, XP and Agile

Agile
Practitioner's Guide To Kanban

Kanban is a software development methodology that implements the pull and flow elements of lean thinking. Learn how to use it as a tool that can enhance other methods through visualisation of workflow to highlight bottlenecks, impediments and other problems, limiting work in process to eliminate waste, and more. This talk introduces Kanban from a practitioners point of view which let you get started with Kanban and lean inspired enhancements right away, regardless of what method you use now

Joakim Sundén, Avega Group, Sweden

Developer, mentor and consultant based in Stockholm, where he helps his clients develop enterprise apps with .NET technologies using lean/agile methodologies and practices such as behaviour-driven development, refactoring and object-oriented design. Even though he has been working as a developer for nearly a decade Joakim still considers himself a humble student of the software craft, on a never ending quest of continuous improvement, always keeping an eye out for alternative and better ways

Marcus Hammarberg, Avega, Sweden

Marcus has been working as a contractor since 1998. During this time he has worked with system development with-in the Microsoft sphere (VB6, C++, .NET, ASP, ASP.NET, ASP.NET MVC etc.) and almost always been responsible for a team of developers. Marcus is very keen on learning new technologies to produce systems and code with high quality.

Software craftsmanship
Koans and Katas Oh My!

The cornerstone of the top software developers is their focus on knowing their tools and frameworks and understanding ideas from other languages. But how do you do that when you have so much else to do? In this workshop we'll spend a few minutes discussing Code Katas and Koans, and then we'll go hands-on discovering ways to increase your Java, C# or Ruby Fu in addition to learning new languages like Clojure, Haskell and others. Bring your laptop and favorite IDE!

Cory Foy, Enterprise Agility, United States

Cory Foy is an agile developer, consultant and coach with a passion for looking at the entire system within an organization. His background consists of highly technical positions in Java, Ruby, .NET and C#, including working for Microsoft as a Premier Field Engineer debugging critical enterprise applications in .NET and C#., developing mobile applications using J2ME and Objective-C and building client-side applications for financial transfer using C#.

Software craftsmanship
Crafting Highly Usable Applications

Any developer can hack together an interface, but a mark of true software craftsmanship is an attractive product that people enjoy using.
In a series of case studies we'll analyze the best and critique the worst web, desktop, and mobile applications in diverse fields from space exploration to video games.  In hands-on, collaborative exercises you'll mockup your own applications, evaluate their usability, and gain experience with a variety of powerful tools and techniques.

Jeff Norris, NASA, United States

Dr. Norris leads the org. at the NASA Jet Propulsion Lab. that is resp. for the software and mission control personnel that command robotic spacecraft including the Mars rovers and more than a dozen other missions to destinations throughout the solar system. Past decade he has applied agile techniques to numerous software projects at NASA for robot control, human-computer interaction, and visualization, earning the NASA SW of the Year Award and the Lew Allen Award for Excellence in research

nosql
NoSQL

7 sessions with 7 speakers

7 different speakers

Keynote
Mission-Critical Agility

Whether it is controlling interplanetary spacecraft, managing medical records, or "merely" staying employed, it seems like more of us are facing the pressure of developing mission-critical software.  It's tempting to think that reliability is all that matters, but we're also forced to adapt to constantly advancing technologies, shifting priorities, and relentless competitive pressures.  Is it wise to embrace innovation and take risks when so much is at stake?

Jeff Norris, NASA, United States

Dr. Norris leads the org. at the NASA Jet Propulsion Lab. that is resp. for the software and mission control personnel that command robotic spacecraft including the Mars rovers and more than a dozen other missions to destinations throughout the solar system. Past decade he has applied agile techniques to numerous software projects at NASA for robot control, human-computer interaction, and visualization, earning the NASA SW of the Year Award and the Lew Allen Award for Excellence in research

Java
Akka

We believe that writing correct concurrent, fault-tolerant and scalable applications is too hard. Most of the time it's because we are using the wrong tools and the wrong level of abstraction. Akka is here to change that. Akka is using the Actor Model together with Software Transactional Memory (STM) to raise the abstraction level and provide a better platform to build correct concurrent and scalable applications.

Jonas Bonér, Jayway, Sweden

Jonas Bonér is a programmer, teacher, mentor, speaker and author who spends most of his time consulting, hacking on open source as well as lecturing and speaking at developer conferences world-wide. He is an active contributor to the Open Source community; most notably created the Akka Project, AspectWerkz Aspect-Oriented Programming (AOP) framework, committer to the Terracotta JVM clustering technology and been part of the Eclipse AspectJ team.

Java
JVM Bytecode For Dummies (and Fun and Profit)

You've written applications for the JVM, using various frameworks and maybe even various languages. You understand how to rig up the CLASSPATH, get .class files to load, compile source, and set up an IDE. But you've always wanted a better understanding of the plumbing underneath. How does JVM bytecode work? How does the JVM itself work? This tallk will walk you through JVM and JVM bytecode basics, with lots of examples how to subvert the JVM to your whims.

Charles Oliver Nutter, Engine Yard, United States

Charles Oliver Nutter has been co-lead of the JRuby project for the past four years, working on performance and Java integration, and helping to coordinate community efforts. During that time JRuby has become a premier platform for Ruby users, allowing both a gateway to Java-centric organizations as well as an excellent Ruby implementation. Charles hopes to expand JRuby’s success to other JVM languages, building the JVM into the best platform for multi-language development.

JVM
Hacking the OpenJDK

Ever since its 1.1 release, the Java Virtual Machine steadily becomes a more and more "hackable" (configurable, pluggable, customizable, choose your own adjective here) platform for Java developers, yet few, if any, Java developers take advantage of it. Time to take the kid gloves off, crack open the platform, and see what's there. Time to play. In this presentation, we'll examine several of the "hackable" customization points inside the JVM and much more.

Ted Neward, Neward & Associates, United States

Ted Neward is a consultant specializing in high-scale enterprise systems, working with clients ranging in size from Fortune 500 corporations to small 10-person shops. He is an authority in Java and .NET technologies, particularly in the areas of Java/.NET integration (both in-process and via integration tools like Web services), back-end enterprise software systems, and virtual machine/execution engine plumbing.

Java
Java + HTTP = 1 billion transactions per month

This session revolves around a case-study of an existing system, but don't worry, it won't be boring. The session will cover the architecture, design and agile delivery of a high performance telecomms-grade solution built entirely in Java from commodity middleware. I'll show how performance testing, BDD, and spikes drove us towards a successful outcome, and how the Web lets us trade latency for scalability. And how our solution was 20 times cheaper than traditional approaches!

Jim Webber, ThoughtWorks, United Kingdom

Dr. Jim Webber is director of professional services for ThoughtWorks where he works on dependable distributed systems architecture for clients worldwide. His current interests are in using the Web for building distributed systems. Jim is an active speaker at conferences across the globe, and is currently working on a new book called "REST in Practice."  He blogs at http://jim.webber.name and he tweets often @jimwebber.

Java
Do you really get class loaders?

In this session we'll take a tour of the Java class loading mechanism, both from JVM and developer point of view. We'll see how different delegation systems are built, how synchronization works, what is the difference between finding classes and resources, what wrong assumptions has been made and are now supported.


We will look at typical problems that you get with class loading and how to solve them. For each problem we'll go through a hands on demo with a corresponding solution. 

Jevgeni Kabanov, Zero Turnaround, Estonia

Jevgeni Kabanov is the founder and CTO of ZeroTurnaround, a development tools company that focuses on productivity. As part of the effort to reduce development time tunraround he wrote JRebel, a class reloading JVM plugin.
Jevgeni is a co-founder of two open-source projects. Aranea is a web development and integration platform based on strong object-oriented principles. Squill is a typesafe internal DSL for constructing and executing SQL queries


Java
Using the latest Java Persistence API 2.0 features

The Java Persistence API is the Java API for the management of persistence for Java EE and Java SE applications. It provides an object/relational mapping facility for the Java application developer using a Java domain model to manage a relational database. This session will provide an introduction to the Java Persistence API and then a presentation of some of the new features available in Java Persistence 2.0.

Arun Gupta, Oracle Corp, United States

Arun Gupta is a Java EE & GlassFish Evangelist working at Oracle. Arun has over 13 years of experience in the software industry working in various technologies, Java(TM) platform, and several web-related technologies. In his current role, he works very closely to create and foster the community around Java EE & GlassFish. He is a prolific blogger at http://blogs.sun.com/arungupta with over 1000 blog entries and visitors from all over the world reaching up to 25k hits/day.

.Net
Embracing HTTP in the .NET platform

In WCF vNext Microsoft is making serious investments to provide richer and more natural support for HTTP. This is not just about adding a new set of attributes :-) It's about providing pure HTTP support at every level within the stack. It's the "have it your way" of HTTP! We're embracing HTTP so you can embrace HTTP within your own development.

Glenn Block, Microsoft, United States

Glenn is a PM on the WCF team working on Microsoft’s future HTTP and REST stack.  Prior to WCF he was a PM on the new Managed Extensibility Framework in .NET 4.0. He has experience both inside and outside Microsoft developing software solutions for ISVs and the enterprise. He has also been active in involving folks from the community in the development of software at Microsoft. This has included shipping products under open source licenses, as well as assisting other teams looking to do so.

.Net
ASP.NET Web Matrix and Web Pages

Microsoft WebMatrix is small, simple, seamless and best of all free! If you are new to programming on the Web or if you want to build a site quickly or if you like inline scripting or if you want to start with an OSS app, then WebMatrix is for you. Come and learn about this simple tool that combines a small IDE, a developer optimized version of IIS,  ASP.NET Web pages with 'Razor' syntax, a simplified programming model and powerful Web helpers and more. See you there!

Brad Wilson, Microsoft, United States

Brad Wilson spent the first 12 years of his career working mostly for small ISVs as a developer, team lead, architect and CTO. In March 2005, he joined Microsoft on the Patterns & Practices team and worked on Enterprise Library and ObjectBuilder. Today he is a senior developer on the ASP.NET team, working on theASP.NET MVC project. He is an agile enthusiast and coach, and co-creator of the TDD framework xUnit.net. He has been blogging about .NET and related technologies since 2001.

.Net
Patterns for Building Internal DSL's in C# 3.0

I've gotten a *lot* of experience over the past 3-4 years in constructing Fluent Interface and internal DSL's with C#.  I'd like to share some lessons learned about both the mechanics of creating a DSL (i.e., there's more tools in ye olde toolbox than method chaining), and the possible applications of small internal DSL's.  Specifically, I'll be sharing my experiences with using the patterns for Internal DSL's that are documented in Martin Fowler's recent book on DSL's.

Jeremy D. Miller, Dovetail Software, United States

Jeremy is the Chief Software Architect at Dovetail Software, the coolest ISV in Austin.  Jeremy began his IT career writing "Shadow IT" applications to automate his engineering documentation, then wandered into software development because it looked like more fun. Jeremy is the author of the open source StructureMap tool for Dependency Injection with .Net, StoryTeller for supercharged acceptance testing in .Net, and one of the principal developers behind FubuMVC.

.Net
The Developer Who Played With XAML

Come hear about some of the history, a look ahead, and a tour of advanced Silverlight topics that should be intriguing to everyone and insightful to advanced Silverlight developers. Learn about why Silverlight has a native core, what AG_E_UNKNOWN_ERROR means, the importance of look-less controls (how they differ from user controls), and what makes XAML rock. Learn about some of the great and not-so-great things that people do in their apps paired with recommendations and ideas for developers

Jeff Wilcox, Microsoft, United States

Jeff Wilcox is a Senior Software Development Engineer on the Silverlight team, currently working on Silverlight for the Windows Phone and the phone application development story. Jeff was a founding member of the Silverlight Toolkit team, created and designed the Silverlight Unit Test Framework. Previously he worked on the ASP.NET team. Jeff is an alumnus from the University of Michigan with a degree in Computer Science.

.Net
Unleash Your Domain

Our application runs over 10,000 sustained transactions per second with a rich model. The key? Modeling state transitions explicitly. In today's world many systems have non–functional requirements that prevent them from being single database centric. This presentation looks at how Domain Driven Design can fit into such environments including extremely large scale web sites, batch processing, and even using highly scalable backing stores such as CouchDb or HyperTable.

Greg Young, Independent, United States

Greg Young is an independent consultant who lives in two suitcases (literally). When not travelling around working for clients throughout the world you can often find him on the domain driven design list,
blogging at codebetter.com, or floating upside down in a kayak through rapids.


.Net
Implementing a test framework from scratch imposes a lot of challenges

We could slice/dice the angle as “needed”:
- Why create your own Test Framework?
- How do you get the most out of your consultants?
- Implementing a test framework from scratch – Patterns & Anti-patterns?
- What are the properties of a successful test framework?
- Process or features – what do you expect from your test framework
- MEF, the answer for plug ability?

Peter Ulrich von Sperling Freiberg, Saxo Bank, Denmark

Ulrich is "Testing Services Solution Architect" at Saxo Bank A/S. He is the main architect behind a test framework implemented in Saxo Bank. Going full out, he also implemented a test environment framework based 100% on Microsoft System Center Suite.... Whole solutions for whole problems - and he reads Douglas Adams:-)

Having 25+ years experience he is extremely focused/passionate about delivering, visibility and transparency in software development.


Smart phones
Developing Super Apps on the BlackBerry

This session provides an overview of the BlackBerry® Java® Development Platform, highlighting the platform’s main APIs, features  and capabilities. A primary focus will be on the new 6.0 APIs and Super App features that developers can implement to create a best-in-class mobile experience. Best practices for the platform and sample code as well as tips for getting started with BlackBerry development will be included.

Sanyu Kiruluta, BlackBerry, United Kingdom

Sanyu Kiruluta is the Team Lead for Developer Relations, EMEA at Research In Motion. She is responsible for driving and managing the development of applications for the BlackBerry platform, She co-ordinates and oversees multiple aspects of the BlackBerry applications programme to ensure the creation and delivery of compelling, high-quality and targeted applications which will appeal to business and consumer users in local markets across EMEA.


Smart phones
Sensible iPhone game programming with Cocos2d

The frameworks that Apple provides for iPhone/iPad development are great for creating GUI applications, but not really intended for creating games. Cocos2d-iPhone fills in the gap by making common 2D video game abstractions available in Objective-C, while rendering graphics with OpenGL behind the scenes. It also provides an application structure for your game to build on, and includes a physics library, audio playback and mixing, and more. Spend your time building your game, not infrastructure!

Jack Nutting, Nordnet Bank, Sweden

Jack Nutting has been using Cocoa since the olden days, long before it was even called Cocoa. He's used Cocoa and its predecessors to develop software for a wide range of industries and applications including gaming, graphic design, online digital distribution, telecommunications, finance, publishing, and travel. When he's not working on Mac, iPhone, or iPad projects, he's developing web applications with Ruby on Rails. Jack is a passionate proponent of Objective-C and the Cocoa frameworks.

Smart phones
Android outside a phone.

Google's Android operating system is spreading; you'll soon find it in cars, TVs, and even kitchen appliances! Chris will go over what special considerations need to be followed when building for devices that aren't mobile telephones, what options developers have for prototyping, and what opportunities are available to extend a developers skill and possible product lines. Knowledge of Android is a strong recommendation and familiarity with ARM prototype hardware is a plus.

Chris Hughes, , United States

Chris spends the daytime hours hacking on small computers like the iPhone and Android based devices. His internet fame grew when his exploits of the first generation iPhone were made public. Being featured on the front page from reddit to the Wall Street Journal. Chris has worked as a mobility engineer at Google, and in a twist of irony, later went on to join AT&T. Give Chris  a soldering gun, and a compiler and watch a number of voided warranties evolve into something cool.

Smart phones
Robotium Testing for Android

This session shows how Robotium can be used to write smaller, more readable black-box tests, requiring less or no information about the application's implementation. Guaranteed: Live test coding with real applications.

Hugo Josefson, Jayway, Sweden

Hugo has a deep understanding for automated build systems, continuous integration and security. Some of his top specialties are the Android mobile platform, Maven build automation, Spring Framework and Hudson Continuous Integration. He is heavily involved in Open Source projects, both as mentor for project members, and as a contributor to other projects.

Renas Reda, Jayway, Sweden

Renas Reda, a test specialist at Jayway, has a background in test development and test leading. He is deeply involved in the Android test community, which is highlighted by his most recent project Robotium. Robotium is a test framework that he developed to make it easy to write powerful system and acceptance test cases for Android applications. When not working on improving and adding new features to Robotium he helps and supports the Android community on testing matters.

Smart phones
Core Animation

In this talk we will be discussing some of the small things that we can do to improve the presentation of our User Interfaces.  We will be walking through a number of simple enhancements to our user interface that, while taking a small amount of code, provide a richer experience to the user and help us to avoid interrupting the user's experience with unnecessary alert dialogs or surprising the user with unexpected results.

Marcus Zarra, Zarra Studios LLC, United States

Outside of Apple, there are very few people with a better understanding of Core Data than Marcus Zarra. He has not only written the book on Core Data, he has been doing iPhone, and now iPad, development as long as it has been possible to do so, and Mac programming for even longer. Marcus is the co-author of the programming blog Cocoa Is My Girlfriend. Marcus co-wrote Core Animation for Addison Wesley. Marcus is the owner of Zarra Studious where he builds Mac, iPhone, and iPad software.

Smart phones
Silverlight and Windows Phone Tips and Tricks

With Windows Phone 7 launch happening, developers should be informed on how to build applications for the platform.  If you know Silverlight, you know how to write an application for Windows Phone!  This session will cover the core specifics of the Silverlight platform on the device and you'll leave with some tips and tricks on creating the best experiences for your applications.

Jeff Wilcox, Microsoft, United States

Jeff Wilcox is a Senior Software Development Engineer on the Silverlight team, currently working on Silverlight for the Windows Phone and the phone application development story. Jeff was a founding member of the Silverlight Toolkit team, created and designed the Silverlight Unit Test Framework. Previously he worked on the ASP.NET team. Jeff is an alumnus from the University of Michigan with a degree in Computer Science.

Architecture
Java provisioning in the cloud

This session will overview cloud provisioning tools written in java and clojure.  First, we'll overview general provisioning concerns and how devops relates to the java landscape.  We will show examples that work on several clouds via use of the jclouds framework.  Examples will include using Whirr to manage hadoop and zookeeper clusters in java,  and pallet to build and manage application stacks including components as couchdb, tomcat, and nginx.. using clojure!

Adrian Cole, Cloud Conscious, United States

Adrian founded the open source project jclouds last march, and is actively engaged in cloud interoperability and devops circles. Recently, he's worked at VMware helping make vCloud relevant to developers and ISVs.  He's also put in effort at Opscode on java-chef integration.  Adrian's currently consulting under Cloud Conscious LLC.

Architecture
The Principles Behind Groupon

Groupon rests upon a founding built with the moderate application of many varying processes, philosophies, and buzzword-compliant technologies. This presentation will address the different ideas and general principles that helped Groupon become the fastest growing company in history! Mike Cerna is lead developer at Groupon, having started on the project in April 2007 during its formative years as ThePoint.com.

Michael Cerna, Groupon, United States

Mike became a software developer in 2003 as the developer at Thinkhost.com. In the years since, he's been involved with a myriad of West Coast startups that span academia, visual effects, gambling, and even the celebrity/entertainment industries. Mike dabbled in bioinformatics, robotics, and 3d visualization before settling on web application/business development. He is currently a lead developer and domain historian at Groupon.com.

Dave Hoover, Obtiva, United States

Dave decided to become a software developer in 2000 when left his career as a child and family therapist and dove headlong into programming. During his decade of experience, Dave has focused on agile software development, software craftsmanship, and more recently on lean startups. He previously worked at ThoughtWorks and is currently the Chief Craftsman at Obtiva, where he pioneered their Software Studio, their now world-class Ruby competency, and their ever-evolving Apprenticeship Program.

Architecture
Building an extension framework

Adding the possibility to build extensions to an existing product has its own challenges. It has to be done without disrupting the product but at the same time exposing enough of the existing potential to be worthwhile for customers and partners to invest in learning it. QlikView has existed as a product since 1995 and reached version 10 some weeks ago. In this session we will present lessons learned while developing the first release of a extensions framework.

Alistair Eaves, QlikTech, United Kingdom

Alistair Eaves has a broad background in web technology with specific interest in usability, search an collaboration. Alistair heads the labs at QlikTech helping to drive innovation by capturing ideas, nurturing creativity and focused research with a goal to turn the best ideas into working  prototypes.

Claes Linsefors, QlikTech, Sweden

Claes has been working as a professional software developer since 1976. He has work as product developer, as a software consultant and as project manager. He joined QlikTech 2007 as a senior developer and has since been involved in most part of their product "QlikView". During the last release he has been the lead developer adding an extensions framework to the product.

Architecture
The Counterintuitive Web

The Web doesn't care for your finely-honed application architecture principles - for your orthodox tell-don't-ask, information hiding dictums, separated concerns, and guaranteed and reliable delivery strategies. It's an irresponsible place, where exposing your data, polling for results and making your errors the client's problem are considered acceptable behaviour. But despite all this, it consistently beats our enterprise application efforts-and all at massive scale

Ian Robinson, ThoughtWorks, United Kingdom

Ian Robinson is a Principal Consultant with ThoughtWorks, where he specializes in service-oriented and distributed systems development.
He has written guidance for Microsoft on implementing integration patterns with Microsoft technologies, and has published articles on business-oriented development methodologies and distributed systems design-most recently in The ThoughtWorks Anthology (Pragmatic Programmers, 2008).
He is currently co-authoring a book on Web-friendly enterprise integration

Architecture
Rails: Past, Present e Future

In late 2008, the two biggest frameworks existing in the Ruby community (Rails & Merb) decided to merge and announced the beginning of a series of efforts from where would emerge Rails 3.0.  Since the announcement, the community was surrounded by questions about how the future would look like. Will Rails change its philosophy? Which concepts will Merb bring to Rails?

Now, almost two years later, Rails 3 is out and rocking solid.

José Valim, Plataforma, Brazil

José is the lead-developer and co-founder of Plataforma Tec and a member of the Rails Core Team.  He started working with Ruby and Rails in late 2006 and he began contributing actively to Rails during his Google Summer of Code 2009 project, leading him to be invited to be part of the Rails Core Team a few months later. Some say that it is his eureka time to code and bring new open-source projects to life.
Check for yourself what he's up to on his blog http://blog.plataformatec.com.br/

Architecture
Making Java and .NET play well together

In this talk, learn how the two environments can interoperate with one another, not only over web services, but also via in-process channels and other methods. Along the way, we'll talk about how to leverage the strengths of each, such as using MS Office to act as a "rich client" to a Java middle-tier service, or building a Windows Presentation Foundation GUI on top of Java POJOs, or even how to execute Java Enterprise/J2EE functionality from within a Windows Workflow host.

Ted Neward, Neward & Associates, United States

Ted Neward is a consultant specializing in high-scale enterprise systems, working with clients ranging in size from Fortune 500 corporations to small 10-person shops. He is an authority in Java and .NET technologies, particularly in the areas of Java/.NET integration (both in-process and via integration tools like Web services), back-end enterprise software systems, and virtual machine/execution engine plumbing.

Web development
Deep Dive into HTML5

What is HTML5? How do I develop using Canvas, SVG, CSS3…? What’s new in JavaScript? In this deep dive you will learn how to use HTML5 and how new Web Standards help solving existing challenges on the Web. Expect a lot of code, demos and best practices!

Giorgio Sardo, Microsoft, United States

Before Giorgio joining Microsoft, he mastered the art of development in Italy, leading a national university community forum and winning the 2006 Imagine Cup worldwide championship with a futuristic project.
In 2007 he started his experience in Microsoft UK and one year later he has been nominated Best Consultant of the Year from the British Computer Society.
Early 2009 Giorgio moved to the Microsoft, Redmond to focus on the Web, HTML5, Mobile and much more. Blog: http://blogs.msdn.com/Giorgio

Web development
HTML5 APIs

HTML5 is upon us and it offers a wide range of exciting possibilities when it comes to developing rich web interfaces. This talk will introduce you to a number of them and hopefully inspire you to create amazing things!

Robert Nyman, , Sweden

Robert has been working with web developing, mostly interface coding, since 1998. His biggest interests lie in HTML, CSS and JavaScript, where especially JavaScript has been a love for quite some time. He regularly blogs at http://robertnyman.com about web developing, and is running/partaking in a number of open source projects.

Web development
Hypermedia APIs

RESTful web services are one of our core design patterns. Fielding’s thesis identifies four major constraints that identify a RESTful architecture (statelessness, resource-orientation, uniform interface, hypermedia-driven application state). Many “RESTful” APIs only get 3 out of 4 of these; we’ve begun experimenting with using XHTML as a media type for our APIs, and this provides a lot of power in terms of scalability and loose coupling between client and server.

Jon Moore, Comcast, United States

Dr. Moore is the Chief Engineer at Comcast Interactive Media (CIM), a division of Comcast Corporation dedicated to developing and operating online and cross-platform entertainment and media businesses, including: Comcast.net, Fancast.com, and Xfinity.com. He guides technical choices that allow CIM to bring innovative products to our customers ever more quickly.
Moore received his Ph.D. in Computer and Information Science from the University of Pennsylvania.

Web development
Better Practices for Building Fast Web Apps

Building high performance Web applications isn't just about how fast your JavaScript runs, but is dependent on all of the browsers subsystems. Come learn about some of the common pitfalls we’ve learned in JavaScript, CSS, HTML and HTTP requests that could drastically improve the performance of your Web applications.

Giorgio Sardo, Microsoft, United States

Before Giorgio joining Microsoft, he mastered the art of development in Italy, leading a national university community forum and winning the 2006 Imagine Cup worldwide championship with a futuristic project.
In 2007 he started his experience in Microsoft UK and one year later he has been nominated Best Consultant of the Year from the British Computer Society.
Early 2009 Giorgio moved to the Microsoft, Redmond to focus on the Web, HTML5, Mobile and much more. Blog: http://blogs.msdn.com/Giorgio

Web development
Automated Testing of Web Applications

My team has a fairly comprehensive suite of automated tests against out web application that have repeatedly found regression issues to the point where we feel confident in our ability to make widespread changes in our application architecture.  After a very difficult ramp up period, we've managed to learn quite a bit about how to express automated tests to create executable specifications...

Jeremy D. Miller, Dovetail Software, United States

Jeremy is the Chief Software Architect at Dovetail Software, the coolest ISV in Austin.  Jeremy began his IT career writing "Shadow IT" applications to automate his engineering documentation, then wandered into software development because it looked like more fun. Jeremy is the author of the open source StructureMap tool for Dependency Injection with .Net, StoryTeller for supercharged acceptance testing in .Net, and one of the principal developers behind FubuMVC.

Web development
CSS3

Browsers have been making leaps and bounds to support CSS3 but what does that mean exactly? CSS3 is a deep and still-evolving standard that is made of multiple parts. We'll take a look at what those parts are, what browsers currently support, and what we can expect in the future. 

Jonathan Snook, Yahoo!, Canada

Jonathan Snook is an internationally-admired web designer and developer, and a gifted creator of striking designs and impeccable markup and code. He moves effortlessly from client-side, front-end work to hardcore server-side challenges, and his fluency in CSS, JavaScript, and MySQL has made  him the "turn-to" man for many high-profile clients. Jonathan now works as a Front-end Engineer at Yahoo!.

Agile
Agile is dead, long live Agile

Companies are incredibly disfunctional. Most managers have no idea how development works or how to make it better. No matter what process they try to use, many of them fall back into chaos. Jeff will, in this talk, highlight the most common failures in Agile projects and how to avoid them in your project and organization.

Jeff Sutherland, Scrum Training Institute, United States

Jeff Sutherland invented Scrum at Easel Corporation in 1993 and worked with Scrum Co-Creator Ken Schwaber, to formalize the Scrum development process at OOPSLA’95. In 2001, Jeff and Ken were signatories of the Agile Manifesto. You will hear directly from one of the founders of Agile software development on how to implement best practices in your organization.

Agile
Design For Testability – Isolating the ugly stuff

Do you want to get started with testing but find that you have trouble isolating the logic you want to test? Are you finding your tests hard to read and maintain? 
In this session you will learn how to use Dependency Injection. Write tests that are easy to read and understand by following the Separation Of Concerns principle. To get a consistent testable design you will learn how to use the Gateway Pattern. You will get a system with rapid feedback and higher quality code with fewer bugs.

Magnus Härlin, Iptor Konsult, Sweden

With a burning interest for agile practices and team dynamics Magnus Härlin from Iptor works with agile development. He focuses on automated testing that’s one of many vital parts to develop high quality software. He’s introduced testing into organizations and integrating it into the development process. As member of communities DotNetForum, SweNug and Alt.Net he’s held several presentations about testing, NHibernate and Silverlight. At SDC 2010 he had a session about testing.

Agile
Clarity Means Completion: The Psychology of Kanban

It’s just a white board! How can it possibly work? Kanban’s simplicity belies its power. In this session, Jim Benson will demonstrate how kanban’s visual and narrative structure:

  * Creates an observable narrative of work;
  * Enables clarity of purpose, action, intent, outcome, process, responsibility;
  * Promotes shared understanding among people with different learning styles (visual, auditory), cognitive styles (ADHD / Asperger’s), cultural styles;
  * Recognizes individual input;

Jim Benson, Modus Cooperandi, United States

Jim Benson incorporates his background in cognitive psychology, government, and management to build community through policy, technology, and collaboration. His management consultancy Modus Cooperandi helps organizations change and develop sustainable teams through the application of lean principles, agile methodologies, and social media.

His book Mapping Work | Navigating Your Life: Using Personal Kanban for Life Effectiveness applies lean thinking to daily living.

Agile
The possible future of Agile

Mike Beedle will present where Agile comes from, what Agile is, how Agile evolved since its inception, and what the possible futures of Agile might be.

Mike Beedle, Enterprise Scrum, United States

Mike Beedle is an entrepreneur that has applied Scrum and Agile to operate several startups successfully. He has been using Scrum, patterns and org patterns since 1995.  He is a co-author of the Agile Manifesto, the first Scrum book and the first published paper on Scrum. Mike’s current interest is to work with his friends at ScrumPlop to continue exploring the union of Scrum and Org Patterns, which he believes is the best way to complement and evolve Scrum and Agile.

Agile
Agile Release Planning

Stories, epics, minimum marketable features, kanban, iterations, story points, burn-up charts... the cacophony of Agile planning terms is enough to drive anyone crazy! In this session, James Shore silences the noise with a straightforward description of the breadth of Agile release planning. From discovering value to making commitments, this session covers everything you need to know to plan beyond the next iteration

James Shore, Titanium I.T. LLC, United States

James Shore is a thought leader in the Agile software development community. He consults with development teams worldwide to help them achieve high throughput, market focus, productivity, and quality. James is the co-author of The Art Of Agile Development (O'Reilly, 2007). You can find more of his writing on his "Art of Agile" blog at http://jamesshore.com.

Agile
The Burning Man

Using real world examples of failed projects, this 50 minute talk will explore what caused the failure of proven methodologies and collaboration models on specific projects. In working through each scenario, the attendees will be engaged to evaluate potential problems and solutions for these points of failure. The lessons learned from each scenario will then be presented as takeaway lessons which can be applied to working with teams in either an Agile or a traditional model.

Dave Prior, ProjectWizards, United States

Dave Prior, PMP, CST, MBA is President of the U.S. arm of ProjectWizards, maker of the award winning project management app Merlin. Over the last 15 years he has coached and led IT & Telecom projects, taught traditional project management, Agile project management, Certified Scrum Master and PMP Certification. He is the former Chair of PMI’s IT&T SIG and also served on the steering committee for the creation of PMI’s Agile Community of Practice.

Collaboration
Facilitation Patterns

Facilitation skills are essential for anyone. In fact, everyone facilitates whether they know it or not! Do you work on a team, manage an organization, or otherwise work with others? The opportunity to facilitate will come up.
Doc will lead you to explore the common patterns & antipatterns that come up in facilitation, for the facilitator and the participants. We’ll have some fun by taking on roles, and exploring the behaviors that work and that don’t work.

Steven "Doc" List, ThoughtWorks, United States

Steven List (generally known as “Doc”) is currently a principal consultant with ThoughtWorks, with a career in software technology spanning three decades. Doc's long-term focus is on the core skills and strategies of management, leadership, team-building, and individual growth, and is an experienced presenter and public speaker, business and agile coach, trainer and workshop leader, and Open Space facilitator.

Collaboration
Tightening the Feedback Loop

Successful collaboration between two people in any context requires both to give and receive feedback, yet our schools and organisations teach us nothing about how to do so effectively. We'll explore some simple rules for giving and receiving feedback, observe how most people give ineffective feedback to others and illustrate examples of applying the rules to make it more effective.

Patrick Kua, ThoughtWorks, United Kingdom

Patrick works as an agile practitioner, coach and technical leader for ThoughtWorks UK. His interests focus on blending excellence in technical and team aspects, drawing upon agile practices to help align business and IT capabilities. He is particularly passionate about continuous improvement, learning and has presented at a wide variety of conferences including Javazone, Agile North, the XP200x series of conferences and Agile 2009.

Collaboration
Collaboration in a Distributed Environment

Agility asks for face-to-face communication, trust and collaboration. Proximity can be created by travelling - at least sometimes. Virtual communication channels provide another possibility overcoming the distance. But we should take the trust threshold into account which, once hit, will break an existing relationship.

Jutta Eckstein, IT communication, Germany

Jutta Eckstein is a coach, consultant and trainer from Germany. Her know-how in agile is based on 10+ years experience developing object-oriented applications. She has helped organizations worldwide to apply agile processes in medium to large distributed mission-critical projects. This is also the topic of her books 'Agile Software Development in the Large' and 'Agile Software Development with Distributed Teams'. She has presented at ACCU, JAOO, OOPSLA, SD West, SD Best Practices, XP and Agile

Collaboration
Building Trust

Agile software development depends on close collaboration. If we don't trust our team mates or our managers, this can block collaboration on the team. Being able to build trust is an essential skill for agile coaches which is covered in Rachel's Agile Coaching book. Come along to this talk to find out some simple ways that you can start building trust on the teams you work with.

Rachel Davies, Agile Experience Ltd, United Kingdom

Rachel Davies has a wealth of experience through her work coaching agile teams. Her new book "Agile Coaching" shares many practical tips that can help you take your teams to the next level. Rachel supports the agile community as a long-serving director of the non-profit Agile Alliance and as an organizer of many Agile conferences.


Collaboration
Clarity Rules!

We measure project success by the team's ability to efficiently and reliably deliver valuable, high quality software to the customer. Increase the prospect for project success by ensuring team members have the skills for effective collaboration and clear, unambiguous communication. Diana Larsen will describe the six collaboration skills teams need and show techniques to get them active in your team.

Diana Larsen, FutureWorks Consulting, LLC, United States

Diana Larsen sparks the creation of workplaces where productive teams display resilience in times of change and deliver software their customers want and use. Drawing on 15+ years of working with technical professionals, Diana takes a pragmatic approach to consulting with leaders and teams to promote work process designs where innovation, inspiration, & imagination flourish. Diana co-authored Agile Retrospectives: Making Good Teams Great!

Collaboration
Truth and Reconciliation: Agile Lessons from The Rainbow Nation

My thinking was formed under apartheid law in South Africa. I was born a second class citizen and suddenly, I was not. I had rights, but I also carried hatred. How can I trust, when I was assassinated so many times? Truth and reconciliation healed a nation, and laid a foundation for collaboration. Now I see it again: how can you be agile when managers and developers don't trust each other. It's time for agile truth and reconciliation commission; to apply personal lessons of transformation.

Aslam Khan, factor10, South Africa

Aslam Khan is a software architect at factor10 with more than 18 years experience. He has a particular passion for tackling complex problems and with the belief that simplicity is a choice that generates creativity. He is pragmatist that considers the only truthful implementation of an architecture is the code that gets executed. Aslam spends his time empowering teams with techniques that will allow them to design and build better software. You can read his blog athttp://aslamkhan.net


Xtra(ck)
Your Development Career

As developers, we tend to spend a lot of time focused on languages, frameworks, and tools. But few of us spend time thinking about our careers or personal growth. Michael talks about simple things you can do today that pay off in a big way tomorrow. Take control of your Development Career. Be the developer you wanted to be. It is easier than you might think.

Michael "Doc" Norton, LeanDog, United States

Michael Norton (doc) partner with LeanDog out of Cleveland, OH where he is an Agile Coach and Activist. Michael's experience covers a wide range of development and project management topics. Michael declares expertise in no single language or methodology and is immediately suspicious of anyone who declares such expertise.

Xtra(ck)
Understanding hypnosis

Lina will explain to you how the mind works according to the study of hypnosis. You will come to understand why hypnosis is safe and will not in anyway make you do things that you do not want to do. She will also briefly tell you why people have their own personalities, habits and behaviors and why is it so difficult for some people to change for the better. And also what does hypnosis have to do with everyday life and how it can be a useful tool for everyone

Lina Esa, Independent, Malaysia

Lina is a hypnotherapist and a member of the National Guild of Hypnotists. She will take you into a nice hypnotic stress free state in her session. But first she wants to explain to you that Hypnosis is NOT mind control and will definitely NOT make you bark (unless you want to)!


Xtra(ck)
From seed to cup

Ever wonder how it all happens? Mattias Sjöbäck will take you on the coffee journey "from seed to cup," with a special focus on the workers involved (pickers, farmers...). With description and real images from farms, drying mills, wet mills, the roasting process and so on, you'll be entertained and gain a clearer sense of the life of a coffee farmer, picker and roaster. You'll also get to know the difference between regular coffee and excellent coffee.

Mattias Sjöbäck, , Sweden

Mattias Sjöbäck is a self-professed “coffee nerd,” but with a rich depth of experience as a practitioner. He’s a professional coffee connaisseur, occasionally making guest appearances as a premium coffee missionary! “I want to explain, educate everyone on and even politicize the difference between just coffee and real coffee – in terms of its taste, origin, ecology, sustainability, transparency and trade conditions.”

Xtra(ck)
Photographic Composition and Creativity

Bring a camera (your phone will do, if it’s got a camera)! What is it about a photo that you like and why? In this workshop, we’ll discuss what makes an image appealing and motivate each other to expand creative boundaries. Expect some small, but fun, assignments!

Amy Archer, , Sweden

Amy has been a photographer since childhood. She's had her own photography business for two years, and specializes in nature photography, workshops, and studio. In 2007, Amy won finalist for Best European Photoblog, and has exhibited at Student Literatur in Lund. She also is the leader for Scott Kelby Worldwide Photowalks each year.

Xtra(ck)
Creating Stop- Animation Video

In this presentation, using a digital still camera and Stop-Animation software, we will create a Stop- Animation video. Incorporating elements of lighting and simple editing, we will also add audio into the final cut.

Thierry Holweck, Panda Transport, Kinderlust, France

Thierry Holweck is an artist, composer, teacher, and film maker. A gifted rhythmic guitarist, he is the French half of the pop alternative duo, Panda Transport. He is always creating or deconstructing something, whether it be a sound, an image or even a vegetable. His work has been featured in numerous international film festivals and on Television.

Xtra(ck)
Using voice and body to become a more effective and relaxed public speaker

During this session, we will concentrate on becoming more efficacious public speakers via body language, breathing and relaxation exercises. It’s gonna be fun. And we might play games. I’m excited.

Kathy Compton, Panda Transport, United States

Kathy Compton is an artist, composer, and vocalist, making up the American half of the pop alternative duo, Panda Transport. Splitting her time between living in a yurt in the forest outside of Charlottesville, Virginia and living on a shelf in her french bandmate’s flat in Lyon, France, Kathy enjoys coming up with new ways to create endorphins, because in her world, feeling keen is majestic. Miss Compton’s work has been featured on Network Television and in numerous films and commercials.

Keynote
Software Development; An invisible process

Software development is mostly an invisible process. How do you improve something that is invisible? How can you collaborate around something that is invisible? In this talk Henrik will bring up real-life examples of the power of visualization to drive collaboration and process improvement, within software development as well as outside.

Henrik Kniberg, Crisp, Sweden

Henrik Kniberg is an Agile/Lean coach at Crisp in Stockholm. He enjoys helping companies succeed with both the technical and human sides of software development. During the past 15 years he has been CTO of 3 Swedish IT companies and helped many more get started with Agile and Lean software development.
Henrik is on the Agile Alliance board of directors and works regularly with Mary Poppendieck, Jeff Sutherland, and other thought leaders.

Keynote
Re-thinking IT

Pursuing an unquestioning belief in economy of scale, managers of service organisations have industrialised their operations. Front- and back-offices, glued together by IT systems are now the norm. But being normal is not the same as being right.
John will outline the counter-intuitive truths, describe the systems approach to organisational change and will argue for a different way to develop IT that costs less and delivers more. Prepare to be challenged, disturbed and inspired.

John Seddon, Vanguard, United Kingdom

John Seddon is an occupational psychologist and management thinker credited with translating the Toyota Production System (TPS) for service organisations. John maintains the TPS is not a set of tools, but a different way of thinking about the design and management of work. ‘Lean’ as tools, he insists, is to completely miss the point and was something Taiichi Ohno (the architect of the TPS) argued against.

Java
Guice and @Inject

If @Inject is the new new then is Guice the new you? See how Guice makes application assembly a snap, saving you from spaghetti-hell.
This talk covers the basics of @Inject/Guice before diving into examples that use servlets, persistence, and classpath scanning. Nexus and Maven3 already run on Guice - will your code be next?

Stuart McCulloch, Sonatype, Malaysia

Stuart McCulloch is a consultant at Sonatype working on migrating products from Plexus to Guice and modularizing them with OSGi. Stuart has over 10 years experience of Java. He is a committer at Google's Guice project and the author of Peaberry, a Guice extension for injecting dynamic services. Stuart is responsible for the maven-bundle-plugin at Apache Felix, the Pax-Construct tools for rapid OSGi development, and co-author of "OSGi in Action" from Manning Publications.

Java
JBoss Seam

This is a code-example driven introduction to Seam 3. Seam 3 is a powerful up-and-coming open source framework for building rich web applications in Java. Seam 3 is based on CDI, the next generation type-safe dependency injection API included in Java EE 6.

Reza Rahman, Independent, United States

Reza Rahman is an independent consultant specializing in Java EE. He is currently focused on the Resin EJB 3.1 Lite/Java EE 6 Web Profile implementation and a member of the Java EE 6 and EJB 3.1 expert groups. He is a frequent speaker at seminars, conferences and Java user groups as well as an contributor to TSS. He has been working with Java EE since its inception in the mid-nineties. He has developed enterprise systems in the financial, healthcare, telecom and publishing industries.

Java
Mistakes that matter

This talk will describe various Java coding mistakes made by experienced developers in production code. You'll learn things to watch out for, and various techniques for finding the mistakes. In practice, code contains lots of mistakes that don't cause serious problems in practice, so I'll suggest ways to focus on the mistakes that matter. As part of this discuss the use of of static analysis in general, and FindBugs in particular, as well as the new cloud-based community review.

Bill Pugh, University of Maryland, United States

William Pugh is a professor of Computer Science at the University of Maryland. He joined Maryland in 1988, after receiving a PhD in Computer Science from Cornell University. Among other research contributions, he led the FindBugs project, an open source tool for finding coding mistakes and security vulnerabilities in Java programs. FindBugs has been downloaded more than one million times, and is used by many companies, including Google, eBay, Amazon and Oracle.

Java
Testing the Entire Stack

This session discusses tools and techniques for testing typical enterprise scenarios.

Neal Ford, ThoughtWorks, United States

Neal Ford is Software Architect and Meme Wrangler at ThoughtWorks, a global IT consultancy with an exclusive focus on end-to-end software development and delivery. He is also the designer and developer of applications, magazine articles, presentations, and author and/or editor of 6 books spanning a variety of technologies, including the most recent The Productive Programmer. He focuses on designing and building of large-scale enterprise applications.

JVM
Encryption on the JVM

In today's data-sensitive and news-sensationalizing world, don't become the next headline by an inadvertent release of private customer or company data.  Secure your persisted, transmitted and in-memory data and learn the terminology you'll need to navigate the ecosystem of symmetric and public/private key encryption on the JVM platform.

Matthew McCullough, Ambient Ideas, LLC, United States

Matthew McCullough is an energetic 14 year veteran of software development, open source education, and co-founder of Ambient Ideas, a Denver consultancy. Matthew is a member of the JCP, author of the upcoming Presentation Patterns & Anti-Patterns book, multi-year speaker on the No Fluff Just Stuff tour, author of the DZone Maven, Git & Google App Engine RefCards. He channels his teaching energy through activities as President of the Denver Open Source Users Group.

Java
Effective JEE Entities with Scala

How do you create smart JEE entities, while reducing code bloat? Rely on JPA / JAXB / Scala.

Lennart Jörelid, jGuru Europe AB, Sweden

Java Architect, Developer and Mentor with Java Experience since 1995. Open Source and JEE focus -  lots of project productivity refactoring experience. Normally builds large-scale server side systems. Author "J2EE Frontend Technologies, APress 2001". This book provides theory and code examples of how to structure J2EE systems. Author or Technical Editor of several Java/JEE courses for Learning Tree International, NetGuide Scandinavia and others.

.Net
Patterns of Parallel Programming

Multi-core technologies are rapidly moving into the computing mainstream, allowing us to develop applications with improved performance, increased responsiveness, and reduced latency. The many established design patterns in this space can help developers and architects reuse proven approaches to solving many types of concurrency problems. This talk covers many of the key patterns and gives examples of how they can be implemented using the parallel features of the Microsoft .NET Framework 4.0.

Ade Miller, Microsoft, United States

Ade Miller is currently the Development Manager for Microsoft’s patterns & practices group (p&p) where he manages several agile teams. His primary interests are parallel computing and in improving the way people develop software. He is current writing a book on parallel programming, Parallel Programming with Microsoft .NET: Design Patterns for Decomposition and Coordination in Multicore Architectures


.Net
Putting our head in the clouds with the RX Framework

As we plant our applications in the cloud we need to reorient our thinking from synchronous toward asynchronous programming. The reactive framework coming out Microsoft Live Labs is designed to help you make the transition. With it you can move from an imperative, pull-style of programming to an event-based async model. RX works in Silverlight and with the recent announcement of JS extensions for RX you can use it in your AJAX style applications even with JQuery!

Glenn Block, Microsoft, United States

Glenn is a PM on the WCF team working on Microsoft’s future HTTP and REST stack.  Prior to WCF he was a PM on the new Managed Extensibility Framework in .NET 4.0. He has experience both inside and outside Microsoft developing software solutions for ISVs and the enterprise. He has also been active in involving folks from the community in the development of software at Microsoft. This has included shipping products under open source licenses, as well as assisting other teams looking to do so.

.Net
How to do test reviews

In this short session we will learn how and why we should all be doing test reviews on our peer's code. We'll talk about basic rules to look for in test code, and even review some of the tests of public open source projects out there.

Roy Osherove, Typemock, Israel

The chief architect at Typemock, Roy Osherove is one of the original ALT.NET organizers. He consults and trains teams worldwide on the gentle art of unit testingand test-driven development. He frequently speaks at international conferences such as TechEd and JAOO. Roy is the author of the book The Art of Unit Testing, and writes about subjects such as unit testing, TDD Team Leadership and agile development on his blog is atISerializable.com.

.Net
ASP.NET MVC 3

Come learn about the exciting new features in ASP.NET MVC 3 and how these are attractive to developers interested in clean development patterns. We’ll demonstrate the improvements in dependency injection and unit testing, the simplified Razor view engine syntax that reduces the code you need to write in views and we’ll dive into the new features that open a new door for extensibility allowing 3rd parties to easily provide new capabilities.

Brad Wilson, Microsoft, United States

Brad Wilson spent the first 12 years of his career working mostly for small ISVs as a developer, team lead, architect and CTO. In March 2005, he joined Microsoft on the Patterns & Practices team and worked on Enterprise Library and ObjectBuilder. Today he is a senior developer on the ASP.NET team, working on theASP.NET MVC project. He is an agile enthusiast and coach, and co-creator of the TDD framework xUnit.net. He has been blogging about .NET and related technologies since 2001.

.Net
Abusing C#

While it's generally lovely, C# has its quirks and oddities like every other language. In some cases these can cause subtle bugs, and at other times they can be used to achieve neat - if somewhat bizarre - tricks. In this session, Jon will present some of his favourite ways of abusing the C# language.

Jon Skeet, Google, United Kingdom

Jon is a software engineer working in the Mobile team at Google's London office. While his day job primarily involves Java code, Jon is a huge C# enthusiast. His book on the language, “C# in Depth” is now in its second edition. He is probably best known for his contributions to Stack Overflow, the developer Q&A web site – although before Stack Overflow he was a prolific newsgroup poster.

Jon has an honours degree in mathematics and a diploma in computer science, both from Cambridge.

.Net
Compositional Design with Responsibility Driven Design

For as long as I've been involved with Object Oriented Programming I've heard the exhortations to "favor composition over inheritance."  My own experience has validated that advice, but solid material demonstrating or explaining this advice seems to be lacking.  Even if you accept the benefits of a compositional design there's still the looming issue of determining just how you can compose your system and many developers struggle with object structures and relationships

Jeremy D. Miller, Dovetail Software, United States

Jeremy is the Chief Software Architect at Dovetail Software, the coolest ISV in Austin.  Jeremy began his IT career writing "Shadow IT" applications to automate his engineering documentation, then wandered into software development because it looked like more fun. Jeremy is the author of the open source StructureMap tool for Dependency Injection with .Net, StoryTeller for supercharged acceptance testing in .Net, and one of the principal developers behind FubuMVC.

Smart phones
C/C++ programming on Android

Android is a Java-centric mobile operating system built on top of Linux. For those times when the Android API doesn't do what you want, or doesn't do it fast enough, you can always get down-and-dirty with C/C++. The author discusses the hows and whys of so-called "native" programming in Android and shows some examples.

Michael Jennings, Independent, Canada

Mike Jennings has been programming computers since 1980 and most recently was a senior software engineer at Google London, then head of mobile engineering for The Daily Telegraph. Currently he lives in his native Canada and does freelance consulting for various clients.

Smart phones
Exploring Windows Phone Dev.

Learn about intermediate Windows Phone concepts including the application lifecycle model, data binding, navigation system, and how to build the best app experience through 10 very useful tips. 

Jeff Wilcox, Microsoft, United States

Jeff Wilcox is a Senior Software Development Engineer on the Silverlight team, currently working on Silverlight for the Windows Phone and the phone application development story. Jeff was a founding member of the Silverlight Toolkit team, created and designed the Silverlight Unit Test Framework. Previously he worked on the ASP.NET team. Jeff is an alumnus from the University of Michigan with a degree in Computer Science.

Smart phones
The Power of MeeGo

MeeGo a mobile Unix platform where Qt applications are easy to write.

Sami Viitanen, Nokia, Finland

Sami works at Forum Nokia focused in providing Developers with the latest Nokia experiences through tech workshops. Previously Sami has worked in Digia’s Consultancy team, providing technical training and consulting for Symbian OS projects worldwide. His working history includes working as an entrepreneur and partner as well as in globally operating mobile companies from areas like software design and testing to project and product management – as well as expert positions.

Smart phones
UIKit Tips and Tricks for iPhone

Best practices, useful tips and little-known features for taking your iPhone application to the next level. Discussion of what to do (and what not to do) for best results in iPhone app programming.

Evan Doll, Independent, United States

Evan Doll worked at Apple for the past six years on products including the iPhone and iPad. He delivered popular presentations on iPhone development at WWDC 2008 and 2009. During 2009 he taught the popular iPhone app development course at Stanford University, with over 5 million downloads on iTunes U. Evan currently is the cofounder of a technology startup in Palo Alto.

Smart phones
Mobile Applications with Appcelerator

Wouldn't it be great to use your current web development skills to build native smart phone applications? Wouldn't it be great to deploy the same code to both iOS and Android devices and have a native experience on both devices without the need for learning a line of Objective C or Java? Well now you can with Titanium Mobile. Learn what you can with Titanium Mobile and see it in action.

Andrew Chalkley, Independent, United Kingdom

Andrew is a big fan of jQuery and has been using it since its initial release. His work has included writing Ruby on Rails applications for the insurance sector, developing the the front end for various public and private facing government websites.
He is currently working with commercial and non profit organisations working on a variety of educational websites and iPhone projects. Andrew speaks all over the UK on open source technologies such as Rails, jQuery and Appcelerator for Mobile.

Smart phones
Smartphone Panel Debate

Panel debate with Speakers from the Smartphone track.

Chris Hughes will be Moderator.

Chris Hughes, , United States

Chris spends the daytime hours hacking on small computers like the iPhone and Android based devices. His internet fame grew when his exploits of the first generation iPhone were made public. Being featured on the front page from reddit to the Wall Street Journal. Chris has worked as a mobility engineer at Google, and in a twist of irony, later went on to join AT&T. Give Chris  a soldering gun, and a compiler and watch a number of voided warranties evolve into something cool.

Cloud & nosql
Azure Storage Deep Dive

Azure storage represents somewhat of a step change in how we think about storing data in our cloud scale applications. In this session Chris will provide the theory and practice of working with Windows Azure Storage. We will examine the specifics of Blob storage including deep information on the Azure CDN and the Drives storage type. Discussions on Table storage will include an introduction to the types of non-relational modeling techniques required by this type of data store

Chris Auld, Intergen Limited, New Zealand

You can usually find Chris Auld at events around the world by walking up the stack from his crazy yellow shoes. Chris is a Director at Intergen, based out of New Zealand. Chris travels the world enthusing others about technology. Chris has been a key global trainer for the Azure Services Platform early adopter program and brings extensive theoretical and hands on experience in building high scale web applications. Chris is a Microsoft Regional Director for the ANZ region.


Cloud & nosql
Spring && NOSQL

The needs of many enterprises have stretched traditional RDBMS based solutions to the breaking point and as a result, a plethora of new non-relational ("NOSQL") storage options have appeared. In this talk you'll learn about the new Spring Data project -- the goal of which is to add AMAZING support for NOSQL databases to the most popular Java middleware on the planet. We will give an overview of the different databases currently supported by Spring Data.

Emil Eifrém, Neo Technology, Sweden

Emil is the founder of the Neo4j graph database project and CEO of Neo Technology. He was a programmer by passion the first 15 years on this planet and by passion & profession the remaining 15. He founded his first free software project at age 16. Now Emil's main focus is on preaching the demise of tabular solutions everywhere.

Cloud & nosql
CouchDB for .NET Developers

RDBMS has been the standard for many years, when it has come to data storage. However, recently there has been an increase in document databases. In this talk we are going to cover the basics of CouchDB database, and how to work with it coming from an RDBMS and .NET point of view

Hadi Hariri, JetBrains, Spain

Hadi Hariri is a developer, speaker, podcaster and Technical Evangelist at JetBrains. His passions include software architecture and web development. Book author and frequent contributor de developer publications, Hadi has been speaking at industry events for over a decade. He is based in Spain where he lives with his wife and two sons, and runs the .NET Malaga User Group. He is also a C# MVP.


Cloud & nosql
MongoDB

MongoDB (from "humongous") is a high-performance, open source, schema-free, non-relational, document-oriented database. Trading off a few traditional features of databases (notably joins and transactions) in order to achieve much better performance, MongoDB is fast, scalable, and designed for web development.  Mongo is in use at SourceForge, Etsy, foursquare, GitHub, NYTimes, Justin.tv, Disqus, Business Insider, and more.

Mathias Stearn, 10gen, United States

Mathias works on the core MongoDB server and maintains the C language driver. Previously, he worked at FactSet where he used MongoDB in a log analysis application. He has a degree in Computer Science from the University of Maryland.

Nosh Petigara, , United States

Nosh is Director of Product Strategy at 10gen, the company that sponsors and provides commercial support for the open source project MongoDB. Prior to 10gen, Nosh headed product management for OATSystems. He has an MBA from INSEAD and a Bachelor's and Master's in Computer Science from MIT.

Cloud & nosql
Twitter's Real-Time Architecture

People tweet over 90 million times per day, and Twitter gets over 70,000 api requests per second.  In order to handle this load, Twitter uses a mix of existing and homegrown open source software.  

In this talk, we'll take a look at the next generation of software that powers Twitter, as well as some of our more recent scalability lessons.

Kyle Maxwell, Twitter, United States

Kyle is a software engineer at Twitter, where he mostly works on improving the software running the core relationship database.  Before working at Twitter, Kyle worked as a consultant, building web applications and distributed search clusters for early stage startups.

Cloud & nosql
Scaling with Apache Cassandra

Apache Cassandra was open sourced by Facebook in 2008 and is now being called "the hands down winner for transaction processing performance at scale."  This talk will explain how Cassandra fits in the "NoSQL" ecosystem and how it provides application-transparent scalability and availability in the face of challenging real-world scenarios.

Peter Schuller, Spotify, Sweden

Peter Schuller is a backend software developer at Spotify (a music streaming service). Prior to that he worked for Picsearch (an image search engine and video services provider). He has more than 6 years of experience developing and deploying databases of various forms and dealing with large amounts of data in general.

Web development
Higher-Order Javascript

Learning higher order programming techniques is a right of passage for any serious programmer working in languages that have first class functions. Learning about a surprisingly small set of techniques for factoring code when functions themselves are just another data structure will change the way you look at programs and programming languages for ever. It certainly did for me. Javascript is a great language for applying these techniques - you're probably using them every day already.

Piers Cawley, BBC, United Kingdom

Piers is a long term Perl programmer whose returned to the language after a serious dalliance with Ruby. He's also dabbled more or less seriously with JavaScript, Lisp, Scheme, Smalltalk, Clojure and is currently learning Haskell for about the third time. One day it'll stick. When he's not working on the iPlayer for the BBC, he's a folk singer and photographer and, for one conference only, Giles Bowkett's stunt double.

Web development
Haml and Sass

Haml and Sass are two languages that have been growing in popularity since I first introduced them in 2005. They both are ways to construct and conceptualize the HTML and CSS output of your web applications.
Originally a Ruby technology, there are now Haml interpreters in almost every language: PHP, Java, Python, .NET, ASP.NET, Scala, and Javascript.

Come learn about these two exciting languages and have your mind stretched a bit.

Andrew Chalkley, Independent, United Kingdom

Andrew is a big fan of jQuery and has been using it since its initial release. His work has included writing Ruby on Rails applications for the insurance sector, developing the the front end for various public and private facing government websites.
He is currently working with commercial and non profit organisations working on a variety of educational websites and iPhone projects. Andrew speaks all over the UK on open source technologies such as Rails, jQuery and Appcelerator for Mobile.

Web development
Webmachine

Webmachine is a system for easily and declaratively building well-behaved HTTP applications in Erlang. It is based on a very different execution model than most web frameworks, making it easy to focus on writing the core of your application while also helping you do the harder parts of HTTP right. We will discuss Webmachine's unusual Web programming model, contrast it with prevailing notions in web frameworks, and demonstrate how to quickly build and extend RESTful web applications in Erlang

Sean Cribbs, Basho, United States

Sean Cribbs returned to programming in 2006 after three years as a professional musician and instantly fell in love with Ruby. Since 2007, he has been crafting web applications as Prime Motif, Inc. primarily in Ruby, Erlang, and Javascript. In March 2010, Sean joined Basho Technologies to support and evangelize their internet-scale database, Riak. An active open-source author and contributor, he has also been lead developer and release manager of Radiant CMS since 2008.

Web development
The type we want

Recently, custom type on the web has gone from a slow evolution to a rapid succession of new technologies, and new services. This session will cover the history of embedding fonts, diving into the options available to us today and finally taking a look at the hurdles still ahead.

Jonathan Snook, Yahoo!, Canada

Jonathan Snook is an internationally-admired web designer and developer, and a gifted creator of striking designs and impeccable markup and code. He moves effortlessly from client-side, front-end work to hardcore server-side challenges, and his fluency in CSS, JavaScript, and MySQL has made  him the "turn-to" man for many high-profile clients. Jonathan now works as a Front-end Engineer at Yahoo!.

Web development
Build websites with building blocks

If you are building a website today you don't have to do everything yourself. Building blocks found on the web change the game field and offer many good alternatives. In many situations you are better off using building blocks offered by someone else instead of developing your own functionality from scratch. This session will talk about what's available and what you should expect when you start using building blocks of the web - both for the small site and the large media site.

Per Åström, TV4, Sweden

Per Åström has over ten years of experience as a CTO for some of swedens largest websites. He has experience from both working close to developers, product owners and editors and on long term IT strategy for large companies as Schibsted. Per Åström is currently working at TV4 responsible for all technical aspects of TV4's internet presence.

Web development
Wordpress beyond the blog

There's a misconception that WordPress is a blog platform. While that used to be the case, today it is so much more. With the launch of version 3.0, WordPress took a big step towards its CMS siblings, with the ease of managing and development intact. You can build just about any content-based site with WordPress, while maintaining the ease and swift deployment that the platform is known for, cutting costs and offering the a content publishing tool anyone can use.

Thord Daniel Hedengren, Odd Alice, Sweden

Thord Daniel Hedengren is addicted to words, which led him to launch his first online newsletter in 1996. He has a career as editor and freelancer both in Sweden and abroad.

A blog post led to a book deal with Wiley, which led to the publication of Smashing WordPress: Beyond the Blog. The book still sits on the web tech bestselling lists on Amazon, so now he's wrapping up another one.

When not obsessed with words, Thord and friends are building cool websites using WordPress at Odd Alice.

Agile
Delivering What's Right

'In Programming, the hard part isn't solving problems, but deciding what problems to solve'. In this famous quote, Paul Graham sums up one of the great challenges of software development, namely, how do we pick the right problem to solve, the right feature to deliver, the right bug to fix? In this session, Cory Foy will cover what it means to deliver the right thing, and how to use several models to quickly filter the features in your backlog into a sharply focused profit-making machine.

Cory Foy, Enterprise Agility, United States

Cory Foy is an agile developer, consultant and coach with a passion for looking at the entire system within an organization. His background consists of highly technical positions in Java, Ruby, .NET and C#, including working for Microsoft as a Premier Field Engineer debugging critical enterprise applications in .NET and C#., developing mobile applications using J2ME and Objective-C and building client-side applications for financial transfer using C#.

Agile
Creating a Climate for Success

Physical space, cultural climate, information flow, & organizational “soup”- All play key roles in creating an environment where project teams deliver value to their customers. Learn to create the optimal environment for the teams you join or manage. In this session, Diana Larsen will explore four critical influencers that help projects succeed and help you discover new ideas for shifting current environmental conditions and impediments to improve project outcomes.

Diana Larsen, FutureWorks Consulting, LLC, United States

Diana Larsen sparks the creation of workplaces where productive teams display resilience in times of change and deliver software their customers want and use. Drawing on 15+ years of working with technical professionals, Diana takes a pragmatic approach to consulting with leaders and teams to promote work process designs where innovation, inspiration, & imagination flourish. Diana co-authored Agile Retrospectives: Making Good Teams Great!

Agile
Personal Kanban: Optimizing the Individual Coder

Personal Kanban promotes the individual effectiveness intrinsic to team success. Participants will explore how individuals and teams can use work-in-progress limits, value streams, backlogs, flow, and continuous improvement to build visual time management systems. Constraints, bottlenecks and collaborative opportunities then become clear. Individual understanding allows team members to make better decisions, effectively implement tasks, help other team members and have more successful release

Jim Benson, Modus Cooperandi, United States

Jim Benson incorporates his background in cognitive psychology, government, and management to build community through policy, technology, and collaboration. His management consultancy Modus Cooperandi helps organizations change and develop sustainable teams through the application of lean principles, agile methodologies, and social media.

His book Mapping Work | Navigating Your Life: Using Personal Kanban for Life Effectiveness applies lean thinking to daily living.

Agile
Architecture in an Agile World

Tension often surfaces between process and execution, as with agility and architecture. Yet, each side needs the other to exist. The architecture you create depends on your attitude, perception and degree of agility. You can reach varying degrees of agility, depending on your attitude, perception and knowledge of the problem and it's architectural solution. In this session we will turn this tension into a powerful force that you can use for keeping the problem and it's solution under control

Aslam Khan, factor10, South Africa

Aslam Khan is a software architect at factor10 with more than 18 years experience. He has a particular passion for tackling complex problems and with the belief that simplicity is a choice that generates creativity. He is pragmatist that considers the only truthful implementation of an architecture is the code that gets executed. Aslam spends his time empowering teams with techniques that will allow them to design and build better software. You can read his blog athttp://aslamkhan.net


Agile
Visual Management

Join Visual Management blog author Xavier Quesada Allue as he explains basic patterns and introduces dozens of original ideas for building great taskboards and visually managing your work and that of your teams.
In this hands-on session you will learn...
- What makes a great taskboard and how to really use one effectively
- Patterns of taskboard design: Scrum boards, XP boards, Kanban boards and more
- Tips, tricks and original ideas to easily improve every taskboard

Xavier Quesada Allue, Agilar, Belgium

Xavier is an independent consultant, coach, trainer, project manager and author, specializing in applying Agile (Lean, Scrum) methods to create high performance, continuously improving teams and organizations. He is a Certified Scrum Coach, the author of the Visual Management Blog and a founding member of Agilar, an international non-profit cooperative of independent agile consultants.

Agile
Kanban and Scrum - making the most of both

There's a lot of buzz on Kanban right now in the agile software development community. Since Scrum has become quite mainstream now, a common question is "so what is Kanban, and how does it compare to Scrum?" Let's clear up the fog. What are these things? Where do they complement each other? Are there any potential conflicts? The purpose of this session is to clarify Kanban and Scrum by comparing them, so you can figure out how these may come to use in your environment.

Henrik Kniberg, Crisp, Sweden

Henrik Kniberg is an Agile/Lean coach at Crisp in Stockholm. He enjoys helping companies succeed with both the technical and human sides of software development. During the past 15 years he has been CTO of 3 Swedish IT companies and helped many more get started with Agile and Lean software development.
Henrik is on the Agile Alliance board of directors and works regularly with Mary Poppendieck, Jeff Sutherland, and other thought leaders.

Realizing business ideas
Agile acceptance testing: Success stories

Learn why and how teams all over the world succeed in bridging the communication gap between business stakeholders and implementation teams and how they got users, developers and testers to collaborate in defining great requirements and acceptance tests to produce software fit for purpose.

Gojko Adzic, Neuri, United Kingdom

Gojko Adzic is a software craftsman with a passion for new technologies, programming and writing. He runs Neuri Ltd, a UK-based consultancy that helps companies build better software by introducing agile practices and tools and improving communication between software teams, stakeholders and clients.

Gojko is the author of Bridging the Communication Gap and Test Driven .NET Development with Fitnesse and the primary contributor to the DbFIT opensource database testing library.

Realizing business ideas
Alternatives to Acceptance Testing

Acceptance-Test Driven Development, or ATDD, is all the rage. It seems simple and obvious: Take the successful concept of test-driven development, add user acceptance tests, and profit! But James Shore thinks differently. James was an early adopter of ATDD and project coordinator for Fit, the first tool for ATDD. From those experiences, he learned that automated acceptance tests often result in high maintenance costs over time without yielding the expected benefits.

James Shore, Titanium I.T. LLC, United States

James Shore is a thought leader in the Agile software development community. He consults with development teams worldwide to help them achieve high throughput, market focus, productivity, and quality. James is the co-author of The Art Of Agile Development (O'Reilly, 2007). You can find more of his writing on his "Art of Agile" blog at http://jamesshore.com.

Realizing business ideas
Engagement of Customers

a.       Question 1: Do we really understand collaboration?
b.      The business must be fully engaged during roadmapping
c.       The Innovation Game® Prune the Product Tree allows the business to collaboratively define product needs
d.      The subsequent backlog must be exposed to and refined with the business

Jason Tanner, Enthiosys, Inc., United States

Jason Tanner collaborates at Enthiosys as president. He provides over 18 years of experience with software companies, a telecom company and the US Marine Corps. His expertise spans Agile product management and marketing, business planning, partner relationships, and leadership. Jason most enjoys coaching teams to reach their full potential in product development and, more importantly, their best work life. He facilitates Innovation Games and is a CSM.

Realizing business ideas
Engagement of Customers 2

a.       Is the business really a co-development partner?
b.      Is the business really attending and participating in reviews/demonstrations at the end of each iteration?
c.       Are we talking with the 'right' people?
d.      The Innovation Game® Buy a Feature allows the business to collaboratively prioritize and reprioritize features.

Jason Tanner, Enthiosys, Inc., United States

Jason Tanner collaborates at Enthiosys as president. He provides over 18 years of experience with software companies, a telecom company and the US Marine Corps. His expertise spans Agile product management and marketing, business planning, partner relationships, and leadership. Jason most enjoys coaching teams to reach their full potential in product development and, more importantly, their best work life. He facilitates Innovation Games and is a CSM.

Realizing business ideas
Challenging requirements

In this presentation, Gojko Adzic talks about common failure patterns with requirements and specifications on agile projects and talks about ideas, patterns and practices for requirements and specifications that lead to much less rework, more consistent specifications with less functional gaps and ultimately happier customers.

Gojko Adzic, Neuri, United Kingdom

Gojko Adzic is a software craftsman with a passion for new technologies, programming and writing. He runs Neuri Ltd, a UK-based consultancy that helps companies build better software by introducing agile practices and tools and improving communication between software teams, stakeholders and clients.

Gojko is the author of Bridging the Communication Gap and Test Driven .NET Development with Fitnesse and the primary contributor to the DbFIT opensource database testing library.

Realizing business ideas
Us and them

What is it that makes the difference between good and great results? How do concepts like collective wisdom, group genius, and learning styles apply to delivering great value? In this session we'll explore these ideas, and look at what it means to extend collaboration beyond project teams into the organization and its ecosystem.

Steven "Doc" List, ThoughtWorks, United States

Steven List (generally known as “Doc”) is currently a principal consultant with ThoughtWorks, with a career in software technology spanning three decades. Doc's long-term focus is on the core skills and strategies of management, leadership, team-building, and individual growth, and is an experienced presenter and public speaker, business and agile coach, trainer and workshop leader, and Open Space facilitator.

Xtra(ck)
vibration meditation: making noise to quiet the inner noise

In this day and age, the typical human being is stretched thin and finding that quiet place is harder and harder to come by. Incorporating the playing of simple rhythms on percussion, the vibrations and steady sound created will guide the player into vast stores of untapped inner-quiet real estate. Tailored to the A.D.D. Masses

Kathy Compton, Panda Transport, United States

Kathy Compton is an artist, composer, and vocalist, making up the American half of the pop alternative duo, Panda Transport. Splitting her time between living in a yurt in the forest outside of Charlottesville, Virginia and living on a shelf in her french bandmate’s flat in Lyon, France, Kathy enjoys coming up with new ways to create endorphins, because in her world, feeling keen is majestic. Miss Compton’s work has been featured on Network Television and in numerous films and commercials.

Xtra(ck)
Run!

At 11h00 on thursday you can get your heart pumping a little and clear your head with a 5 km run. If you needed motivation: the first one finishing will win a BIG thing! Enjoy a quick trot around town, ending at the Kallbadhuset, where you can have a shower, sauna, dip in the ocean, and lunch. Then we'll take a bus back to the venue for more action.

YOU!, , Vanuatu

You will be the ones running this activity! Isn't it good to be in control and get fresh air!

Xtra(ck)
Expect music, maths, craft and code.

TBA

Piers Cawley, BBC, United Kingdom

Piers is a long term Perl programmer whose returned to the language after a serious dalliance with Ruby. He's also dabbled more or less seriously with JavaScript, Lisp, Scheme, Smalltalk, Clojure and is currently learning Haskell for about the third time. One day it'll stick. When he's not working on the iPlayer for the BBC, he's a folk singer and photographer and, for one conference only, Giles Bowkett's stunt double.

Xtra(ck)
Gym at the office

In a simple, easy-to-apply way, learn how to avoid and prevent the typical office injuries ..... You will learn how to best stand, sit, stretch and reinforce your muscles.

Fredrik Magnusson, , Sweden

Fredrik Magnusson has extensive experience in team sports, and among them he played hand ball on an elite level. In 1997 he graduated as a physical therapist and since then has worked with treatment and re-education. Over several years Fredrik has worked with different sports teams both during their education and training. Today, Fredrik keeps himself in shape practicing triathlon and multi-sport training.

Xtra(ck)
The language of MIDI and it’s application

MIDI is a much used protocol that was created in 1982 and is now the digital standard that allows electronic musical  instruments to communicate. Today MIDI is employed by a variety of professionals such as DJ’s, dancers and lighting designers. In this presentation we will discover it’s uses and basic application by assigning commands to an infa-red MIDI controller to a synth in order to create sound and special effects.

Thierry Holweck, Panda Transport, Kinderlust, France

Thierry Holweck is an artist, composer, teacher, and film maker. A gifted rhythmic guitarist, he is the French half of the pop alternative duo, Panda Transport. He is always creating or deconstructing something, whether it be a sound, an image or even a vegetable. His work has been featured in numerous international film festivals and on Television.

Xtra(ck)
Photo walk!

Provided it’s not pouring rain, we’ll go on a mini photo tour of  the beautiful area around the conference. If it’s dark, the workshop will cover night photography. Either way, there will be some kind of assignment to capture a specific object, color, concept, or feeling. You’ll be hunting for this thing (or things) during the first hour, and when we get back to the conference area, we’ll go through the results, discussing difficulties and triumphs. 

Amy Archer, , Sweden

Amy has been a photographer since childhood. She's had her own photography business for two years, and specializes in nature photography, workshops, and studio. In 2007, Amy won finalist for Best European Photoblog, and has exhibited at Student Literatur in Lund. She also is the leader for Scott Kelby Worldwide Photowalks each year.

Keynote
The ten mega software projects for the next 20 years

Nolan will talk about the "holes" in the software landscape and the areas that can make massive differences to human happiness if the software gets done correctly.

Nolan Bushnell, Tapcode, United States

Nolan is a technology pioneer and is often cited as the father of the video game industry. He is best known as the founder of Atari Corporation and Chuck E. Cheese Pizza Time Theater. Mr. Bushnell is passionate about enhancing and improving the educational process and truly enjoys motivating and inspiring others with his views on entrepreneurship, creativity, and innovation.
He was named ASI 1997 Man of the Year and named one of Newsweek’s “50 Men That Changed America.”

Java
Java EE 6

This session overviews the changes in Java EE 6.

Java EE 6 drops a handful of outdated APIs, breaks up the monolithic platform into profiles and adds generic dependency injection. We will explore all of these changes in this session. 

Reza Rahman, Independent, United States

Reza Rahman is an independent consultant specializing in Java EE. He is currently focused on the Resin EJB 3.1 Lite/Java EE 6 Web Profile implementation and a member of the Java EE 6 and EJB 3.1 expert groups. He is a frequent speaker at seminars, conferences and Java user groups as well as an contributor to TSS. He has been working with Java EE since its inception in the mid-nineties. He has developed enterprise systems in the financial, healthcare, telecom and publishing industries.

Java
Understanding Adaptive Runtimes

We'll discuss why an adaptive runtime is potentially far more powerful than any static compilation environment. We'll touch on the most interesting parts of all Java Virtual Machine (JVM) internals in an adaptive context: code generation, memory management, synchronization, and achieving performance. Then we'll discuss how online monitoring can at zero cost plug into the adaptive runtime and provide complete control over a prod. environment. This is exemplified with JRockit Mission Control

Marcus Lagergren, Oracle, Sweden

Marcus has a background in computer security but has worked with runtimes since 1999. Marcus was one of the founding members of Appeal Virtual Machines, the company that developed the JRockit JVM. Marcus has been team lead and architect for the JRockit code generators and has been involved in pretty much every other aspect of the JRockit JVM internals. Since 2007 Marcus works for Oracle on fast Virtualization technology.

Marcus Hirt, Oracle, Sweden

Marcus is one of the founders of Appeal Virtual Machines, the company that created the JRockit JVM. He is currently working as Architect, Team Lead, and Engineering Manager for the JRockit Mission Control team. In his spare time he enjoys coding on his many pet projects, composing music, and scuba diving. Marcus has contributed JRockit related articles, whitepapers, tutorials, and webinars to the JRockit community, and has been an appreciated speaker at Oracle Open World, EclipseCon, etc.

Java
Maven 3.0

Explore what's new on the cutting edge release of Maven, version 3.0. We'll explore the performance improvements, features that make debugging Maven issues easier, and changes to POMs that may require modifications to your build, but will result in more determinate build outputs.

Matthew McCullough, Ambient Ideas, LLC, United States

Matthew McCullough is an energetic 14 year veteran of software development, open source education, and co-founder of Ambient Ideas, a Denver consultancy. Matthew is a member of the JCP, author of the upcoming Presentation Patterns & Anti-Patterns book, multi-year speaker on the No Fluff Just Stuff tour, author of the DZone Maven, Git & Google App Engine RefCards. He channels his teaching energy through activities as President of the Denver Open Source Users Group.

Java
Java Puzzlers

In this, the eighth installment of the perennial crowd pleaser, Click and Hack, the Type-It brothers, are truly scraping the bottom of the barrel. But some of the dregs they come up with may still astonish, delight, and educate. Either that or you can have a good laugh at their expense. There's only one way to find out. Come to the "Java Puzzlers: Scraping the Bottom of the Barrel" session. And come early, because as always, overripe fruit will be given to the first fifty attendee.

Bill Pugh, University of Maryland, United States

William Pugh is a professor of Computer Science at the University of Maryland. He joined Maryland in 1988, after receiving a PhD in Computer Science from Cornell University. Among other research contributions, he led the FindBugs project, an open source tool for finding coding mistakes and security vulnerabilities in Java programs. FindBugs has been downloaded more than one million times, and is used by many companies, including Google, eBay, Amazon and Oracle.

JVM
What happened to OSGI?

OSGi brings modularity and µServices to Java, and with it a new set of issues for developers to solve. Are tools keeping up, or are you just trading known problems for the unknown?
Is OSGi doomed to perpetual re-discovery, or will it break into the mainstream with the release of Enterprise-OSGi? Time for a hard look at the state of OSGi today, warts and all, and its potential future.

Stuart McCulloch, Sonatype, Malaysia

Stuart McCulloch is a consultant at Sonatype working on migrating products from Plexus to Guice and modularizing them with OSGi. Stuart has over 10 years experience of Java. He is a committer at Google's Guice project and the author of Peaberry, a Guice extension for injecting dynamic services. Stuart is responsible for the maven-bundle-plugin at Apache Felix, the Pax-Construct tools for rapid OSGi development, and co-author of "OSGi in Action" from Manning Publications.

.Net
Windows Identity Foundation

Hear how Windows Identity Foundation makes advanced identity capabilities and open standards first class citizens in the .NET Framework. Learn how the Claims Based access model integrates seamlessly with the traditional .NET identity object model while also giving developers complete control over every aspect of authentication, authorization, and identity-driven app. behavior. See examples of the point and click tooling with tight VS integration, advanced STS capabilities, and much more.

Vittorio Bertocci, Microsoft, United States

Vittorio is a Senior Architect Evangelist in DPE and member of the extended engineering team that produces Microsoft's claims-based platform (e.g. Windows Identity Foundation WIF, AD FS 2.0). As an identity evangelist for the .NET dev community he runs the Identity Developer Training Kit and the IdElement show on Channel9.
Vittorio speaks about identity and is a prominent authority on WIF, Windows Azure and .NET. He is co-author of two books on identity and has a third book on the way

.Net
C#'s Greatest Mistakes

C# is a lovely language in many ways, but it's not perfect. Mistakes made early in a language or platform's development are often impossible to fix afterwards, so this talk isn't a set of suggestions for the C# team. Instead it's a reflection on what we might do if we had a time machine. Features which seemed like a good idea at the time have actually caused the development community hours of frustration? Which choices have caused confusion? What could we do differently next time?

Jon Skeet, Google, United Kingdom

Jon is a software engineer working in the Mobile team at Google's London office. While his day job primarily involves Java code, Jon is a huge C# enthusiast. His book on the language, “C# in Depth” is now in its second edition. He is probably best known for his contributions to Stack Overflow, the developer Q&A web site – although before Stack Overflow he was a prolific newsgroup poster.

Jon has an honours degree in mathematics and a diploma in computer science, both from Cambridge.

.Net
19 1/2 Things to Make You a Better Object Oriented Programmer

This session will introduce a series of things that will make you a better object oriented programmer and more importantly give you explanations on the thought processes behind the ideas.

Greg Young, Independent, United States

Greg Young is an independent consultant who lives in two suitcases (literally). When not travelling around working for clients throughout the world you can often find him on the domain driven design list,
blogging at codebetter.com, or floating upside down in a kayak through rapids.


.Net
Top 20 tools and tips that make me a better developer

in this session you will learn about the tools I use every day to speed up my work, to help me think better, to help me plan better and execute faster, to find errors faster, to automate easier and to be better at what I do. Bring a pen and paper - you'll need them!

Roy Osherove, Typemock, Israel

The chief architect at Typemock, Roy Osherove is one of the original ALT.NET organizers. He consults and trains teams worldwide on the gentle art of unit testingand test-driven development. He frequently speaks at international conferences such as TechEd and JAOO. Roy is the author of the book The Art of Unit Testing, and writes about subjects such as unit testing, TDD Team Leadership and agile development on his blog is atISerializable.com.

.Net
Pluggable web applications

ASP.NET MVC is great for building one off applications to solve specific problems, but not much time is given to how we can use the extensibility model built into the framework to allow our own plug-ins to add/modify functionality or create theming systems for multiple customers.
In this session we'll not only cover the entry points we can use for this, but actually go into detail on the implementation to create our own highly flexible applications.

Rob Ashton, Independent, United Kingdom

Rob Ashton is the technical lead for an SME based in Oxfordshire, England. He designs and builds software in C# on a primarily open source stack and is passionate about good design and continuous improvement.

When not being overworked in his day job, Rob spends his time trying out the latest open source projects and contributing where he can by fixing bugs, adding features, removing pain-points and writing documentation and blog entries where needed.

Smart phones
Core Data Overview

In this session we will review what Core Data is and why we would want to use it in our Cocoa development efforts.  We will then dive into the fundamentals of the API and how to integrate it into our applications.

We will wrap up the session with some best practices and issues to avoid.

Marcus Zarra, Zarra Studios LLC, United States

Outside of Apple, there are very few people with a better understanding of Core Data than Marcus Zarra. He has not only written the book on Core Data, he has been doing iPhone, and now iPad, development as long as it has been possible to do so, and Mac programming for even longer. Marcus is the co-author of the programming blog Cocoa Is My Girlfriend. Marcus co-wrote Core Animation for Addison Wesley. Marcus is the owner of Zarra Studious where he builds Mac, iPhone, and iPad software.

Smart phones
iPhone & iPad Developer Tools

Introduction to iPhone and iPad developer tools, including the Xcode IDE, Interface Builder for visual GUI construction, Instruments for memory & performance profiling and Shark for in-depth performance tuning. Basic orientation as well as some advanced tips & tricks.

Evan Doll, Independent, United States

Evan Doll worked at Apple for the past six years on products including the iPhone and iPad. He delivered popular presentations on iPhone development at WWDC 2008 and 2009. During 2009 he taught the popular iPhone app development course at Stanford University, with over 5 million downloads on iTunes U. Evan currently is the cofounder of a technology startup in Palo Alto.

Smart phones
iOS - Apple devices of the shelf

The iPhone is a revolutionary phone, but more importantly it is a revolutionary PLATFORM. With Apple rebranding the operating system to iOS and the pressure but on by Google to extend Android. Will this mean that iOS will be more than just iPhones and iPads? We'll cover using the iPhone OS based devices in non-tradional environments and in non-traditional ways. Both jailbroken and non-jailbroken implementations will be covered.

Chris Hughes, , United States

Chris spends the daytime hours hacking on small computers like the iPhone and Android based devices. His internet fame grew when his exploits of the first generation iPhone were made public. Being featured on the front page from reddit to the Wall Street Journal. Chris has worked as a mobility engineer at Google, and in a twist of irony, later went on to join AT&T. Give Chris  a soldering gun, and a compiler and watch a number of voided warranties evolve into something cool.

Smart phones
jQuery and Sinatra

jQuery is a simple, lightweight, Javascript library that has taken the web application world by storm. The slogan for jQuery is 'Write less, do more'.

Sinatra is a simple, lightweight, web framework that allows you to develop REST applications with a minimum of overhead. The slogan for Sinatra is 'Classy web-development dressed in a DSL'.

In this presentation your will learn how to develop web applications using jQuery and Sinatra.

Anders Janmyr, Jayway, Sweden

Anders Janmyr is a software coach, speaker, writer and passionate developer.
He has worked with databases, servers, mobile phones and robots, and has experience with small and large  architectures.
He has a wide experience of programming languages and his current favorites in different paradigms are Smalltalk, Ruby, Haskell, Lisp, C# and Javascript.
He loves the combination of dynamic languages and test-driven development since it gives him flexibility and control.

Smart phones
True Tales of the Apps Store: Making iPhone Apps for profit

The iPhone App Store is a "hit-driven" market; apps that manage to rise to the top of the sales charts get extra exposure for free and end up with the lion's share of sales, while any app outside of the top 50 in its category will be practically invisible to anyone casually browsing the store. This seminar will present a variety of real-life scenarios featuring apps that have made it big, or tanked, or both. Can you break even on selling iPhone apps? The answer is definitely, maybe!

Jack Nutting, Nordnet Bank, Sweden

Jack Nutting has been using Cocoa since the olden days, long before it was even called Cocoa. He's used Cocoa and its predecessors to develop software for a wide range of industries and applications including gaming, graphic design, online digital distribution, telecommunications, finance, publishing, and travel. When he's not working on Mac, iPhone, or iPad projects, he's developing web applications with Ruby on Rails. Jack is a passionate proponent of Objective-C and the Cocoa frameworks.

Patterns
Pattern Foundations

After 17 years, we may be on the verge of a coming-of-age of the pattern paradigm shift. Most programmers still adhere to that vision of simple, individual fixes and symmetric structure: simple and elegant in the small, the way a Lego® is elegant, but unable to capture the daily complexity of software design. Today's systems thinkers are starting to think in terms of complex grammars of patterns, called pattern languages, that capture the design process for truly complex systems.

James O. Coplien, Gertrud&Cope, Denmark

Jim Coplien is an old C++ shark who now does world-wide consulting on Agile software development methods and architecture. He is one of the founders of the software pattern discipline, and his organizational patterns work is one of the foundations of both Scrum and XP. He is a Certified Scrum Trainer. He currently works for Gertrud&Cope in Denmark, and is a partner in the Scrum Training Institute. He has just released the book Lean Architecture: for Agile Software Development.

Patterns
Patterns from real world

Benefits of the architecture evaluations are widely recognized. However, pattern mining has not been widely integrated to the evaluation process. Evaluations offer a valuable opportunity to gather pattern ideas as the software architecture is presented during evaluation. In addition to the pattern ideas, pattern writing requires knowledge of the domain and collaboration between architects and pattern writers.

Veli-Pekka Eloranta, Tampere University, Finland

Veli-Pekka is researcher at Tampere University of Technology. He has worked three years with the architectures of mobile working machines. His research     focuses on design patterns, pattern languages, architecture evaluations and architectures of embedded distributed machine control systems. He is a passionate pattern guy and he has collected with his colleagues a pattern language of 45 patterns for embedded distributed machine control systems.

Patterns
Patterns for the People

Apparently, everyone knows about patterns. Except for the ones that don't. Which is basically all the people who've never come across patterns... plus most of the people who have.

Singleton as a rite of patternhood and a source of excitement. Patterns as the raw materials of blueprint-driven architecture and design by diktat. Patterns as something you don't need to know any more because you've got frameworks, libraries and middleware by the download.

Kevlin Henney, Curbralan, United Kingdom

Kevlin is an independent consultant and trainer based in the UK. His development interests are in patterns, programming, practice and process. He has been a columnist for various magazines and web sites, including Better Software, The Register, Application Development Advisor, Java Report and the C/C++ Users Journal. Kevlin is co-author of A Pattern Language for Distributed Computing and On Patterns and Pattern Languages. He is editor of the 97 Things Every Programmer Should Know project.

Patterns
Findings from ScrumPlop

Mike will present the current work done at Scrum Plop.  This work is based on how Org Patterns and Scrum are naturally synergistic, both providing key components to a unique integrated software development framework, that strongly points to future directions for Scrum and Agile.  He has been using Scrum, patterns and org patterns since 1995, and his experience of 15 years, as well as the experience of others, strongly underline the benefits of using Org Patterns, patterns with Scrum together

Mike Beedle, Enterprise Scrum, United States

Mike Beedle is an entrepreneur that has applied Scrum and Agile to operate several startups successfully. He has been using Scrum, patterns and org patterns since 1995.  He is a co-author of the Agile Manifesto, the first Scrum book and the first published paper on Scrum. Mike’s current interest is to work with his friends at ScrumPlop to continue exploring the union of Scrum and Org Patterns, which he believes is the best way to complement and evolve Scrum and Agile.

Social media
My last 30 failures

How to build a successful money-generating website, in less than a weekend. And especially - how not to do it. I will share with you all of my recent failures - so that you won't have to repeat them.

Ted Valentin, Independent, Sweden

Ted Valentin is an internet entrepreneur from Stockholm, equipped with a laptop and a "do-it-yourself" attitude. In 2007 he sold his first  start-up for $1,5 million. Today he runs a number of websites, including Restaurangkartan.se, Annonskartan.se and Blogipedia.com.

Social media
Social for Real

We took the initiative to do this talk at 10pm yesterday evening after we heard that Maz Nadjm canceled his talk. So be prepared to come to an unprepared presentation on How we made the Øredev Puzzle from specification to completion on four smart phone platforms in just 5 weeks. 

Fredrik Olsson, , Sweden

Fredrik is senior iPhone/iPad developer.
From a Øredev perspective he has developed TweetNote and Øredev Puzzle. 

Chris Hughes, , United States

Chris spends the daytime hours hacking on small computers like the iPhone and Android based devices. His internet fame grew when his exploits of the first generation iPhone were made public. Being featured on the front page from reddit to the Wall Street Journal. Chris has worked as a mobility engineer at Google, and in a twist of irony, later went on to join AT&T. Give Chris  a soldering gun, and a compiler and watch a number of voided warranties evolve into something cool.

Social media
Social Media and Personal Branding

This presentation will focus on presenting ways in which social media, social tokens and similar tools can be used to engineer a personal brand that will facilitate easier communication and an improved capacity to lead individuals and teams. Material presented will be based 50% on research and 50% on personal experience/experimentation.

Dave Prior, ProjectWizards, United States

Dave Prior, PMP, CST, MBA is President of the U.S. arm of ProjectWizards, maker of the award winning project management app Merlin. Over the last 15 years he has coached and led IT & Telecom projects, taught traditional project management, Agile project management, Certified Scrum Master and PMP Certification. He is the former Chair of PMI’s IT&T SIG and also served on the steering committee for the creation of PMI’s Agile Community of Practice.

Social media
Rethink for scalability

Social massive multi-player web based games such as FarmVille and Planeto Quiz need architectures that can scale to millions of users. In this presentation we'll see how these architectures are built and discuss why rethinking our current solutions is crucial. And yes, we'll even look at some code!

Magnus Robertsson, Planeto, Sweden

Magnus is the CTO and one of the founders of Planeto, the company behind the first massive multi-player online quiz game. He is an experienced enterprise application architect with a flair for solving complex design issues. He put a lot of interest in technologies that simplifies the design of applications and enjoys life when things scale. Under the faith that knowledge should be shared he often gives presentations about experiences and insights he gets from his work.

Social media
Discovering the obvious

Why we must use technology to put business at the service of humanity and make the world a brighter, better, and healthier place.

Steve Jennings, Jayway, Sweden

Steve’s is the founder and former CEO of Maxim, one of Europe’s leading functional food companies, and one of the founding members of PepsiCo’s ‘good-for-you’ health & wellness innovation team. Steve has a unique ‘active lifestyle’ technology perspective and a wealth of consumer insights and food industry knowledge. Steve is a social entrepreneur with a passion for consumer branding, citizen empowerment technology, and cause marketing.

Agile
Knowledge Management in Scrum

This presentation describes four solutions used in an in-house program for knowledge management.
Our experience shows how a development department can increase knowledge sharing, encourage improvement and facilitate employee growth.
Additionally, one solution describes a model used to encourage continuous improvement in a multi-team scrum implementation.

Andreas Bengtsson, bwin Games AB, Sweden

Jonas Rylander, Head of IT Development, bwin Games AB. Jonas has been working with software development in different domains during his 20 years within IT. The domains have reached from ERP to e-learning and from point-of-sales to gaming.

Andreas Bengtsson,
Section Head Development bwin Games AB 13 years of experience in internet as programmer and manager. Driver behind Knowledge Management at bwin Games, Bozoka.com and Entra Internet Solutions.


Agile
Emergent Design

This session covers the current state of the art in agile design and architecture. It defines emergent design, shows enablers and blockers, and demonstrates how to discover, harvest, and leverage design elements lurking in code.

Neal Ford, ThoughtWorks, United States

Neal Ford is Software Architect and Meme Wrangler at ThoughtWorks, a global IT consultancy with an exclusive focus on end-to-end software development and delivery. He is also the designer and developer of applications, magazine articles, presentations, and author and/or editor of 6 books spanning a variety of technologies, including the most recent The Productive Programmer. He focuses on designing and building of large-scale enterprise applications.

Agile
Distributed Agile at Microsoft P&P

Most agile methods assume the team is co-located in a single team room. They give little guidance as to how to address team distribution although proven practices are emerging within the community. The Microsoft patterns & practices team has experimented with distributed teams for years, mining practices from the community and experimenting them out on numerous agile projects. This talk summarizes those learnings and gives examples of their application – both good and bad–within our teams

Ade Miller, Microsoft, United States

Ade Miller is currently the Development Manager for Microsoft’s patterns & practices group (p&p) where he manages several agile teams. His primary interests are parallel computing and in improving the way people develop software. He is current writing a book on parallel programming, Parallel Programming with Microsoft .NET: Design Patterns for Decomposition and Coordination in Multicore Architectures


Agile
Real Options

This session introduces Real Options and shows how it can help in running both your projects and your life. Real Options is a decision-making process based on Financial Option Theory and Applied Psychology that can be used to manage risk. Applying Real Options to software development explains why many of the Agile practices are so successful.
This session will help people discover options where they haven't seen them before. After this session making decisions will never be the same again.

Chris Matts, Decision Coach, United Kingdom

Chris Matts is programme manager with a strong background in business analysis and development. He uses real options and agile project management techniques (Lean, Theory of Constraints, Business Value) to optimise the delivery of business value whilst effectively managing project risks.
Chris has bundled together a bunch of other people's practices into an Agile Analysis approach that he named "Feature Injection". He was involved in BDD and Kanban in the early days.

Olav Maassen, Xebia, Netherlands

Olav Maassen is a project manager for Xebia and a recovering software developer. He is co-author of “Applied Java Patterns” and an experienced speaker at conferences. His main interest is in helping individuals, teams and organizations work together more effectively.
Olav strives for continuous improvement both for himself as for those he works with. To be able to do that he is always searching for new ways to further improve current ways of working.

Agile
Large-scale refactorings using the Mikado Method

It's nearly impossible to shield yourself from changes to a code base. If the changes are extensive, it’s easy to get lost in a jungle of dependencies, or on a sea of broken code. Ultimately, you might give up, label the code 'legacy' and start lobbying for a rewrite.

Don't do that, come learn The Mikado Method instead. Learn how this systematic approach can be used to reclaim your code. See how you can visualize, prepare and perform business-value-focused changes without breaking stuff.

Ola Ellnestam, Agical AB, Sweden

Ola likes to combine technology, people and business. Which is why he finds software development so interesting. After coming in contact with eXtreme Programming he realized that developing software doesn't necessarily mean big and seemingly endless projects. There are flexible and fun ways to develop software too.

More than anything else, he likes to share his knowledge with others because he believes that this is how new knowledge and insights are created.


Daniel Brolund, Agical, Sweden

Daniel Brolund has a small working memory.  He tries to compensate for his bad memory by using and spreading solid working habits, like limited work-in-progress, TDD, and automation.  He is a co-creator of the Mikado Method, a process and memento for large transformations of legacy systems. The method has enabled him to actually perform such transformations, in spite of his memory shortage! If you meet him, please refresh his memory and tell him your name.

Software craftsmanship
The Technical Debt Trap

Technical Debt has become a catch-all phrase for any code that needs to be re-worked. Much like Refactoring has become a catch-all phrase for any activity that involves changing code.

These fundamental misunderstandings and comfortable yet mis-applied metaphors have resulted in a plethora of poor decisions.

What is technical debt?
What is not technical debt?
Why should we care?
What is the cost of misunderstanding?
What do we do about it?

Code samples presented in Ruby, Java, and C#

Michael "Doc" Norton, LeanDog, United States

Michael Norton (doc) partner with LeanDog out of Cleveland, OH where he is an Agile Coach and Activist. Michael's experience covers a wide range of development and project management topics. Michael declares expertise in no single language or methodology and is immediately suspicious of anyone who declares such expertise.

Software craftsmanship
97 Things Every Programmer Should Know

What should every programmer know? Come and hear distilled thoughts drawn from other developers. You may find some advice you can use, either immediately for yourself or to pass on to colleagues. If nothing else, you may find yourself entertained and comforted by familiar knowledge!

Kevlin Henney, Curbralan, United Kingdom

Kevlin is an independent consultant and trainer based in the UK. His development interests are in patterns, programming, practice and process. He has been a columnist for various magazines and web sites, including Better Software, The Register, Application Development Advisor, Java Report and the C/C++ Users Journal. Kevlin is co-author of A Pattern Language for Distributed Computing and On Patterns and Pattern Languages. He is editor of the 97 Things Every Programmer Should Know project.

Software craftsmanship
Fostering Software Craftsmanship

Software Craftsmanship is sometimes dismissed as being only for individual developers and/or boutique software shops. However, the practices and principles of craftsmanship are just as vital and valid to large organizations as individuals. In this talk, Cory will cover practices and approaches for adopting craftsmanship in your organization. We'll cover specific exercises, organizational challenges, and how to influence both organizational and team-level acceptance.

Cory Foy, Enterprise Agility, United States

Cory Foy is an agile developer, consultant and coach with a passion for looking at the entire system within an organization. His background consists of highly technical positions in Java, Ruby, .NET and C#, including working for Microsoft as a Premier Field Engineer debugging critical enterprise applications in .NET and C#., developing mobile applications using J2ME and Objective-C and building client-side applications for financial transfer using C#.

Software craftsmanship
The 9 Reasons You're Not Apprenticing Anyone

Ask most great software developers what helped them attain their level of excellence, and they'll tell you a story about a mentor who encouraged, nudged and/or guided them through part of their formative years. This session focuses on solving our shortage of great software developers through developing attitudes and cultures that encourage apprenticeship. Dave is the author of "Apprenticeship Patterns" and has been studying and implementing apprenticeships for the last five years

Dave Hoover, Obtiva, United States

Dave decided to become a software developer in 2000 when left his career as a child and family therapist and dove headlong into programming. During his decade of experience, Dave has focused on agile software development, software craftsmanship, and more recently on lean startups. He previously worked at ThoughtWorks and is currently the Chief Craftsman at Obtiva, where he pioneered their Software Studio, their now world-class Ruby competency, and their ever-evolving Apprenticeship Program.

Xtra(ck)
The taste of coffee

Or for a more hands-on approach, participate in a coffee tasting/workshop, during which you can sample different kinds and preparation techniques. Learn the difference and then let your taste buds enjoy all the hard work!

Mattias Sjöbäck, , Sweden

Mattias Sjöbäck is a self-professed “coffee nerd,” but with a rich depth of experience as a practitioner. He’s a professional coffee connaisseur, occasionally making guest appearances as a premium coffee missionary! “I want to explain, educate everyone on and even politicize the difference between just coffee and real coffee – in terms of its taste, origin, ecology, sustainability, transparency and trade conditions.”

Xtra(ck)
music: the language of the eternal kinderkind

Music lifts our spirits. It can make us melt or hurl us into action.
But it also keeps us physically nimble and mentally supple. and you don’t have to be a musician to reap it’s benefits. It’s the language we are all born with. Music makes us better human beings. Using voice, with a healthy dose of laughter, this presentation will remind you that you are as young as you feel.

Kathy Compton, Panda Transport, United States

Kathy Compton is an artist, composer, and vocalist, making up the American half of the pop alternative duo, Panda Transport. Splitting her time between living in a yurt in the forest outside of Charlottesville, Virginia and living on a shelf in her french bandmate’s flat in Lyon, France, Kathy enjoys coming up with new ways to create endorphins, because in her world, feeling keen is majestic. Miss Compton’s work has been featured on Network Television and in numerous films and commercials.

Xtra(ck)
The Theremin

Many people may recognize the outer space sound from The Beach Boy’s song “Good Vibrations”, the Theremin is  one of the most enigmatic of musical instruments. In this presentation we learn all things Theremin, from it’s inception to hands-on usage of this beautiful and other worldly, antenna- driven instrument.

Thierry Holweck, Panda Transport, Kinderlust, France

Thierry Holweck is an artist, composer, teacher, and film maker. A gifted rhythmic guitarist, he is the French half of the pop alternative duo, Panda Transport. He is always creating or deconstructing something, whether it be a sound, an image or even a vegetable. His work has been featured in numerous international film festivals and on Television.

Xtra(ck)
Braving the world outside the green mode

This is aimed at those of you with a camera that has manual settings. In this workshop, you’ll get a clear understanding of what effect shutter speed, aperture, and ISO have on your photos. Lots of tips in this session also for stabilizing your camera and working with fill flash in harsh light.

Amy Archer, , Sweden

Amy has been a photographer since childhood. She's had her own photography business for two years, and specializes in nature photography, workshops, and studio. In 2007, Amy won finalist for Best European Photoblog, and has exhibited at Student Literatur in Lund. She also is the leader for Scott Kelby Worldwide Photowalks each year.

Xtra(ck)
Hypnotic relaxation

Lina will invite you to experience a nice level of hypnotic relaxation to free you from stress.

Lina Esa, Independent, Malaysia

Lina is a hypnotherapist and a member of the National Guild of Hypnotists. She will take you into a nice hypnotic stress free state in her session. But first she wants to explain to you that Hypnosis is NOT mind control and will definitely NOT make you bark (unless you want to)!


Keynote
Panel Debate & 64-bit Questions

We will summarize this years conference with some of our speakers.

This is one of the highlights at the conference and the audience are involved.

Carl and Richard will also do 64-bit questions where you could find really nice prices given by our Partners

TBA - Speakers from Øredev 2010, , Sweden

Panel debate speakers will be announced at the conference.

Øredev founded by: Jayway

Contact us | Archives | telephone: +46 (0)40 - 602 3134 | fax: +46 (0)40 - 127276 | email: info@oredev.org