Instructions
Tags

 Please note that the keynotes start at 08:50!





08:50
13:10
 
Agile Ways

ScrumMaster Certification (2 day course)

James O. Coplien, Jens Østergaard

 
Agile Ways

Accomplishing More By Doing Less

Marc Lesser

 
Effective Languages

Scala (2 days course)

Jonas Bonér

 
Java

Pro JavaFX Course

James L Weaver

 
Meanwhile

An Introduction to Big Data and Hadoop

Alex Loddengaard

 
Test

Rapid Software Testing (3 day course)

James Bach

 
.NET

Service-Orientation, WCF and You

Juval Löwy

 




08:50
13:10
 
Agile Ways

Crafting an Agile Adoption Strategy

Amr Elssamadisy

The Kanban Game

Scott Bellware, Björn Granvik

 
Effective Languages

Erlang introduction

joe armstrong

 
Java

Effective Enterprise Java

Johannes Brodwall

Maven workshop

Jason van Zyl, Anders Hammar

 
Test

A Just In Time Testing Primer for Developers

Robert Sabourin

 
User Experience

Designing for touchscreens and gestures

Dan Saffer

The principles for RIA design

Theresa Neil

 
Web Development

Flex and AIR Bootcamp

Piotr Walczyszyn, Peter Moelgaard

jQuery

Stuart Halloway

 
.NET

Building Applications with ASP.NET MVC

K. Scott Allen

NHibernate: From Principle to Practice

Stephen Bohlen

 



08:50
 

Accomplishing More By Doing Less

Marc Lesser


10:15
11:20
13:10
14:15
15:35
16:40
 
Agile Ways

Scrum - why is it so hard to implement

Jens Östergaard

eXtreme Programming in Practice

Neal Ford

Our Obsession with Efficiency

Dan North

Project Planning in an Agile World

J. Davidson Frame

The Lean Startup

Eric Ries

Balancing Anarchy and Cooperation with Scrum

Johannes Brodwall

 
Effective Languages

Ioke - A folding language

Ola Bini

Functional Programming with F#

Amanda Laucher

Erlang - the language and its applications

Joe Armstrong

Comparing Groovy & JRuby

Neal Ford

Pragmatic Real-World Scala

Jonas Bonér

Clojure

Stuart Halloway

 
In The Cloud

Down to Earth Cloud Computing

Adam Skogman

Keeping Your Options Open

Doug Tidwell

Windows Azure = Windows in the Cloud

Johan Lindfors

Google App Engine in Practice

Nick Johnson

The Cloud with Apache Hadoop

Alex Loddengaard

Cloud Panel Debate

Alex Loddengaard, Nick Johnson, Doug Tidwell, Johan Lindfors, Adam Skogman, Adam Skogman

 
Java

What's New in Spring 3.0

Joris Kuipers

Top Ten Things You Didn't Know You Could Do

Terrence Barr

Java App Store

Joshua Marinacci

Java Testing on the Fast Lane

Andres Almiray

Playing on the edge

Craig Taverner

Scala for Java Programmers

Joakim Ohlrogge, Enno Runne

 
PM In Practice

Supporting Roadmapping of Quality Requirements

Björn Regnell

Good is the Enemy of Great

Hans Selén

The Manager’s Guide to Agile Adoption

Mike Cottmeyer

Agile Adoption at Enterprise Level

Petri Haapio

Agile + CMMI = Success at QlikTech

Jonas Nachmanson

 
User Experience

Interactive Visualizations

Eric Stollnitz

GUIDe for Saving Face

Lasse Koskela

UX – because nothing else really matters

KLAUS SILBERBAUER

Tap is the New Click

Dan Saffer

Design to Development

Theresa Neil

How to Create a Compelling UX?

Ben Galbraith

 
Web Development

JavaScript: from Birth to Closure

Robert Nyman

JavaScript: The Good Parts

Douglas Crockford

Even Faster Web Sites

Steve Souders

The JSON Saga

Douglas Crockford

Taking web applications to the desktop

Piotr Walczyszyn

Building advanced business applications with the Dojo Toolkit

Nikolai Onken

 
.NET

ASP.NET 4 WebForms and VS2010

Levi Broderick

Debugging .NET Apps with WinDbg

Tess Ferrandez

Advanced Unit Testing with MbUnit v3

Niklas Dahlman

Exploration of the NHibernate Extensions

Stephen Bohlen

Productive WCF

Juval Löwy

Data in the Cloud: Accessing Azure

Julia Lerman

 
Lightning Talks
& Interviews

Steve Souders - Future Web

Ben Galbraith & Dion Almaer - Future Web

Experiences Creating and Running a Test Farm for MySQL

Cognitive Bias and Blindness

How to test a Web App w/ few testing resources?

Marc Lesser - Group Dynamics

Dan North - Group Dynamics

Many different tests makes a great product

Blackstone’s Methods of Misdirection in the SDLC

Combinatorial Interaction Testing

 

17:45
 

C++, Java and .NET: Lessons Learned from the Internet Age

Cameron Purdy


18:35
Mingle

free beer and Jazz


19:15
Reception

Buffé and mingle


20:00
BoF sessions

BoF sessions starts - Check out the BoF's on the White Board in the Exhibition Hall



08:50
 

What Drives Design?

Rebecca Wirfs-Brock


10:15
11:20
13:10
14:15
15:35
16:40
 
Agile Ways

Making the Sausage

Stuart Halloway, Neal Ford, Tyler Jennings, Dan North

Checklists vs. experiments

Marcus Widerberg

The Business Value of Agile Practices

Amr Elssamadisy

Agile Adoption past the Team

Mike Cottmeyer

Scrow

Lasse Koskela

The Productive Programmer: Mechanics

Neal Ford

 
Architecture

Traditional Programming Models

Cameron Purdy

Reconsidering cherished design dogmas

Johannes Brodwall, Finn-Robert Kristensen

Lessons Learned from Architecture Reviews

Rebecca Wirfs-Brock

Unibet.com Architecture

Stefan Norberg

NoSQL: the new generation of agile databases

Emil Eifrem, Adam Skogman, Adam Skogman

A comparative study of scalable and HA

Jonas Bonér

 
Aspects Of Leadership

No More Death by Meetings

Erik Lundh

Understanding the origins of destructive leadership

Leo Kant

Why your Agile roll-out is failing

Dan North

Helping project members realize their full potential.

Bengt Wendel

Situational Leadership on Projects

J. Davidson Frame

ABC in Projects

Leif Dagsberg

 
Java

Simplifying the development of REST

Niklas Gustavsson

Introduction to Groovy

Andres Almiray

Strangling a Java Webapp with Rails

Tyler Jennings

Semantic Web Programming for Java Developers

Taylor Cowan

Spring Roo

Ben Alex

Using REST and WS-* in the Cloud

Doug Tidwell

 
Mobile 2.0

iPhone 3.0

Chris Hughes

Device Neutral Mobile Web with JavaScript

Brian LeRoux

iPhone Games Self-Publishing: Maximize Revenue

Michael Schade

Making web applications for iPhone

Michael Samarin

Towards an open development culture

Lars Kurth

Secrets of iPhone performance optimization

Alberto Araoz

 
Test

Test Manager in an agile team

Davor Crnomat

Test-Driven Web UI Development

Scott Bellware

Sleight-of-Quality: A Magical Approach to Testing

Jeremy Kominar

Large-Scale Testing of Highly Configurable Systems

Adam Porter

Efficient Software Regression Testing

Per Runeson

Specification Workshops

Gojko Adzic

 
Web Development

The Future of Web Applications

Ben Galbraith, Dion Almaer

jQuery Loves Web Developers

Remy Sharp

Microformats: A Quiet Revolution

Karsten Januszewski

Functional Programming in JavaScript

Wolfram Kriesing

Creating cross-platform mobile applications with the Dojo Toolkit

Nikolai Onken

Selenium

Thomas Sundberg

 
.NET

What's New in Silverlight 3

Shawn Wildermuth

ASP.NET 4 Data Access

Levi Broderick

Entity Framework for Agile Developers

Julia Lerman

Putting the M in ASP.NET MVC

K. Scott Allen

Advanced features in Silverlight and WPF

Bea Stollnitz

The Scaling Habits of ASP.NET

Richard Campbell

 
Lightning Talks
& Interviews

How to create a Product Backlog

Protecting .NET Code

Cameron Purdy - Effective Developer

Scott Hanselman - Effective Developer

Selenium

Maven Dependency and Repository Basics

Getting started with Maven

Rebecca Wirfs-Brock - Effective Architecture

Neal Ford - Effective Architecture

Jeneabean

Building Rich Applications with Griffon

JDK 7 and Project Coin

Open Cloud Manifesto

Windows Azure

 

17:45
 

Out of the Frying Pan and Into the Fire - Efficiency in Scrum

Robert Sabourin


18:35
Mingle

free beer and Jazz


19:15
Reception

Buffé and mingle


20:00
Ze Frank

This performance artist, humorist, filmmaker and web designer has presented at Pop!Tech as well as on TED and on thursday, November 5th, he will entertain us at Øredev.



08:50
 

Information Overload and Managing the Flow

Scott Hanselman


10:15
11:20
13:10
14:15
15:35
 
Agile Architecture

DCI: Re-thinking the foundations of OO

Trygve Reenskaug

The DCI Architecture

James O. Coplien

DCI in practice

Rickard Öberg

Modeling in the Age of Agility

Kevlin Henney

 
Agile Ways

The Pair Programming Show

Niclas Nilsson, Hans Brattberg

Software Craftsmanship

Tyler Jennings

Just-In-Time Scalability

Eric Ries

Kanban Chalk Talk

Scott Bellware

 
Java

JBoss in Action

Javid Jamae

Maven

Jason van Zyl

Dynamic Deployment with OSGi

Angelo van der Sijpt

Tuning your JavaFX app for maximum user experience

Joshua Marinacci

RIA Enterprise Appl. Dev.

James L Weaver

 
Keynote

Panel debate

Björn Granvik, Chris Hughes

 
Meanwhile

Parallel Programming

Kerry Hammil

Avoiding pitfalls in parallel programming

Bernth Andersson

Concurrent Programming with Clojure

Stuart Halloway

Message-passing Concurrency in Erlang

Ulf Wiger

An Introduction to Big Data and Hadoop

Alex Loddengaard

 
Mobile 2.0

Leveraging web services for smartphones using Hessian

Fredrik Olsson

Rich User Interfaces for the JavaME

Velimir Karadzic

Unofficial iPhone Development

Chris Hughes

Designing Mobile Applications

Michael Samarin

Developing an Android based mobile phone

Erik Hellman

 
Test

How to Think about Efficiency in Software Testing

James Bach

Driving Features into Your System with ATDD

Lasse Koskela

Executable requirements with BDD and Cucumber

Aslak Hellesøy

Getting Developers to Write Tests

Karin Lundberg

What Not To Test!

Robert Sabourin

 
.NET

Advanced LINQ Queries & Optimizations

K. Scott Allen

Breaking out of dependency hell

Oren Eini

Developer/Designer Workflow with WPF/Silverlight

Karsten Januszewski

ASP.NET Advanced Ninja MVC

Scott Hanselman

Why Oslo Matters

Shawn Wildermuth

 
Lightning Talks
& Interviews

Green code

Arduino as catalyst

Go declarative! Beyond parsers and visitors for external DSLs

Joris Kuipers - Spring 3.0

Javid Jamae - JBoss AS 5

SOA Manifesto

Modelling a Database in 15 Minutes with Oslo

Eric Stollnitz - Dawn of Tomorrow

Kerry Hammil - Dawn of Tomorrow

 


16:40
Panel Debate


17:45
Conference Closing

Start
08:50
10:15
11:20
13:10
14:15
15:35
16:40
17:45
 
Monday
Tuesday
Wednesday
18:35: Mingle
19:15: Reception
20:00: BoF sessions
Thursday
18:35: Mingle
19:15: Reception
20:00: Ze Frank
Friday
16:40: Panel Debate
17:45: Conference Closing
 

Agile Ways
ScrumMaster Certification (2 day course)

Will you take the red pill or the blue pill? In this two-day course, learn how the Scrum framework works to help teams build product, and learn what it takes to become a ScrumMaster. Full-time registered attendees will receive Scrum Alliance ScrumMaster certification. See http://www.scrumalliance.org/courses/4689-certified-scrummaster.

James O. Coplien, Gertrud&Cope / Scrum Training Institute, 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 is working on a new book on Lean Software Architecture and Agile software deployment.

Jens Østergaard, Scrum Training Institute, United Kingdom

Jens Østergaard is an Agile Development consultant who helps organizations understand the fundamentals of Scrum. Having more than 20 years of experience as developer, dba, team manager, project manager and ScrumMaster, primarily in financial organizations, he has worked with all aspects of software development. Jens has managed several Scrum projects, and became a fully qualified CSM Trainer, in Copenhagen, 2004. He holds a Bachelor of Science in Systems Analysis at Linköping University.


Agile Ways
Accomplishing More By Doing Less

Marc will present tools and practices for integrating mindfulness practice and emotional intelligence as a way to develop leadership ability, create more meaning in our lives, and allow for greater ease and satisfaction. This is an experiential workshop that will draw from spiritual practices (meditation, mindfulness, compassion), leadership practices (listening, innovation, focus) and creative expression (movement and writing).

Marc Lesser, ZBA Associates LLC, United States

Marc Lesser is CEO of ZBA Associates LLC, a company providing executive coaching, seminar, and facilitation services. He is the founder and former CEO of Brush Dance, a publisher of greeting cards and calendars.  Marc was a resident of the San Francisco Zen Center for 10 years, was director of Tassajara, and is a Zen teacher.  He is the author of Less:  Accomplishing More By Doing Less, and Z.B.A. Zen of Business Administration.

 


Effective Languages
Scala (2 days course)

Scala is a one of the most interesting new languages for the JVM. A unique and elegant blend of the Object–Oriented (OO) and Functional Programming (FP) paradigms yet pragmatic and practical with seamless interoperability with Java.

Scala stands for Scalable Language and is designed to scale with the needs and requirements of its users.

Jonas Bonér, Crisp AB, Sweden

Jonas Bonér is a programmer, mentor, speaker and author who spends most of his time consulting as well as lecturing and speaking at developer conferences world-wide. He has worked at Terracotta, the JRockit JVM at BEA and is an active contributor to the Open Source community; most notably created the AspectWerkz (AOP) framework, committer to the Terracotta JVM clustering technology and been part of the Eclipse AspectJ team. Read more on his blog: http://jonasboner.com 

Java
Pro JavaFX Course

Based upon the Pro JavaFX book, this course gets you up to speed quickly in JavaFX

  1. Getting a Jump Start in JavaFX
  2. Taking a Closer Look at the JavaFX Script Language
  3. Creating a User Interface in JavaFX
  4. Using Functions, Classes and Other Advanced Features
  5. Creating Custom UI Components in JavaFX
  6. Using the Media Classes
  7. Dynamically Laying Out Nodes in the User Interface
  8. Extending JavaFX with Third-Party Libraries
  9. Building a Professional JavaFX App
  10. Developing JavaFX Mobile Apps

James L Weaver, Veriana Networks, United States

James L. (Jim) Weaver is the Senior VP of Technology at Veriana Networks, Inc. He writes books, speaks for groups and conferences, and provides training and consulting services on the subjects of Java and JavaFX.  Jim posts regularly to his blog, whose purpose is to help the reader learn JavaFX Script and other JavaFX technologies.

Announcing the JavaFXpert RIA Exemplar Challenge: http://learnjavafx.typepad.com/weblog/2009/10/announcing-the-javafxpert-ria-exemplar-challenge.html

Meanwhile
An Introduction to Big Data and Hadoop

Hadoop is an open source implementation of Google's Map Reduce and Google File System (GFS), a distributed file system and processing engine.  Hadoop is used in industry to store and analyze vast amounts of data on hundreds or thousands of commodity servers.  This workshop will introduce Hadoop, discuss the motivations for using Hadoop, and talk about how to use and program Hadoop.  Participants will use our training virtual machine to get hands-on experience using and programming with Hadoop.

Alex Loddengaard, Cloudera, United States

Alex Loddengaard is part QA engineer, part operations engineer, part support engineer, and part Hadoop trainer at Cloudera.  He spends most of his time deploying and testing Hadoop.  He has also contributed to the open-source Hadoop project itself.  While at the University of Washington, Alex was awarded the Bob Bandes Memorial Award for Excellence in Teaching his first year as a teacher's assistant (TA), and later grew to become a guest lecturer and head teacher's assistant.

Test
Rapid Software Testing (3 day course)

This 3-day, hands-on class introduces you to rapid software testing, a complete testing methodology designed for a world of barely sufficient resources, information, and time. Based on the principles in the book Lessons Learned in Software Testing: a Context-Driven Approach, this class presents an approach to testing that begins with personal skill development and extends to the ultimate mission of software testing: lighting the way of the project by evaluating the product.

James Bach, Satisfice, Inc., United States

James Bach is the author of Lessons Learned in Software Testing, as well as the new book Secrets of a Buccaneer-Scholar. He is self-educated as a programmer and software tester, with years of experience in Silicon Valley at such companies as Apple Computer and Borland International. For the last ten years, James has been teaching and consulting on the subject of Rapid Software Testing-- a radical rethinking of traditional testing methods along agile lines.

.NET
Service-Orientation, WCF and You

In this comprehensive one-day seminar, Juval will first demystify service-orientation for you, and introduce the basic motivation for service-oriented applications and their operating principal and concepts. In that light, Juval will then describe what WCF is and how it is designed, and demonstrate its advantages over traditional .NET programming. You will see that WCF is more than just the next generation platform for building connected systems. 

Juval Löwy, IDesign, United States

Juval Löwy is the founder of IDesign and a seasoned software architect specializing in system architecture and large applications design. Juval helps IDesign customers design scalable, robust, reusable, and extensible applications, verifying that they meet the required quality, scalability, security, availability and throughput goals. Juval is Microsoft’s Regional Director for the Silicon Valley, working with Microsoft on helping the industry adopt .NET 3.0.

Agile Ways
Crafting an Agile Adoption Strategy

Join us to learn incremental techniques to start an Agile adoption strategy which is tailored to your environment.

1. Understanding the value of Agile practices.
2. Mapping Agile practices to organizational goals.
3. Patterns of Agile adoption - how others have succeeded and failed with Agile practices.
4. Walk away with initial strategy for adoption for your specific context or, if you are already in the midst of an adoption, come away with specific  next steps.

Amr Elssamadisy, Gemba Systems, United States

Amr Elssamdisy, a partner at Gemba Systems is a software development practitioner who helps his clients build better software that is more valuable to their organizations.  Amr and his colleagues at Gemba Systems help both small and large development teams learn new technologies, adopt and adapt appropriate Agile development practices, and focus their efforts to maximize the value they bring to their organizations.  Amr is also the author of Agile Adoption Patterns.

Agile Ways
The Kanban Game

What is Kanban? How can I use it? These and a slew of other questions are answered in this hands-on workshop.

more info will soon be posted

Scott Bellware, Ampersand GT, United States

Scott Bellware is a software product designer, developer, manager, and agile coach living in Austin, Texas. Scott works with teams who are adopting agile development to improve existing agile development practices, and to help integrate agile development teams into their surrounding organizations. He teaches agile development practices and software production methodologies in workshops in the US, Canada and Europe. Scott is the founder of the AgileATX community of practice.

Björn Granvik, Jayway, Sweden

Björn Granvik has close to two decades of experience as a programmer and architect. Born in Pascal, fostered in C/C++ and reborn in Java, he still believes that "code matters" - second only to people. The latter might explain his path as both project leader and manager.

He has worked with everything from gaming to enterprise systems and has a passion for sharing knowledge.


Effective Languages
Erlang introduction

A complete Erlang course designed for beginners.

I have held this many times to hundreds of programmers.

This should be enough to get you over the initial "getting started" barrier. The emphasis is on writing your first program.

I aim to get everybody started and have written their first Erlang program by the end of the day.

This is very much a live-coding hands-on experience.

Joe Armstrong, Whoomph Software AB, Sweden

Joe Armstrong is the inventor of Erlang. He invented Erlang in 1986 and has worked with Erlang since then. He has a Ph.D. from KTH and worked as a computer scientist, Entrepreneur and Author. He is author of "Programming in Erlang".

Java
Effective Enterprise Java

Discuss some of the 75 points of the book with the same title, adapted to 2009 and to Scandinavian settings. The list provides guidelines for building enterprise systems that will scale, perform and be able to evolve as time goes by. (Unlike Ted's description, I make no promises against systems that suck) Items fall into 7 major categories: Architecture, Processing, State Management, Communication, Security, System, and Presentation

Johannes Brodwall, Steria, Norway

Johannes Brodwall works on projects as coach, software architect and developer. He's been practicing and teaching agile software development with a particular focus on extreme programming for ten years, and has been organizing the agile user group Oslo XP meetup for around five years. He's a well known speaker in Oslo on agile software development and test-driven development.

Java
Maven workshop

Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information. The theme of Maven is to standardize the build process and has successfully done so, leading to it being close to de facto standard in the open source world and within the enterprises.
Related development tools such as m2eclipse will also be covered.

Jason van Zyl, Sonatype, United States

Jason is the founder and CTO of Sonatype, the Maven company, and founder of the Apache Maven project, the Plexus IoC framework, and the Apache Velocity project. Jason currently serves on the Apache Maven Project Management Committee. He has been involved with the Apache Software Foundation (ASF) for seven years, helped to found Codehaus, a well-respected incubation facility for open source community projects, and is a frequent speaker at many major software conferences.

Anders Hammar, Devoteam Quaint, Sweden

Anders is a software architect and CTO of Devoteam Sweden, working professionally with Java for more than ten years. Anders firmly believes that a good development infrastructure is necessary to allow for the developers to focus on solving the business needs, as well as developing good quality software. Since the last three years, He has focused on using Maven as the platform for such an environment. Being a true believer of open source, Anders is also highly active within the Maven community.

Test
A Just In Time Testing Primer for Developers

Developers are charged with the challenge of developing software at lightning speed often using new and unreliable technologies. This course explores how developers can focus on creating deliverables that work.

Robert Sabourin, , Canada

Robert Sabourin has more than twenty-five years of management experience, leading teams of software development professionals. A well-respected member of the software engineering community, Robert has managed, trained, mentored, and coached hundreds of top professionals in the field. The author of I am a Bug!, the popular software testing childrens book, Robert is an adjunct professor of Software Engineering at McGill University. 


User Experience
Designing for touchscreens and gestures

In the next year, hundreds of millions of touchscreen devices will come onto the market with laptop and desktop computers. Like it or not, we’re going to have to learn how to design for them:

-Learn the key differences in designing for touch/gesture
-Learn how to design touch targets
-Explore the basics of ergonomics and kinesiology
-Create a paper prototype of a touchscreen/gestural interface
-Communicate presence and instruction
-Learn strategies for documenting a touch application

Dan Saffer, Kicker Studio, United States

Dan Saffer is a principal at Kicker Studio. He has designed devices, software, websites, and services that are currently used by millions every day. An acclaimed speaker and author, his best-selling book Designing for Interaction has been called "a bookshelf must-have for anyone thinking of creating new designs." His latest book, Designing Gestural Interfaces, was published in 2008. His design innovations have received several patents.


User Experience
The principles for RIA design

Designing RIAs Workshop: Apply patterns and principles to craft a rich experience
The workshop will begin with a 1-1/2 hour talk

The second half of the work shop will be hands-on. Weʼll look at two different
applications that need to be (re)designed.

The last 30 minutes of the workshop, we will review the designs and discuss the
strengths and weaknesses of different approaches.

Theresa Neil, , United States

Theresa Neil has been designing user interfaces since 2001 when she coded her first seat map for an airline kiosk. She loved the direct interaction of tapping a seat to change rows, and updating as seat was assigned.

In the past 8 years, she has led the design for more than 40 web, desktop, and mobile applications as the Usability Lead, then on her own as a User Experience consultant. Recent clients include Fortune 500 companies, non-profit organizations, and local start-ups.

Web Development
Flex and AIR Bootcamp

This is a 3 hour, hands on course for attendees wanting to learn the basics of building rich Internet applications with Flex, and how to extend those applications to the desktop using Adobe AIR. Every attendee will work through a minimum of 8 different code projects, covering MXML/ActionScript basics, events, components, containers, accessing data services and making use of the extended AIR APIs for file system access and desktop OS integration.

Piotr Walczyszyn, Adobe Systems, Poland

Piotr Walczyszyn is a Platform Evangelist for Adobe Systems responsible for messaging around the Adobe Platform technologies, including Adobbe Flash, Flex, and AIR. 

Previous to Adobe, Piotr co-founded the biggest social networking portal for lawyers' community in Poland, which is based on AJAX technologies and follows the latest Web 2.0 trends. He also has a strong background in enterprise architectures like JEE and .NET Framework. 

Peter Moelgaard, Hello Group, Denmark

Peter works as a Senior Software Architect for Hello Group, an interactive agency out of Copenhagen, Denmark. Peter became a Macromedia Flex Influencer during Flex 1.5 and is currently working with all the cool stuff in Adobe Flex 4.0, Adobe AIR 2.0 and Adobe Flash Catalyst. He became an Adobe Community Expert in the middle of 2008 and subsequently received his Adobe Flex Certified Developer Certification in the end of 2008.

Web Development
jQuery

jQuery is a powerful JavaScript library for dealing with HTML, events, animations, and Ajax. Unlike many libraries, jQuery puts the browser object model front-and-center through its ubiquitous wrapped element sets.

You will;
* keep your code small and tight using jQuery's powerful selectors and wrapped sets
* add a la carte features using jQuery's extensive library of plugins
* learn the tips and tricks that can take your jQuery code from adequate to excellent

Stuart Halloway, , United States

Stuart Dabbs Halloway is a co-founder of Relevance, Inc. Stuart is the author of Programming Clojure, Component Development for the Java Platform and Rails for Java Developers. Stuart regularly speaks at industry events including the No Fluff, Just Stuff Java Symposiums, the Pragmatic Studio, RubyConf, and RailsConf.

.NET
Building Applications with ASP.NET MVC

This tutorial will cover all aspects of ASP.NET MVC development, including the best practices for building models, views, and controllers. We'll see how to extend and customize the framework and development environment to suit our own needs and conventions, and see how to drive an MVC design using TDD.

K. Scott Allen, OdeToCode LLC, United States

Scott Allen is the founder of OdeToCode.com and a member of the technical staff at Pluralsight. In 15 years of commercial software development, Scott has worked on solutions for everything from 8-bit embedded devices to highly scalable ASP.NET web applications. Scott is a Microsoft MVP and writes the “Extreme ASP.NET” column for MSDN Magazine.


.NET
NHibernate: From Principle to Practice

This workshop will introduce attendees to NHibernate, the popular OSS .NET O/RM.  The intent of this session is to explain the concepts upon which the framework is built, introduce NHibernate’s approach to addressing the data-access issues that most applications need to solve, and to take attendees from zero-to-effective with NHibernate in a focused, day-long workshop.  This is an opportunity to ramp up on one of the most beneficial productivity tools a .NET developer can consider adopting.

Stephen Bohlen, Microdesk, Inc., United States

As Chief Solution Architect for the Software Development Division of Microdesk, a Solution Provider to the Architecture/Engineering/Construction, FM, and Mfg markets, Stephen manages the design and development of multiple large-scale integrated CAD, GIS, FM, automation, engineering, and line-of-business Enterprise software solutions for Microdesk’s clients as well as overseeing the delivery of these services using adaptive/Agile techniques.

Keynote
Accomplishing More By Doing Less

Marc will present tools and practices for integrating mindfulness practice and emotional intelligence as a way to develop leadership ability, create more meaning in our lives, and allow for greater ease and satisfaction. We will explore practices for reducing fear, assumptions, distractions, resistance, and unnecessary busyness – leading to “finding the one who is not busy” – developing the ability to find stillness and calm in the midst of the activity and intensity of our lives.

Marc Lesser, ZBA Associates LLC, United States

Marc Lesser is CEO of ZBA Associates LLC, a company providing executive coaching, seminar, and facilitation services. He is the founder and former CEO of Brush Dance, a publisher of greeting cards and calendars.  Marc was a resident of the San Francisco Zen Center for 10 years, was director of Tassajara, and is a Zen teacher.  He is the author of Less:  Accomplishing More By Doing Less, and Z.B.A. Zen of Business Administration.

 


Agile Ways
Scrum - why is it so hard to implement

This session we will take a look at why Scrum is so hard to implement. Failure modes for Scrum Master, Team, Product Owner and Management will be discussed. There will also be discussions about failure modes in sprintplanning, daily Scrum, and sprintreview. Finally we will take a look at how to approach failure modes.

Jens Østergaard, Scrum Training Institute, United Kingdom

Jens Østergaard is an Agile Development consultant who helps organizations understand the fundamentals of Scrum. Having more than 20 years of experience as developer, dba, team manager, project manager and ScrumMaster, primarily in financial organizations, he has worked with all aspects of software development. Jens has managed several Scrum projects, and became a fully qualified CSM Trainer, in Copenhagen, 2004. He holds a Bachelor of Science in Systems Analysis at Linköping University.


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 Ways
Our Obsession with Efficiency

So here's the thing, I don't believe in efficiency. It's our obsession with efficiency that has got us into the current technology mess, and which has led almost directly to heavy waterfall processes. Efficiency is how you let the big vendors sell their bloated technologies to the poor CIOs. 

Dan North, ThoughtWorks, United Kingdom

Dan has been writing software for over 15 years, and is a principal consultant with technology consultancy ThoughtWorks. He spends his time helping teams become more effective at delivering software, and presents at conferences such as JAOO, Agile and OOPSLA on topics ranging from learning theory to behaviour-driven development. He has published articles in the Java Developers' Journal and Better Software, and for CIO newsletters and the DSDM consortium. 

Agile Ways
Project Planning in an Agile World

Owing to the realities of risk, uncertainty, constant change and complexity, traditional approaches to project planning are often neither doable or desirable. Agile and iterative software development techniques are, in effect, plan-as-you-go techniques that offer advantages over traditional techniques that focus on planning with as much detail as possible. This presentation examines the planning advantages of Scrum, RUP, time-boxing, and rapid prototyping.

J. Davidson Frame, University of Management and Technology (UMT), United States

J. Davidson Frame, PhD, PMP is Academic Dean at the University of Management and Technology, Arlington, Va. Prior to joining UMT in 1998, he served 19 years on the faculty of the George Washington University, Washington, DC, where he was Chairman of the Department of Management Science and established GWU's project management program. David has authored 30 academic articles and 10 books. He was on the Board of Directors of the Project Management Institute for 11 years, and is a PMI Fellow.


Agile Ways
The Lean Startup

The current macroeconomic climate presents unparalleled opportunities for those that can thrive with constrained resources. The Lean Startup is a practical approach for creating and managing a new breed of company that excels in low-cost experimentation, rapid iteration, and true customer insight. It uses principles of agile software development, open source and web 2.0, and lean manufacturing to guide the creation of technology businesses that create disruptive innovation.

Eric Ries, , United States

Eric Ries became a Venture Advisor at Kleiner Perkins Caufield & Byers, after co-founding and serving as Chief Technology Officer of IMVU. He is the co-author of several books including The Black Art of Java Game Programming (Waite Group Press, 1996). In 2007, BusinessWeek named Ries one of the Best Young Entrepreneurs of Tech. He serves on the advisory board of a number of technology startups including pbWiki, Bunchball, FooMojo, Causes and KaChing.

Agile Ways
Balancing Anarchy and Cooperation with Scrum

If everybody on a 100-person project should talk to everybody else, we'd have to work overtime just to cover the meetings. Of course, this is before we start making any progress. Less meetings mean more progress.

At the same time, everybody works towards the same goal. If we don't talk to each other, we will run in separate directions.

In this talk, I will use my experience as architect for 1/4 of a large project to address the balance between coordination and progress.

Johannes Brodwall, Steria, Norway

Johannes Brodwall works on projects as coach, software architect and developer. He's been practicing and teaching agile software development with a particular focus on extreme programming for ten years, and has been organizing the agile user group Oslo XP meetup for around five years. He's a well known speaker in Oslo on agile software development and test-driven development.

Effective Languages
Ioke - A folding language

Ioke is a new language, an experiment to see how expressive a language can be. It's a language for the JVM influenced by Io, Self, Smalltalk, Lisp and Ruby. It supports a prototype based object system, is homoiconic, supports first class code and makes it easy to build new abstractions from scratch.
The presentation will first talk about the motivation for a new language, some of the more interesting features of Ioke, including the object system, the macro system and java integration features.

Ola Bini, ThoughtWorks, Sweden

Ola Bini is a Swedish developer currently working for ThoughtWorks in Stockholm, Sweden. He is the creator of the language Ioke, and has been one of the core developers for JRuby since 2006. He is the author of the APress book Practical JRuby on Rails. He has much experience with Java, Ruby and LISP, and has been involved with several other open source projects.


Effective Languages
Functional Programming with F#

With the release of Visual Studio 2010, Microsoft will release a new multiple paradigm language called F#. This language has new constructs that object oriented developers have not previously had to consider and insists on an entirely new way of thinking. We'll open Visual Studio to break down code and leave the attendees with an idea of how this new language will affect their enterprise development as well as how to become a solid functional programmer.

Amanda Laucher, Sophic Group, United States

Amanda Laucher is a midwest based Principal Consultant for The Sophic Group. She has acted as an architect and lead developer, delivering solutions at organizations of all sizes. Amanda focuses on up and coming technologies and their implementation into enterprise solutions. As an INETA Speaker, she enjoys speaking at conferences in Europe, Australia, and across North America. She is currently working on F# in Action for Manning. 

Effective Languages
Erlang - the language and its applications

Erlang was designed specifically for programming fault-tolerant distributed soft real-time applications.

Erlang programs consists of large collections of thread-safe lightweight processes which spread over the available processors and cores.

This style of programming leads to systems which are robust, scalable and easy to understand. The core of the language is a small dynamically typed functional programming language.

Joe Armstrong, Whoomph Software AB, Sweden

Joe Armstrong is the inventor of Erlang. He invented Erlang in 1986 and has worked with Erlang since then. He has a Ph.D. from KTH and worked as a computer scientist, Entrepreneur and Author. He is author of "Programming in Erlang".

Effective Languages
Comparing Groovy & JRuby

Life used to be so simple in the Java world. The only real decisions you had to make was which dozen frameworks to use in your project. Now, dynamic languages have invaded Java land, and you now have lots of choices. But, to the casual observer, JRuby and Groovy look like pretty much the same thing, with slightly different syntax. Nothing could be further from the truth. While they both share lots of commonalities, they are also quite different.

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.

Effective Languages
Pragmatic Real-World Scala

We will give you an introduction to Scala from a real-world perspective and discuss a wide range of areas such as:
* Scala's richer OO abstractions and mixin composition; to create more flexible and reusable components and systems.
* Scala's FP nature; for more clean, safe, conceptually coherent and deterministic code.
* Scala's Actors library; to make concurrent programming and event-driven systems a walk in the park
* Web development, O/R Mapping, Dependency Injection (DI), AOP, Testing

Jonas Bonér, Crisp AB, Sweden

Jonas Bonér is a programmer, mentor, speaker and author who spends most of his time consulting as well as lecturing and speaking at developer conferences world-wide. He has worked at Terracotta, the JRockit JVM at BEA and is an active contributor to the Open Source community; most notably created the AspectWerkz (AOP) framework, committer to the Terracotta JVM clustering technology and been part of the Eclipse AspectJ team. Read more on his blog: http://jonasboner.com 

Effective Languages
Clojure

  • Clojure provides all the low-ceremony goodness you know and love from dynamic languages such as Ruby and Python
  • Clojure's sequence library turns the tables on OO, providing a powerful set of verbs that can work with a small, standard set of nouns
  • Clojure includes Lisp's signature feature: Treating code as data through macros
  • Clojure's emphasis on immutability and support for software transactional memory make it a viable option for taking advantage of massively parallel hardware

Stuart Halloway, , United States

Stuart Dabbs Halloway is a co-founder of Relevance, Inc. Stuart is the author of Programming Clojure, Component Development for the Java Platform and Rails for Java Developers. Stuart regularly speaks at industry events including the No Fluff, Just Stuff Java Symposiums, the Pragmatic Studio, RubyConf, and RailsConf.

In The Cloud
Down to Earth Cloud Computing

We've moved to the Amazon Cloud, and we're back to tell you all about it. What is it? How should you use it? What parts are pure gold, and where are there poison snakes waiting to bite you good?

The Cloud should save you money, right? We'll share our experiences with how to save on time and money when moving into the cloud. And then on how to REALLY save money by using the dynamic pay-as-you-go payment plan of the Cloud.

Adam Skogman, Jayway, Sweden

Adam works as a System Architect at Jayway, specializing in cloud architectures, scale-out and performance. As a long-time Agile advocate, he loves having a paradigm shift every week, and works with teams and customers to make the most of all the fascinating new technology, methodology and opportunities. Adam thinks that next-gen databases are a great leap forward, and a much-welcome return of some advanced computer science to the field of IT architecture.

In The Cloud
Keeping Your Options Open

Cloud computing is a major shift in the way applications are developed and deployed. Once you’ve chosen a vendor how can you avoid being locked in to a proprietary API or service? Unfortunately, cloud standards have been slow to emerge. In this session we’ll look at techniques for keeping your applications and infrastructure as open and flexible as possible. We’ll look at APIs and standards such as EC2, S3 and OVF. Cloud computing won't reach its full potential without open standards

Doug Tidwell, IBM, United States

Doug Tidwell is a Senior Software Engineer at IBM. He was a speaker at the first XML conference in 1997, and has spoken on technical topics around the world. He works in IBM's Software Strategy group as a technology evangelist for Cloud Computing and emerging XML standards such as SCA, SDO and XForms. He is the author of O'Reilly's XSLT, and has written many articles on IBM's developerWorks site and elsewhere on the Web. He lives with his wife, daughter and dog in Chapel Hill, North Carolina.

In The Cloud
Windows Azure = Windows in the Cloud

Windows Azure has been around since the end of 2008 and have seen both tremendous interest and leverage amongst developers around the world. Learn from the leadership what the purpose and possibilites of the platform delivers and how you today can publish and execute your own applications and solutions in the cloud.

Johan Lindfors, Microsoft., Sweden

Johan works as the Technical Evangelism Manager at Microsoft in Sweden. He started his career within Microsoft in 1998 and has since held a couple of different roles, constantly with focus on the technology and products targeted at developers and IT-pros. 


In The Cloud
Google App Engine in Practice

App Engine makes it easier than ever before to write Java webapps that will scale far beyond the constraints of a single machine. Learn how to write a straightforward but useful App Engine app, and hear more about the pitfalls of relational databases, and how you can use App Engine to overcome them.

Nick Johnson, Google Inc, Ireland {Republic}

I'm a Developer Programs Engineer on the App Engine team. My job includes interfacing with external developers on the forums, IRC, and in person, answering highly technical questions, and writing articles, sample code, etcetera. I also contribute in an engineering capacity to the App Engine project; my contributions include remote_api and appcfg. I'm also the author of BDBDatastore, an alternate datastore backend for App Engine apps, written in Java.

In The Cloud
The Cloud with Apache Hadoop

The Cloud enables us to store and process massive amounts of data.  This talk will begin by introducing Apache Hadoop, an open source implementation of Google's MapReduce and Google File System (GFS).  We will see how Hadoop utilizes the cloud to distribute data across a set of nodes, and run distributed computations on those nodes to allow for a deeper and broader understanding of one's data.

Alex Loddengaard, Cloudera, United States

Alex Loddengaard is part QA engineer, part operations engineer, part support engineer, and part Hadoop trainer at Cloudera.  He spends most of his time deploying and testing Hadoop.  He has also contributed to the open-source Hadoop project itself.  While at the University of Washington, Alex was awarded the Bob Bandes Memorial Award for Excellence in Teaching his first year as a teacher's assistant (TA), and later grew to become a guest lecturer and head teacher's assistant.

In The Cloud
Cloud Panel Debate

Today's Cloud speakers will discuss different technologies and platforms - They will discuss about Amazon, Google App Engine, Microsoft Azure and more.

Alex Loddengaard, Cloudera, United States

Alex Loddengaard is part QA engineer, part operations engineer, part support engineer, and part Hadoop trainer at Cloudera.  He spends most of his time deploying and testing Hadoop.  He has also contributed to the open-source Hadoop project itself.  While at the University of Washington, Alex was awarded the Bob Bandes Memorial Award for Excellence in Teaching his first year as a teacher's assistant (TA), and later grew to become a guest lecturer and head teacher's assistant.

Nick Johnson, Google Inc, Ireland {Republic}

I'm a Developer Programs Engineer on the App Engine team. My job includes interfacing with external developers on the forums, IRC, and in person, answering highly technical questions, and writing articles, sample code, etcetera. I also contribute in an engineering capacity to the App Engine project; my contributions include remote_api and appcfg. I'm also the author of BDBDatastore, an alternate datastore backend for App Engine apps, written in Java.

Doug Tidwell, IBM, United States

Doug Tidwell is a Senior Software Engineer at IBM. He was a speaker at the first XML conference in 1997, and has spoken on technical topics around the world. He works in IBM's Software Strategy group as a technology evangelist for Cloud Computing and emerging XML standards such as SCA, SDO and XForms. He is the author of O'Reilly's XSLT, and has written many articles on IBM's developerWorks site and elsewhere on the Web. He lives with his wife, daughter and dog in Chapel Hill, North Carolina.

Johan Lindfors, Microsoft., Sweden

Johan works as the Technical Evangelism Manager at Microsoft in Sweden. He started his career within Microsoft in 1998 and has since held a couple of different roles, constantly with focus on the technology and products targeted at developers and IT-pros. 


Adam Skogman, Jayway, Sweden

Adam works as a System Architect at Jayway, specializing in cloud architectures, scale-out and performance. As a long-time Agile advocate, he loves having a paradigm shift every week, and works with teams and customers to make the most of all the fascinating new technology, methodology and opportunities. Adam thinks that next-gen databases are a great leap forward, and a much-welcome return of some advanced computer science to the field of IT architecture.

Java
What's New in Spring 3.0

This year, Spring 3.0 was released. This major release of the popular framework comes with a host of new features and improvements. Highlights include support for REST and Java EE 6, an Expression Language and source code that's fully revised to make use of Java 5 features like generics and varargs.
Join us for an overview and demo of these new features, and learn how Spring 3.0 will help you to be even more productive when developing your Java applications.

Joris Kuipers, SpringSource, Netherlands

Joris specialized in J2EE technology when the first standards arrived, after having worked with J2EE-predecessors like the IBM SanFrancisco framework since 1999, and became the Java Technical Consultant for the Dutch Central Bank in 2003. In April 2007, Joris joined SpringSource in The Netherlands as a Senior consultant. He specializes in middle-tier development and is the lead developer of the SpringSource dm Server training.


Java
Top Ten Things You Didn't Know You Could Do

Java has been open source for a little over two years now and it has seen tremendous growth both in the community around it as well as in projects and adoption. OpenJDK (Java SE) and phoneME (Java ME) are highly developed and robust platforms that offer compelling features for building technology solutions. In this session we'll walk you through the top ten ways developers are leveraging OpenJDK and phoneME today for their applications and projects.

Terrence Barr, Sun Microsystems, Germany

Terrence Barr is Senior Technologist at Sun Microsystems and Community Ambassador of the Java Mobile & Embedded Community. He has 15+ years of industry experience and has been working on various technical aspects of embedded systems and Java ME for a number of years including implementation and optimization of virtual machines, byte code hardware acceleration, and multiprocessor platforms. His blog can be found here.

Java
Java App Store

The Java Store is a marketplace for Java platform based applications, soon to be bundled with the JRE and deployed to nearly a billion desktop computers. This session will cover how the Java Store works, how to get your application into the Java Store, and the roadmap for world-wide roll-out of the store.

Joshua Marinacci, Sun Microsystems, United States

Joshua Marinacci first tried Java in 1995 at the request of his favorite TA and never looked back. He has spent the last ten years writing Java user interfaces for wireless, web, and desktop platforms. After tiring of web programming with several large companies in the Atlanta area he joined Sun to work on Java user interfaces full-time, first on the Swing team, then NetBeans, and now on the JavaFX tools team. Joshua recently co-authored O'Reilly's Swing Hacks with Chris Adamson.

Java
Java Testing on the Fast Lane

The Java platform harbors many languages besides Java. In that vast set of languages there is one that embraces the Java and extends it in a friendly and fluent way. That language is Groovy. Testing Java code can be cumbersome, specially when rigid limits as verbose syntax and static typing get in the way. Groovy can help you write less code while retaining the same behavior, it can also test your Java production code without any special bridge between languages.

Andres Almiray, Oracle, United States

Andres is a Java/Groovy developer with mode than 10 years of experience in software design and development. He has been involved in web and desktop application development since the early days of Java. He is a true believer in open source and has participated on popular projects like Groovy, Griffon, and DbUnit, as well as starting his own projects (Json-lib, EZMorph, GraphicsBuilder, JideBuilder). Founding member of the Griffon framework. Andres maintains a blog at http://jroller.com/aalmiray

Java
Playing on the edge

Playing in the huge arena that is 'Java' requires a pragmatic approach and willingness to work at the edges:

  • Languages - Java is the core, but there is value in moving out when appropriate (JRuby, SQL, JSON, etc.)
  • Frameworks - Why code one, when you can find one: Eclipse RCP
  • Developers - local and remote, loose and Agile, and open source
We find efficiency gains from the use of open source, distributed development, agile techniques and language integration.

Craig Taverner, AmanziTel AB, Sweden

I am a technology enthusiast, software developer, scientist and entrepreneur.

After formal training in pure scientific research, involving numerical modeling of physical systems, I was drawn into the world of professional programming, initially protocol development in Perl and C, then advanced engineering data analysis and optimization applications in Java, C++ and a host of other languages, and now finally I'm really enjoying open source development mostly with Ruby and Eclipse RCP.

Java
Scala for Java Programmers

This seminar is based on Joakim's experiences from moving from Java to Scala http://www.scala-lang.org/node/960#Joak We will explore how to move from Java to Scala and why. We'll look at things that you will run into sooner rather than later such as Scala's collection APIs, Options and higher order functions and special syntax. You will leave this seminar with good foundation to use Scala in practice; perhaps even in your current Java project and ideally with an appetite to learn more.

Joakim Ohlrogge, Agical AB, Sweden

Co-founder of Agical AB, a company specializing in efficient software development. He is a developer at heart who loves programming and BDD. But while technology is nice and helps it can only take you so far. Joakim believes it is the people that makes the difference and that is his real focus. A small dedicated team with skilled individuals and aligned goals can accomplish amazing things. That's why Joakim does more and more coaching around programming and software development in general.


Enno Runne, TradeDoubler, Sweden

During his studies in computer science Enno got in touch with the very new Java programming language. He became a member of Martin Odersky's programming language research team and wrote his Master's Thesis on ways of implementing Generics in Java. In his professional career Enno has worked with Internet credit card payments, Sweden's centralized prescription account management (Apotekets receptregister), and is today Chief Architect at the Internet marketing company TradeDoubler.

PM In Practice
Supporting Roadmapping of Quality Requirements

Would significantly better performance be just slightly more expensive to implement? When dealing with performance, usability, reliability, and so on, you often end up in difficult trade-off analysis. You must take into account many aspects related to user experience and at the same time consider what is feasible with the available development resources. This talk presents experiences at Sony Ericsson with the QUPER method for quality requirements roadmapping.

Björn Regnell, Lund University, Sweden

Björn Regnell is professor in software engineering at
the Department of Computer Science, and Vice Dean of Research at the Faculty of Engineering (LTH), Lund University, Sweden. He is also working part time as senior researcher at the CTO office at Sony Ericsson. Prof. Regnell is a leading researcher in requirements engineering and empirical software engineering. In 2005 he was awarded the Lund University Pedagogical Prize for outstanding achievements in teaching.


PM In Practice
Good is the Enemy of Great

As professionals we all strive for good results and achievements. But how do you accomplish repeatable project success and day-to-day operations in IT programs involving between 25 and 80 persons? And how do you improve when you have delivered reliable service of business critical applications around the clock and 6 projects, all with the agreed scope and quality, on time and on budget? And how do you utilize the agile approach and still use the good things you have learned over the years?

Hans Selén, IKEA IT AB, Sweden

Hans Selén, Program Manager, PMP
Over the past 20 years I have worked with several aspects of Program and Project Management: often being a project manager, from time to time a trainer and coach and lately a process- and method Manager. Over all, the projects have been within the IT-industry, often including software and hardware and have had a budget from a few millions up to 150 million SEK. Many of my assignments have been international and including employees and consultants.


PM In Practice
The Manager’s Guide to Agile Adoption

A roadmap for agile adoption that begins with teams and demonstrates how teams work together to deliver more complex projects & portfolios. Mike will expand the team concept to include capabilities & show how capabilities can be organized to optimize value across the enterprise value stream. At each step of the adoption process, Mike will demonstrate how to choose the policies, practices, and metrics that create learning and drive sustainable organizational change.

Mike Cottmeyer, VersionOne, United States

Agile Project Coach, Process Methodologist, PMP Certified Project Manager, Certified ScrumMaster

Co-developed an industry first Agile Project Leadership qualification in partnership with the DSDM consortium (UK) and GoAgile (Denmark). Certified at APL foundation, practitioner, and examiner.

Founder of APLN Atlanta, member of the Agile Alliance, member of PMI, member of PMI Atlanta, and a member of the PMI-ISSIG. Honorary member of the DSDM Consortium.


PM In Practice
Agile Adoption at Enterprise Level

The true story on how large enterprises have implemented Scrum and Agile methods and the result. Are there any metrics? Are the companies more effective? Who benefits? How to deal with resistance? Which roles are pro and which roles are negative to these methods.
All these questions are answered from an enterprise view and with strategy in mind.

Petri Haapio, Reaktor Innovations, Finland

Petri is an experienced software professional having broad experience in product development in different companies and cultures. Petri is currently working at Reaktor Innovations (http://www.ri.fi/en), a Finnish IT consultancy company excelling in demanding software development and Agile enablement, and is a recognized pioneer of the Finnish Agile scene.


PM In Practice
Agile + CMMI = Success at QlikTech

One of QlickTech's success factor is the effective software development. R&D is expected to deliver more functionality, improve quality and remain innovative. QlikTech needs to build a structural capital to support growth. International customers demand insight to the R&Ds processes before signing orders. QlikTech uses CMMI to inspire continuous improvements of their Agile development methods, this combination has proven to be very effective.

Jonas Nachmanson, QlikTech, Sweden

As CTO, Jonas is responsible for managing and running all aspects of the development of QlikTech's products, including QlikView, QlikView Server and QlikView Publisher. Since joining QlikTech in 1996, Jonas' primary role has been to lead the R&D activities. During his early years with the company, he frequently found himself wearing several hats. In addition to R&D, Jonas has at various times been responsible for product marketing, sales management and even a bit of direct sales.


User Experience
Interactive Visualizations

Today’s software can display information in ways we only dreamed of just five or ten years ago. We’ll look at some of the ways Microsoft Research is contributing to these advances, including projects like Photosynth, Image Composite Editor, HD View, and WorldWide Telescope. We'll see how developers can use similar visualization techniques and take advantage of technologies like Virtual Earth’s Silverlight map control, Silverlight’s Deep Zoom feature, and WPF’s Direct3D integration.

Eric Stollnitz, Microsoft, United States

Eric has worked at Microsoft for seven years, first helping to create the Expression Blend user-interface design tool, and more recently helping the Interactive Visual Media group of Microsoft Research develop innovative ideas into shipping software. Eric is passionate about computer graphics, data visualization, and computational photography. 


User Experience
GUIDe for Saving Face

Agile methods are frequently associated with iterations, incremental development, and adding thin slices of functionality at a time. We have mantras such as YAGNI and we promote refactoring. These concepts are, however, harder to apply to UI-intensive application code than faceless back end systems. In this session, we will incorporate ideas from user-centered design and explore through a mixture of presentations and hands-on exercise how we do user-facing application development at Reaktor.

Lasse Koskela, Reaktor Innovations, Finland

Lasse is a coach, trainer, consultant and programmer, spending his days helping clients create successful software products and improve their performance through the application of agile methods and a culture of continuous learning. He believes that the most effective method of coaching software professionals is by working with software. One of the pioneers of the Finnish agile community and author of "Test Driven", Lasse speaks frequently at international conferences.

User Experience
UX – because nothing else really matters

Great experiences emerges only when concept, technology and UX design merge. In the quest for the great application we must leave behind the old notion of ‘the experience layer’ and understand that the experience is the sum of all the parts.

Klaus Silberbauer, Creuna, Denmark

Klaus Silberbauer is Concept Director at Creuna Denmark. Originally an interaction designer, he’s been working hands on with commercial web sites since 1999 – from 2004 with Creuna, a Scandinavian based full-service digital agency. During the last couple of years he has had an active role in Creuna’s turn around from an IT consultancy to a digital agency, while growing from 100 to 350+ employees.

User Experience
Tap is the New Click

Even though touchscreen and gestural technology has been around for decades, Nintendo’s Wii, Apple’s iPhone and Microsoft Surface have heralded a new era of interaction design where gestures in space and touches on a screen will be as prominent as pointing and clicking. But how do you create products for this new paradigm? While most of us know how to design for web and desktop applications, many are still wondering how to adequately design for interactive gestures.

Dan Saffer, Kicker Studio, United States

Dan Saffer is a principal at Kicker Studio. He has designed devices, software, websites, and services that are currently used by millions every day. An acclaimed speaker and author, his best-selling book Designing for Interaction has been called "a bookshelf must-have for anyone thinking of creating new designs." His latest book, Designing Gestural Interfaces, was published in 2008. His design innovations have received several patents.


User Experience
Design to Development

How to prototype and spec (document) UI designs for an easy transition to the development team.

Theresa Neil, , United States

Theresa Neil has been designing user interfaces since 2001 when she coded her first seat map for an airline kiosk. She loved the direct interaction of tapping a seat to change rows, and updating as seat was assigned.

In the past 8 years, she has led the design for more than 40 web, desktop, and mobile applications as the Usability Lead, then on her own as a User Experience consultant. Recent clients include Fortune 500 companies, non-profit organizations, and local start-ups.

User Experience
How to Create a Compelling UX?

As our industry has matured, expectations for software systems have changed. In a sense, the early pioneers in our industry had it easy: Their success was in simply getting software to do something. Today, delivering a working system is often not enough to achieve success. Instead, the system must be user-friendly, and in some situations, its interface must be compelling and provide a "wow" factor.

Ben Galbraith, Mozilla, United States

Ben Galbraith is the co-director of Developer Tools at Mozilla and the co-founder of Ajaxian.com. Ben has long juggled interests in both business and tech, having written his first computer program at six years old, started his first business at ten, and entered the IT workforce at twelve. He has delivered hundreds of technical presentations world-wide, produced several technical conferences, and co-authored over a half-dozen books.


Web Development
JavaScript: from Birth to Closure

This presentation will give you a brief background to JavaScript, what it is and where it comes from. Then it will walk you through general pitfalls, best practices and more advanced topics such as object-orientation, scope and closures.

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://www.robertnyman.com about web developing, and is running/partaking in a number of open source projects.

Web Development
JavaScript: The Good Parts

In JavaScript there is a beautiful, highly expressive language that is buried under a steaming pile of good intentions and blunders. The best nature of JavaScript was so effectively hidden that for many years the prevailing opinion of JavaScript was that it was an unsightly, incompetent abomination. This session will expose the goodness in JavaScript, an outstanding dynamic programming language. 

Douglas Crockford, Yahoo! Inc., United States

Douglas Crockford is the world's foremost living authority on JavaScript. He is the author of the best-selling pamphlet JavaScript: The Good Parts.

Web Development
Even Faster Web Sites

Web 2.0 is adding more and more content to our pages, especially features that are implemented in Ajax. But our web applications are evolving faster than the browsers that they run in. In this session, Steve Souders discusses web performance best practices from his second book, Even Faster Web Sites. These time-saving techniques are used by the world's most popular web sites to create a faster user experience, increase revenue, and reduce operating costs.

Steve Souders, Google, United States

Steve works at Google on web performance and open source initiatives. He previously served as Chief Performance Yahoo!. Steve is the author of High Performance Web Sites and Even Faster Web Sites. He created YSlow, the performance analysis plug-in for Firefox. He serves as co-chair of Velocity, the web performance and operations conference from O'Reilly, and is co-founder of the Firebug Working Group. He recently taught High Performance Web Sites at Stanford University.

Web Development
The JSON Saga

JSON is a simple data interchange format. It is rare among standards in that minimalism was one of the principle goals of its design. Radical minimalism made it possible for JSON to compete successfully against entrenched, maximal standards. This is the true story of the origins of JSON, and how it overcame intolerance, inurement, and death threats to become the World Wide Web's favorite data interchange standard.

Douglas Crockford, Yahoo! Inc., United States

Douglas Crockford is the world's foremost living authority on JavaScript. He is the author of the best-selling pamphlet JavaScript: The Good Parts.

Web Development
Taking web applications to the desktop

AIR is a runtime that enables web developers to build and deploy desktop applications on Mac, Windows and Linux operating systems. In this session we'll cover the capabilities of the AIR runtime and how to build an application using either HTML/AJAX or Flex. You'll learn how to use the File System, SQLite, Windowing and Menu APIs in your existing web applications and how to deploy AIR applications via the web for easy installation.

Piotr Walczyszyn, Adobe Systems, Poland

Piotr Walczyszyn is a Platform Evangelist for Adobe Systems responsible for messaging around the Adobe Platform technologies, including Adobbe Flash, Flex, and AIR. 

Previous to Adobe, Piotr co-founded the biggest social networking portal for lawyers' community in Poland, which is based on AJAX technologies and follows the latest Web 2.0 trends. He also has a strong background in enterprise architectures like JEE and .NET Framework. 

Web Development
Building advanced business applications with the Dojo Toolkit

The Dojo Toolkit gives you very powerful tools to build complex applications without having to do a lot of groundwork. In this talk I will give you insight into the more advanced features of the Dojo Toolkit such as the data layers, Comet, user-interactive charting, advanced form handling and complex layouts. You will get an overview of the declarative and programatic approaches Dojo both supports and see how to get from sketchboard to result in an efficient and fast way.

Nikolai Onken, Dojo Community, United States

Nikolai Onken is committer and community evangelist of the Dojo Toolkit. He is co-founder of DojoCampus.org and the regular Dojo.cast() podcast. Being the lead frontend architect at uxebu, Nikolai is involved in mobile development and is pushing the use of the Dojo Toolkit and other standard web techniques in mobile devices forward. You also might find him at one of the many dojo.beer() events which he is helping to organize all over Europe.

.NET
ASP.NET 4 WebForms and VS2010

Come learn all about ASP.NET 4.0. During this session, we'll build a simple video gallery website taking advantage of features that enable you to take control of the rendering of client ids and view state. See how ASP.NET AJAX client-side templates and jQuery animations can be used to create a richly interactive Web application. Finally, discover how new improvements in Visual Studio 2010 will make you more productive.

Levi Broderick, Micrsoft, United States

Levi Broderick is a developer on the ASP.NET team, having joined Microsoft in 2007. His most recent involvement has been with the ASP.NET MVC project.

.NET
Debugging .NET Apps with WinDbg

If you ever had a hang, performance issue, memory leak, crash, or cryptic exception in a .NET application that you couldn't fix, then maybe it is time to pull out the big guns and start looking at windbg and sos. Join Tess as she walks through a number of these issues and talks about how to debug them. This demo-intensive session also shows you how you can use new features in Visual Studio .NET 2010 to look at post-mortem dumps and troubleshoot these types of issues. 

Tess Ferrandez, Microsoft, Sweden

Tess Ferrandez is an escalation engineer in the ASP.NET team at Microsoft. She started debugging .NET issues when .NET was in the alpha stage and has been troubleshooting ASP.NET and other .NET issues ever since for Microsofts external customers as well as internal product teams.

.NET
Advanced Unit Testing with MbUnit v3

During this talk I will present advanced, and/or unique, features in MbUnit, in a realistic scenario to cover some complex classes with tests. This will demonstrate how and when to use these features, and how much your testing-life is simplified. Will also mention integration with other tools like TeamCity, ReSharper etc.

Niklas Dahlman, Dotway AB, Sweden

Niklas has more than 10 years experience in the industry, started web based game development in .NET 1.0 beta, and tried XP and TDD as early as 2002.

While always striving to keep up with new tools and framework, he also takes care to find the best ways to use them.

.NET
Exploration of the NHibernate Extensions

In this presentation, attendees will be exposed to some of the powerful extensions to the core NHibernate Object/Relational Mapping framework, gaining understand as to how to apply them to their own projects.  Each of the following NHibernate extensions will be demonstrated to attendees so that they can get a high-level understanding of the capabilities of each of them.  This session will interest present NHibernate adopters about the other tools and extensions available.

Stephen Bohlen, Microdesk, Inc., United States

As Chief Solution Architect for the Software Development Division of Microdesk, a Solution Provider to the Architecture/Engineering/Construction, FM, and Mfg markets, Stephen manages the design and development of multiple large-scale integrated CAD, GIS, FM, automation, engineering, and line-of-business Enterprise software solutions for Microdesk’s clients as well as overseeing the delivery of these services using adaptive/Agile techniques.

.NET
Productive WCF

WCF has much more to it than the raw aspects of the technology. This talk is all about how to deal with common real life hurdles, and how to effectively apply WCF, by presenting a set of tools, tips, tricks, best practices, original utilities and ideas that can enhance your productivity significantly. All the techniques presented are used in real life projects

Juval Löwy, IDesign, United States

Juval Löwy is the founder of IDesign and a seasoned software architect specializing in system architecture and large applications design. Juval helps IDesign customers design scalable, robust, reusable, and extensible applications, verifying that they meet the required quality, scalability, security, availability and throughput goals. Juval is Microsoft’s Regional Director for the Silicon Valley, working with Microsoft on helping the industry adopt .NET 3.0.

.NET
Data in the Cloud: Accessing Azure

Microsoft's new Azure cloud services provide a number of ways to store data and .NET gives you a number of ways to access that data. This session will sort out the different ways data can be presented through Azure or directly from SQL Azure and explore a  ways to work against these different data sources in your .NET apps.

Julia Lerman, The Data Farm, United States

Julie Lerman is the leading independent authority on the Entity Framework and author of the highly acclaimed Programming Entity Framework. She is well known in the .NET community as a Microsoft MVP, ASPInsider and INETA Speaker. She is a prolific blogger, a frequent presenter at technical conferences around the world, including DevConnections and TechEd and she writes articles for many well-known technical publications. You can read Julie's blog at www.thedatafarm.com/blog.


Lightning Talks
& Interviews

Steve Souders - Future Web

DZone, Steve Souders
Steve Souders is interviewed by Nitin Bharti from DZone on the topic - Future Web

DZone, DZone, United States

DZone delivers “fresh links for developers.” According to PC Magazine, “DZone is a developer’s dream-a vast network of user-submitted links to message boards, news, coding tricks, and more” Launched in June, 2006, DZone is closing in on a spot in Alexa’s top 5000 sites, surpassing established leaders like DevX, Sys-con, FTP Online and TheServerSide.com. DZone is the only vertically focused site regularly listed among the web’s largest social bookmarking sites.

Steve Souders, Google, United States

Steve works at Google on web performance and open source initiatives. He previously served as Chief Performance Yahoo!. Steve is the author of High Performance Web Sites and Even Faster Web Sites. He created YSlow, the performance analysis plug-in for Firefox. He serves as co-chair of Velocity, the web performance and operations conference from O'Reilly, and is co-founder of the Firebug Working Group. He recently taught High Performance Web Sites at Stanford University.

Lightning Talks
& Interviews

Ben Galbraith & Dion Almaer - Future Web

DZone, Ben Galbraith
Ben Galbraith and Dion Almaer is interviewed by Nitin Bharti from DZone on the topic - Future Web

DZone, DZone, United States

DZone delivers “fresh links for developers.” According to PC Magazine, “DZone is a developer’s dream-a vast network of user-submitted links to message boards, news, coding tricks, and more” Launched in June, 2006, DZone is closing in on a spot in Alexa’s top 5000 sites, surpassing established leaders like DevX, Sys-con, FTP Online and TheServerSide.com. DZone is the only vertically focused site regularly listed among the web’s largest social bookmarking sites.

Ben Galbraith, Mozilla, United States

Ben Galbraith is the co-director of Developer Tools at Mozilla and the co-founder of Ajaxian.com. Ben has long juggled interests in both business and tech, having written his first computer program at six years old, started his first business at ten, and entered the IT workforce at twelve. He has delivered hundreds of technical presentations world-wide, produced several technical conferences, and co-authored over a half-dozen books.


Lightning Talks
& Interviews

Experiences Creating and Running a Test Farm for MySQL

Adam Porter
We have a system and infrastructure for creating and executing large-scale
test processes for configurable systems. Our project is called Skoll. This talk will look at one practical application
of Skoll,  continuous testing of the MySqL server.

Adam Porter, University of Maryland, United States

Adam Porter is a full professor in Computer Science Dept. at the Univ. of Maryland. He currently serves as the Associate Director of the UM Inst. for Advanced Computer Studies. He has won the prestigious US National Science Foundation Faculty Early Career Development Award and serves or has served on the editorials board of the ACM Transactions on Software Eng. and IEEE Transactions on Software Eng. Porter's research is in use at may large IT companies and open source projects.

Lightning Talks
& Interviews

Cognitive Bias and Blindness

Jeremy Kominar
Deception is a critical component of the fields of sleight-of-hand magic and software testing.  As fallible humans, we are susceptible to being deceived through the limitations of our own cognitive processing.  Often what we see and what we perceive are in congruent with one another. While this in congruence if favorable when the Magician tricks their audience, the stakes are raised when a similar in congruence allows bugs to go unnoticed by the Software Tester.

Jeremy Kominar, Research in Motion, Canada

Jeremy has over 6 years experience in Software Quality Assurance.  His studies at the University of Guelph, Canada have allowed him to combine two diverse fields, Computer Science and Fine Arts, in his approach to testing.  At RIM, Jeremy leads a team of security software testers.  Jeremy’s tenure at RIM and experiences in the industry have exposed him to many testing processes  he leverages within his team.


Lightning Talks
& Interviews

How to test a Web App w/ few testing resources?

Karin Lundberg
So you have a bunch of developers spitting out new features like crazy but you only have 2 testers to manual test the new features. How do you keep releasing new features and avoid regressions?

The answer: involve everybody, even the Product Manager or UI designer, in the testing effort. This talk will discuss some strategies for getting the entire team involved in testing.

Karin Lundberg, Google, United States

After working as a software developer in Denmark, I got the opportunity to move to Novell's American headquater in USA, in 2005. I spent about 7 years developing tools for portal and identity management systems (for Novell and its acquired companies) before moving to California last year to work as a Software Engineer in Test for Google. My main responsibilities are to help developers write quality code and unit tests and to help them release a quality product every two weeks.

Lightning Talks
& Interviews

Marc Lesser - Group Dynamics

.NET Rocks, Marc Lesser
Marc Lesser, ZBA Associates, is interviewed by Carl Franklin and Richard Campbell from .NET Rocks on the topic Group Dynamics

.NET Rocks, , United States

.NET Rocks! is a weekly talk show for anyone interested in programming on the Microsoft .NET platform. The shows range from introductory information to hardcore geekiness.

Marc Lesser, ZBA Associates LLC, United States

Marc Lesser is CEO of ZBA Associates LLC, a company providing executive coaching, seminar, and facilitation services. He is the founder and former CEO of Brush Dance, a publisher of greeting cards and calendars.  Marc was a resident of the San Francisco Zen Center for 10 years, was director of Tassajara, and is a Zen teacher.  He is the author of Less:  Accomplishing More By Doing Less, and Z.B.A. Zen of Business Administration.

 


Lightning Talks
& Interviews

Dan North - Group Dynamics

.NET Rocks, Dan North
Dan North, ThoughtWorks, is interviewed by Carl Franklin and Richard Campbell from .NET Rocks on the topic Group Dynamics

.NET Rocks, , United States

.NET Rocks! is a weekly talk show for anyone interested in programming on the Microsoft .NET platform. The shows range from introductory information to hardcore geekiness.

Dan North, ThoughtWorks, United Kingdom

Dan has been writing software for over 15 years, and is a principal consultant with technology consultancy ThoughtWorks. He spends his time helping teams become more effective at delivering software, and presents at conferences such as JAOO, Agile and OOPSLA on topics ranging from learning theory to behaviour-driven development. He has published articles in the Java Developers' Journal and Better Software, and for CIO newsletters and the DSDM consortium. 

Lightning Talks
& Interviews

Many different tests makes a great product

Karin Lundberg
To successfully release a complex web application every two weeks, you have to rely on a number of different types of tests. This talk will describe some of the tests used to test Google Sites (and other Google Apps) including unit tests, integration tests, UI tests, latency tests, manual tests, etc.


Karin Lundberg, Google, United States

After working as a software developer in Denmark, I got the opportunity to move to Novell's American headquater in USA, in 2005. I spent about 7 years developing tools for portal and identity management systems (for Novell and its acquired companies) before moving to California last year to work as a Software Engineer in Test for Google. My main responsibilities are to help developers write quality code and unit tests and to help them release a quality product every two weeks.

Lightning Talks
& Interviews

Blackstone’s Methods of Misdirection in the SDLC

Jeremy Kominar
Misdirection is a powerful tool used by magicians to deceive their audiences.  By contextualizing this tool and its methods in the SDLC, the potential exists to gain further insight into how we react to both the planned and unplanned events of a project.

Through exposure to these methods we can learn how to proactively identity project areas where such misdirection may occur and how we plan to deal with it.

Jeremy Kominar, Research in Motion, Canada

Jeremy has over 6 years experience in Software Quality Assurance.  His studies at the University of Guelph, Canada have allowed him to combine two diverse fields, Computer Science and Fine Arts, in his approach to testing.  At RIM, Jeremy leads a team of security software testers.  Jeremy’s tenure at RIM and experiences in the industry have exposed him to many testing processes  he leverages within his team.


Lightning Talks
& Interviews

Combinatorial Interaction Testing

Adam Porter
We present some initial work using symbolic evaluation to map out the interaction patterns
among configuration options in a configurable system. We compare our findings to the use of combinatorial testing
approaches, such as covering arrays. We find that for a small set of subject programs, only a very small set of configuration
options really interact.

Adam Porter, University of Maryland, United States

Adam Porter is a full professor in Computer Science Dept. at the Univ. of Maryland. He currently serves as the Associate Director of the UM Inst. for Advanced Computer Studies. He has won the prestigious US National Science Foundation Faculty Early Career Development Award and serves or has served on the editorials board of the ACM Transactions on Software Eng. and IEEE Transactions on Software Eng. Porter's research is in use at may large IT companies and open source projects.

Keynote
C++, Java and .NET: Lessons Learned from the Internet Age

Java’s appearance at the dawn of the Internet Age helped to propel it to near-instant prominence, and lodged cross-platform virtual machines and garbage-collection firmly into our mainstream consciousness. In Java’s wake, .NET introduced the concept of the “cross-language” virtual machine, and helped to foster a new discussion on the benefits of functional programming. Did Java and C# have an evolutionary advantage over C++, or were they simply “Cool” (the original code name for C# / .NET)?

Cameron Purdy, Oracle, United States

Cameron Purdy is Vice President of Development at Oracle. Prior to joining Oracle, he was the CEO of Tangosol, whose revolutionary Coherence Data Grid product provides reliable and scalable data management across the enterprise. As a software visionary and industry leader, he has received a number of awards in recognition of his contribution to the Java community, including twice being named as a JavaOne RockStar and being recognized in TheServerSide’s “Who’s Who in Enterprise Java”.

Keynote
What Drives Design?

Twenty years ago, based on observations of Smalltalk programmers and their informal design methods I developed a set of principles called "Responsibility-Driven Design". Since then, many have explained their approach by characterizing what drives them. You now can be Test-Driven, Behavior-Driven, Domain Driven, Contract Driven. This talk explores the principles and values behind various practices and asks what a responsible designer should learn by looking across this landscape

Rebecca Wirfs-Brock, Wirfs-Brock Associates, United States

Rebecca Wirfs-Brock, IEEE Software's Design Columnist, is a well-known, respected object practitioner. She invented the way of thinking about objects known as Responsibility-Driven Design and is lead author of Object Design and Designing Object-Oriented Software. Through her writing, consulting, and speaking she popularizes the use of informal techniques and thinking tools. She mentors teams on design, object modeling, architecture, and managing complexity. She practices what she teaches!

Agile Ways
Making the Sausage

Building a Behavior Driven Design Framework for Clojure.
This will continue the development of their creation from Wednesday evening's BoF at Øredev.
It's an extraordinary opportunity to see these amazing programmers in action. 

Stuart Halloway, , United States

Stuart Dabbs Halloway is a co-founder of Relevance, Inc. Stuart is the author of Programming Clojure, Component Development for the Java Platform and Rails for Java Developers. Stuart regularly speaks at industry events including the No Fluff, Just Stuff Java Symposiums, the Pragmatic Studio, RubyConf, and RailsConf.

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.

Tyler Jennings, Obtiva, United States

Tyler Jennings is a Software Developer at Obtiva, a Chicago-based Agile software development company.  Tyler is involved in the Craftsmanship, Agile, Ruby, JRuby and Java communities and has presented at many conference and user group meetings across the United States.  Recent interests include functional & multi-paradigm languages, genetic algorithms and machine vision

Dan North, ThoughtWorks, United Kingdom

Dan has been writing software for over 15 years, and is a principal consultant with technology consultancy ThoughtWorks. He spends his time helping teams become more effective at delivering software, and presents at conferences such as JAOO, Agile and OOPSLA on topics ranging from learning theory to behaviour-driven development. He has published articles in the Java Developers' Journal and Better Software, and for CIO newsletters and the DSDM consortium. 

Agile Ways
Checklists vs. experiments

Trying to use scrum but you just seem to get or even see the benefits?
Despite all practical advice and value based guidance for using agile practices - we struggle. Even with a fair understanding of the mechanics and values, getting the pieces in place and working is elusive. I found that there are some basic shifts in attitude and habits that help:

 Why is trust essential? Why is timeboxing and incremental work so hard? Lets find out!

Marcus Widerberg, Leadway, Sweden

After switching between working as developer, architect, project manager and coach - Marcus can't decide. Working in different industries and organizational contexts has made him ever more curious about the fabric of collaboration, which is what he focuses on lately.

Agile Ways
The Business Value of Agile Practices

Being Agile is not the goal.  Building better software that meets and exceeds the true needs of it's users is. Your needs and environment are different from others which means that the Agile practices that will give you the most bang for your buck are also different. 

Learn what Agile practices have what business values and how best to use this information in your context.

Amr Elssamadisy, Gemba Systems, United States

Amr Elssamdisy, a partner at Gemba Systems is a software development practitioner who helps his clients build better software that is more valuable to their organizations.  Amr and his colleagues at Gemba Systems help both small and large development teams learn new technologies, adopt and adapt appropriate Agile development practices, and focus their efforts to maximize the value they bring to their organizations.  Amr is also the author of Agile Adoption Patterns.

Agile Ways
Agile Adoption past the Team

This talk explores a 3 month coaching engagement where the customer needed to coordinate requirements and design across five highly dependent development teams.  Mike will show how the teams went from zero to hyper-productivity in a matter of sprints by implementing solid engineering practices and deploying a Product Owner team to coordinate deliverables across the entire product delivery organization.   

Mike Cottmeyer, VersionOne, United States

Agile Project Coach, Process Methodologist, PMP Certified Project Manager, Certified ScrumMaster

Co-developed an industry first Agile Project Leadership qualification in partnership with the DSDM consortium (UK) and GoAgile (Denmark). Certified at APL foundation, practitioner, and examiner.

Founder of APLN Atlanta, member of the Agile Alliance, member of PMI, member of PMI Atlanta, and a member of the PMI-ISSIG. Honorary member of the DSDM Consortium.


Agile Ways
Scrow

XP created the agile catwalk 10 years ago. In the last years, Scrum has taken over the spot in the limelight and now Lean and Kanban are gaining mind share. We have trends. Some of them are short-lived fads, some become mainstream. 10 years ago, teams implemented revolutionary changes with XP. Today, teams are dropping Scrum to go Kanban. We see good ideas in all of these methods and are adopting them with an evolutionary approach. This session presents ”Scrow”, a mashup of those very idea

Lasse Koskela, Reaktor Innovations, Finland

Lasse is a coach, trainer, consultant and programmer, spending his days helping clients create successful software products and improve their performance through the application of agile methods and a culture of continuous learning. He believes that the most effective method of coaching software professionals is by working with software. One of the pioneers of the Finnish agile community and author of "Test Driven", Lasse speaks frequently at international conferences.

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.

Architecture
Traditional Programming Models

Programming has been taught using roughly the same approach for decades, but today's systems use radically different architectures, consider the explosion in the count of processors and cores, distributed environments running parallel computations, and fully virtualized operating environments. Learn how many of yesterday's programming principles have become today's worst practices, and how these anti-patterns continue to form the basis of languages, frameworks and infrastructure software.

Cameron Purdy, Oracle, United States

Cameron Purdy is Vice President of Development at Oracle. Prior to joining Oracle, he was the CEO of Tangosol, whose revolutionary Coherence Data Grid product provides reliable and scalable data management across the enterprise. As a software visionary and industry leader, he has received a number of awards in recognition of his contribution to the Java community, including twice being named as a JavaOne RockStar and being recognized in TheServerSide’s “Who’s Who in Enterprise Java”.

Java
Reconsidering cherished design dogmas

Is your code perfectly decoupled, reusable and generic? Maybe it shouldn't be.

"A good design" is not a goal in itself. The goal is a system that requires as little effort as possible to develop and change. Proper use of reuse, decoupling and genericity can help with this goal. Improper use almost always hurts.

Software developers need to be smart. But if you sometimes get the feeling we're too smart for our own good, this talk is for you.

Johannes Brodwall, Steria, Norway

Johannes Brodwall works on projects as coach, software architect and developer. He's been practicing and teaching agile software development with a particular focus on extreme programming for ten years, and has been organizing the agile user group Oslo XP meetup for around five years. He's a well known speaker in Oslo on agile software development and test-driven development.

Finn-Robert Kristensen, Steria, Norway

Finn-Robert Kristensen works as a System Architect at Steria and has more than eight years of professional experience with developing software on the java platform. As a passionate developer focusing on delivering value to his customers, he favors lightweight solutions using the power of OOP over complex buzzword solutions. Finn-Robert has been practicing agile methods for six years and has worked as a coach and scrum master.

Architecture
Lessons Learned from Architecture Reviews

This talk reflects on lessons learned from architecture reviews. A designer needs to compellingly present their architecture and build confidence that key decisions have been thoughtfully made. A reviewer needs to be skilled at quickly interpreting complex information, asking probing questions, and effectively giving advice. Both designer and reviewer can benefit from awareness of biases that get in the way of people interpreting information and tactics for counteracting

Rebecca Wirfs-Brock, Wirfs-Brock Associates, United States

Rebecca Wirfs-Brock, IEEE Software's Design Columnist, is a well-known, respected object practitioner. She invented the way of thinking about objects known as Responsibility-Driven Design and is lead author of Object Design and Designing Object-Oriented Software. Through her writing, consulting, and speaking she popularizes the use of informal techniques and thinking tools. She mentors teams on design, object modeling, architecture, and managing complexity. She practices what she teaches!

Architecture
Unibet.com Architecture

With over four million registered customers in more than 100 countries, Unibet is one of Europe's largest online gaming operators. Gaming products include sports betting, live betting, casino, poker, lotteries, bingo and soft games. Customers bet via websites in 27 languages, and increasingly via mobile phones and other mobile devices.
This session will also cover our use of key technologies such as content delivery networks and DDoS protection strategies.

Stefan Norberg, Unibet, Sweden

Stefan Norberg is Head of Architecture at Unibet - one of Europe's leading e-gaming providers. Before becoming a Pointy-Haired Boss, Stefan was part of the team that built one of world's first Internet banks in the mid-90:s. He has set up some big Unix HA clusters and a handful of e-commerce sites. He also wrote a book for O'Reilly on how to secure Windows servers and headed up a couple of very high profile projects at stock exchanges, banks and insurance companies.

Architecture
NoSQL: the new generation of agile databases

In these days, databases for huge, rich internet sites is all about making the right trade-off in the CAP theorem, not trying to cling to ACID semantics. Instead of trying to be another one-RDBMS-fits-all, these NoSQL databases typically address one or a few particular scenarios in the best way.

We'll compare and contrast the major players of each type. You will take a way a better understanding of what your choices are, and what scenarios each database type is meant to solve.

Emil Eifrem, , 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.

Adam Skogman, Jayway, Sweden

Adam works as a System Architect at Jayway, specializing in cloud architectures, scale-out and performance. As a long-time Agile advocate, he loves having a paradigm shift every week, and works with teams and customers to make the most of all the fascinating new technology, methodology and opportunities. Adam thinks that next-gen databases are a great leap forward, and a much-welcome return of some advanced computer science to the field of IT architecture.

Architecture
A comparative study of scalable and HA

We will share our own experiences and reflections on three of the market leading products in the area of software Scalability and High-Availability (HA). These experiences are based on real-world projects with serious scalability and HA challenges. We will give a pragmatic discussion on the pros and cons of each product in the context of a set of generic real-world problem domains. 

Jonas Bonér, Crisp AB, Sweden

Jonas Bonér is a programmer, mentor, speaker and author who spends most of his time consulting as well as lecturing and speaking at developer conferences world-wide. He has worked at Terracotta, the JRockit JVM at BEA and is an active contributor to the Open Source community; most notably created the AspectWerkz (AOP) framework, committer to the Terracotta JVM clustering technology and been part of the Eclipse AspectJ team. Read more on his blog: http://jonasboner.com 

PM In Practice
No More Death by Meetings

The Planning Pump is the emergent behavior observed for 10 years in and around agile teams that gets motivated to plan two weeks of work in just 60 minutes. It came out of applying the Planning Game to teams where key external players had little time for days of workshopping. We observe a much higher degree of continuous collaboration between teams and stakeholders in such agile projects compared to agile attempts with more time-consuming forms of planning.

Erik Lundh, Compelcon AB, Sweden

ERIK LUNDH has 25+ years experience in software development. Erik has worked with mature companies, innovation firms and start-ups, from small to large such as Ericsson and ABB. Erik programmed industrial just-in-time (Lean) systems in the 1980’s, was a “process and management guy”in the 1990’s, and spent the fun part of the 2000’s as an agile evangelist and coach. In 2006 Erik was invited to Ericsson’s first major agile transformation of 2300 R&D people at 10 sites in 5 countries.


PM In Practice
Understanding the origins of destructive leadership

Studies explaining the causes of destructive leadership behaviors are very few. This presentation will cover two ongoing studies of such situational and individual antecedents of destructive leadership behaviors. One of the studies is conducted in a normal working environment. The second study investigates the antecedents of destructive leadership behavior in a crisis management simulation.

Leo Kant, , Sweden

PhD Student Faculty of Psychology at the University of Bergen,  main research constructive and destructive leadership behavior on operative level, and the antecedents of such behavior. The PhD studies are conducted on a benevolent research grant from StatoilHydro. Master of Science degree and psychologist training at Lund University, exchange studies at UCLA, Los Angeles and University of Bergen. Employed as Senior Adviser and Licensed Psychologist at Falck Nutec.


Aspects Of Leadership
Why your Agile roll-out is failing

You read the books. You went to the talks. You even paid for the 3 day course. Then you rolled out Agile across the organization. What could possibly go wrong?

Why, after 18 months, are you not seeing the better-faster-cheaper results they guaranteed you? And where can you get your money back?

Rather than paying for yet another Agile consultant to come in and tell you how you're doing it all wrong, come along to Dan's talk about the most common failure modes he encounters in Agile adoption.

Dan North, ThoughtWorks, United Kingdom

Dan has been writing software for over 15 years, and is a principal consultant with technology consultancy ThoughtWorks. He spends his time helping teams become more effective at delivering software, and presents at conferences such as JAOO, Agile and OOPSLA on topics ranging from learning theory to behaviour-driven development. He has published articles in the Java Developers' Journal and Better Software, and for CIO newsletters and the DSDM consortium. 

PM In Practice
Helping project members realize their full potential.

How coaching can be used to improve collaboration in projects. 
Introduction: Laying the foundation and ensuring common definitions.
Coaching the PM to develop him professionally and as an individual.
Coaching  a project team as a group, as well as the individuals within the group.
How the PM can develop coaching skills and use them in his work.

Bengt Wendel, Key Coaching, Sweden

Unlocking people’s potential is my mission. I work as a professional coach and mentor.

Inquisitive, openminded, loves life and conversations is a summary of how I am.

I worked in IT for 35+ years, I have seen the evolution of computing from inside the business. Twelve of those years were as self-employed, the rest of those years were as employed.

PM In Practice
Situational Leadership on Projects

On projects, you need to adjust your leadership style to reflect the circumstances you face.This presentation offers a framework for identifying appropriate leadership style, based on such factors as project size, time horizon, risk, complexity, novelty, and level of team cohesiveness. It also points out that you don't need to have great charisma to be a good leader. Transactional leadership is often good enough. If you are really good at what you do, this will gain you followers.

J. Davidson Frame, University of Management and Technology (UMT), United States

J. Davidson Frame, PhD, PMP is Academic Dean at the University of Management and Technology, Arlington, Va. Prior to joining UMT in 1998, he served 19 years on the faculty of the George Washington University, Washington, DC, where he was Chairman of the Department of Management Science and established GWU's project management program. David has authored 30 academic articles and 10 books. He was on the Board of Directors of the Project Management Institute for 11 years, and is a PMI Fellow.


Aspects Of Leadership
ABC in Projects

“A” stands for the activators and relates back to what actions we can take to make a preferred behavior happen. “B” is the behavior as a result of an activator. “C” means that we need to support the individual with consequences such as motivation. Psychological research tells us that If we want to change a Behavior, 80 % of the impact is related to our way of working with the Consequences of the changed behavior in comparison with working on different Activators.

Leif Dagsberg, Wenell Management AB, Sweden

Leif is a former Major at the Swedish Armed Forces/Army, now Major in the Reserve. During his 15 years in the Armed Forces he acquired extensive experience of leadership, communication and project management. Leif has held leading positions both within line and project organizations. He shifted his career to Management Consulting, soon a decade ago, at Wenell Management AB (one of the leading project management companies in Scandinavia).

Java
Simplifying the development of REST

The hype around REST, Representational State Transfer, has been growing steadily the last couple of years. REST is the architectural style on which the web is built and many developers now try to make use of it also inside the firewalls. JAX-RS is the recently finalized specification that aims simplifying the development of RESTful APIs. In this session, we will take a closer look at REST and JAX-RS, with the focus on developing a simple application.

Niklas Gustavsson, Callista Enterprise, Sweden

Niklas Gustavsson is an experienced system architect with special focus on Java, the web and integration. He currently works at Callista Enterprise (http://callistaenterprise.se). He's also active in several open source projects, for example at the Apache Software Foundation.

Java
Introduction to Groovy

Groovy is a dynamic language that runs on top of the JVM, providing modern features to Java developers today, as Groovy has the best integration with the Java platform and language so far. In this session you will learn step by step how Groovy can help you in your daily Java development and still be able to tell your boss you are working with Java.

Andres Almiray, Oracle, United States

Andres is a Java/Groovy developer with mode than 10 years of experience in software design and development. He has been involved in web and desktop application development since the early days of Java. He is a true believer in open source and has participated on popular projects like Groovy, Griffon, and DbUnit, as well as starting his own projects (Json-lib, EZMorph, GraphicsBuilder, JideBuilder). Founding member of the Griffon framework. Andres maintains a blog at http://jroller.com/aalmiray

Java
Strangling a Java Webapp with Rails

The strangler software pattern gets its name from the tree-strangling vines of the Amazon rain forest.
The pattern that is the software equivalent of the vine helps a code base transition from an old crusty architecture by systematically replacing it. The cardinal rule being that new code cannot call into the old, only the other way around. If a new feature requires behavior from the old code, the old code must be ported.
With JRuby enabling Rails on the JVM a similar approach can be taken.

Tyler Jennings, Obtiva, United States

Tyler Jennings is a Software Developer at Obtiva, a Chicago-based Agile software development company.  Tyler is involved in the Craftsmanship, Agile, Ruby, JRuby and Java communities and has presented at many conference and user group meetings across the United States.  Recent interests include functional & multi-paradigm languages, genetic algorithms and machine vision

Java
Semantic Web Programming for Java Developers

Java developers have several open source tools available that allow them to develop semantic web applications, applications that create or consume linked data as RDF. This seminar will breifly introduce the concept of linked data and quickly transition to practical advice and knowhow all in the context of Java. Real working software built on these technologies will be shared and discussed, such as http://geosparql.appspot.com and jenabean, an open source implementation of the JPA for Jena

Taylor Cowan, Travelocity, Sabre Holdings, United States

Taylor Cowan is a software architect at Travelocity. He received his Masters Degree in Computer Science from the University of North Texas, as well as a Bachelor of Music in Jazz Arranging.  Throughout his career he has been working with Java in the context of the world wide web and more recently the semantic web. He is a founder and committer to the open source project jenabean, a Java to RDF binding framework, and maintains the semantic web focused blog at thewebsemantic.com.


Java
Spring Roo

ROO, announced at SpringOne this year, provides rapid application development tooling for Spring applications, driven through a command shell. It's a code generator, but not as you know it: it uses mixins, so you can freely edit your Java code while it monitors your changes. There's full support for round-tripping and integration with many other Spring projects. In this session we'll show you how easy it is to get started with ROO to build a web application that uses proven best practices.

Ben Alex, SpringSource, Australia

Dr Ben Alex is a Principal Software Engineer with SpringSource. Ben founded the Spring Security project in 2003 and led its development into a popular, open-source security framework that is used in numerous government, banking and military installations. More recently Ben founded and serves as lead of the Spring Roo and Spring Shell projects, both of which deliver significant productivity and usability benefits to those using Spring technologies.

Java
Using REST and WS-* in the Cloud

REST and WS-* services have made the software behind our applications more flexible. Cloud computing promises to do the same for the hardware. In this session we’ll look at deploying, using and managing services in the cloud. We’ll start by using REST (JSR-311) to work with code and data in the cloud, then we’ll look at some of the more advanced features of the WS-* stack, including encryption and authentication. You’ll see how these two major trends complement each other in this session

Doug Tidwell, IBM, United States

Doug Tidwell is a Senior Software Engineer at IBM. He was a speaker at the first XML conference in 1997, and has spoken on technical topics around the world. He works in IBM's Software Strategy group as a technology evangelist for Cloud Computing and emerging XML standards such as SCA, SDO and XForms. He is the author of O'Reilly's XSLT, and has written many articles on IBM's developerWorks site and elsewhere on the Web. He lives with his wife, daughter and dog in Chapel Hill, North Carolina.

Mobile 2.0
iPhone 3.0

The ability to add functionality to the iPhone is now possible by building software that takes advantage of the dock and Bluetooth connections.

Learn how to make use of the new functionality provided in iPhone firmware 3.0 and build devices that deeply interact with the iPhone. Learn the limitations of the various protocols and what types of devices are best suited to take advantage of them.

Chris Hughes, AT&T, United States

I eat, sleep and breathe technology.

I’ve held tech positions in a variety of industries operating in both domestic and international environments. Currently I work at AT&T and and am a member of their technology counsel. I got this role by being fortunate enough to present at TED 2009. My TED demonstration was based on the opensource implementation of Augmented Reality. Before AT&T, I was a math nerd at an investment bank and before that a gaming startup and online poker


Mobile 2.0
Device Neutral Mobile Web with JavaScript

Want to build device neutral mobile web apps with JavaScript? PhoneGap makes building iPhone and Android applications a snap with regular HTML, CSS and JavaScript. XUI is a nifty JavaScript microframework designed for building mobile web applications. Avoid the heresy of Objective-C or Java and return to the sanity of the open web. Brian LeRoux guides you through the creation of a mobile web application that is app store ready, and discusses future platforms for PhoneGap and XUI.

Brian LeRoux, Nitobi, Canada

A leader in user experience and all things Ajax, Brian LeRoux is Nitobi's Software Architect. Experienced in developing web applications from concept to creation, Brian believes simplicity is the hallmark of exceptional software. He is the co-creator of XUI and contributor to the open source PhoneGap project. He believes the future of the Internet is mobile and will rely on web standards, open source, and developers like you.

Mobile 2.0
iPhone Games Self-Publishing: Maximize Revenue

The iPhone and iPod touch have become a very attractive video gaming platform. Mobile games developers who are disappointed by the current ecosystem of selling games through carries and console games developers who didn’t make the transition to latest gen consoles are seeking their fortune in the Apple App Store. Michael will explain how to succeed in a highly competitive environment of 30,000+ apps from 10,000+ developers.

Michael Schade, FISHLABS Entertainment GmbH, Germany

Michael is deep into 3D computer graphics and software development for more than 15 years. Since the very beginning of FISHLABS in 2004 he was at several leading mobile and gaming industry events and is a well known evangelist for high-end gaming on mobile phones. He held lectures and workshops at GDC (San Francisco), MGF (London), GCDC (Leipzig), Icon (South Korea) and other industry events. Before FISHLABS he founded one of the leading 3D animation studios in Germany in 1993.

Mobile 2.0
Making web applications for iPhone

When golden rush for native iPhone applications is getting bigger and bigger, when all devices vendors are rushing to open equivalents of the App Store is it still viable option to develop web apps for iPhone? This talk describes easiest and simplest way to make iPhone optimized UI front-end for your web services. How to minimize manual HTML/CSS coding with Apple provided tools, how to utilize to the maximum power of mobile Safari. Includes hands-on session with examples.

Michael Samarin, Futurice Ltd., Finland

Michael Samarin has been developing software professionally since 1994 and holding Ph.D in Computer Science since 1997. His portfolio includes projects in areas ranging from military forensic investigations and video surveillance to interactive media showrooms, projection systems and mobile applications. Michael is currently leading multiplatform mobile development team in software and project house Futurice Ltd., fastest growing Finnish technology company of 2008.


Mobile 2.0
Towards an open development culture

The Symbian Foundation will share the lessons learned by itself and its contributor community, during the first months on its journey towards open software development. We will explore challenges and reflections on community building, open source leadership, collaboration, development and incubation processes as experienced in this ambitious open source endeavour.

Lars Kurth, Symbian Foundation, United Kingdom

Lars Kurth is the committer community manager at the Symbian Foundation. Lars has built strong open source experience and a relationship with the Eclipse community through his previous role as tools architect and owner of the training strategy at Symbian. Lars has 15 years of industry experience in tools and software development for mobiles. Lars has worked in various roles in ARM, Symbian and Nokia: as product manager, chief architect, engineering manager and software developer. 

Mobile 2.0
Secrets of iPhone performance optimization

Fierce competition in the iPhone app business means you can't afford crashes or poor performance. In this session we begin with an introduction to Instruments, Apple’s analysis tool, and how to use it to sample different parts of a running application simultaneously (memory, I/O, etc.), followed by an in-depth discussion of performance tuning for critical functions including application launch, memory usage, drawing and scrolling, file and network access, power and battery life.

Alberto Araoz, moboli, Denmark

Alberto is CTO of moboli, a Danish startup focusing on iPhone application development. A longtime Mac developer, he has held key engineering positions at Adobe and Apple, where he trained third-party engineers on all aspects of Mac and iPhone programming.

Besides English, Alberto is fluent in Spanish, German, and Italian. You can always engage in conversation with him by mentioning German-built sailplanes, which he enjoys flying on fine weather days over Brandenburg.

Test
Test Manager in an agile team

This is a story about a tester and seven developers in a Scrum team. I felt as Snow White my first days in the project: Test manager with only developers in the team, seven of them.
Am I supposed to do all housekeeping while other work in Dwarf’s mine? Shall I do all manual testing alone?
It was obvious that everyone must do testing in order to do it well.  In this presentation I will tell you story about my fantastic fellow developers and how they learned to like, even love testing.

Davor Crnomat, Testway, Sweden

Davor Crnomat has long experience in software development and testing. Davor works mostly as test automation specialist and test manager.
He worked mostly as a test manager in traditional projects but some time ago he “discovered” agile projects and agile testing which he perceived as a fresh wind. 

This is the second time he is a speaker at Øredev and this time he will talk about his experiences from an agile project.
Davor is a certified ISEB Practitioner and Scrum Master.


Test
Test-Driven Web UI Development

This session demonstrates the use of application models in test development. Starting from a typical test script generated by the Selenium IDE test recorder, test code will be evolved through a series of steps from an old-fashioned unit test into a readable and executable description of an application using domain models, RSpec, Ruby, and Selenium RC.

Scott Bellware, Ampersand GT, United States

Scott Bellware is a software product designer, developer, manager, and agile coach living in Austin, Texas. Scott works with teams who are adopting agile development to improve existing agile development practices, and to help integrate agile development teams into their surrounding organizations. He teaches agile development practices and software production methodologies in workshops in the US, Canada and Europe. Scott is the founder of the AgileATX community of practice.

Test
Sleight-of-Quality: A Magical Approach to Testing

The study of traditional magic principles can help testers raise their awareness of bugs that can be found in their testing environments, leading to improved QA. Software likened to a magical “trick” offers an interdisciplinary approach to the study of method and effect. Psychological principles and heuristics in both fields causing both the software tester and the audience to be deceived. This talk will discuss and exploit the principles of magic in order to better educate testers.

Jeremy Kominar, Research in Motion, Canada

Jeremy has over 6 years experience in Software Quality Assurance.  His studies at the University of Guelph, Canada have allowed him to combine two diverse fields, Computer Science and Fine Arts, in his approach to testing.  At RIM, Jeremy leads a team of security software testers.  Jeremy’s tenure at RIM and experiences in the industry have exposed him to many testing processes  he leverages within his team.


Test
Large-Scale Testing of Highly Configurable Systems

Software engineers increasingly emphasize agility and flexibility in their designs and development approaches. They increasingly use distributed development teams, rely on component assembly and deployment rather than green field code writing, rapidly evolve the system through incremental development and frequent updating, and use flexible product designs supporting extensive end-user customization.

Adam Porter, University of Maryland, United States

Adam Porter is a full professor in Computer Science Dept. at the Univ. of Maryland. He currently serves as the Associate Director of the UM Inst. for Advanced Computer Studies. He has won the prestigious US National Science Foundation Faculty Early Career Development Award and serves or has served on the editorials board of the ACM Transactions on Software Eng. and IEEE Transactions on Software Eng. Porter's research is in use at may large IT companies and open source projects.

Test
Efficient Software Regression Testing

This presentation briefly summarized previous research, elaborates on the state-of-practice and outlines steps towards efficient regression testing. Previous research is mostly rather small-scale and focuses on code analysis to identify changes and need for regression testing, which is hard to scale up. State-of-practice is labor-intensive and rather imprecise when it comes to identify what actually has to be regression tested. 

Per Runeson, Lund University, Sweden

Dr. Per Runeson is a professor in software engineering at Lund University, Sweden, and is the director for the industrial excellence center EASE (Embedded Applications Software Engineering). His research interests include methods to facilitate, measure and manage various aspects of software quality, especially testing and inspection methods as well as agile methods. The research has a strong empirical focus including cooperation with major companies.


Test
Specification Workshops

Specification workshops are intensive hands-on domain and scope exploration exercises, which ensure that the implementation team, business stakeholders and domain experts build a consistent shared understanding of what the system should do, so that developers and testers have enough information to complete their work for the current iteration. In this talk, Gojko Adzic presents the case for specification workshops and helps you kick-start them in your team.

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.

Web Development
The Future of Web Applications

The Ajax revolution saw a sea change in web application development. By taking advantage of long-dormant browser capabilities, we were able to take our craft to new levels--reinventing well-established genres, challenging desktop applications, and jump-starting a renaissance in web start-ups.
So what happens when we have *new* browser features to exploit?

Ben Galbraith, Mozilla, United States

Ben Galbraith is the co-director of Developer Tools at Mozilla and the co-founder of Ajaxian.com. Ben has long juggled interests in both business and tech, having written his first computer program at six years old, started his first business at ten, and entered the IT workforce at twelve. He has delivered hundreds of technical presentations world-wide, produced several technical conferences, and co-authored over a half-dozen books.


Dion Almaer, Mozilla, United States

Dion Almaer is the co-founder of Ajaxian.com, the leading source of the Ajax community. For his day job, Dion co-leads a new group at Mozilla focusing on developer tools for the Web, which is something he has been passionate about doing for years. Dion has been writing Web applications since Gopher, and has been fortunate enough to speak around the world, has published many articles, a book, and of course covers life the universe and everything on his blog at almaer.com/blog.

Web Development
jQuery Loves Web Developers

jQuery is a JavaScript library which allows you to develop solutions with less code, in less time. You can build interactive prototypes for your prospective clients, or take an existing solution and add new dynamic behaviour with little effort.

We will see how jQuery can be used to quickly and concisely apply JavaScript behaviour to your web app. It will cover selectors, Ajax, DOM manipulation and more. The aim: to produce lean unobtrusive JavaScript with jQuery.

Remy Sharp, Left Logic, United Kingdom

Remy Sharp started web development 10 years ago as the sole developer for finance web site, Digital Look, which groomed him to be the one man coding machine he is today.  Now he runs his own Brighton based development company in the UK, called Left Logic writing JavaScript, jQuery, HTML, CSS, Perl, PHP and anything else he can get his teeth into.

While he's not busy working, Remy can be found either blogging at remysharp.com and at jqueryfordesigners.com.

Web Development
Microformats: A Quiet Revolution

Microformats are quietly changing the landscape of the web, achieving some of the original ideals of the 'semantic web.'  They continue to gain adoption and traction. With this in mind, we created Oomph: A Microformats Toolkit (http://visitmix.com/labs/oomph). Targeted at web developers and designers, Oomph makes it easier to create, consume, and style Microformats. Come learn how and why we built it, as well as how you can be part of the burgeoning Microformat movement.

Karsten Januszewski, Microsoft, United States

Part of the Mix Online team (http://visitmix.com), Karsten Januszewski is, at heart, a developer.  He's been writing code since he was 12 years old and been making a living as a software engineer for the last 15 years, with Microsoft for the last 9 years. He's interested in a variety of topics and technologies, ranging from Microformats to macros, from jQuery to WPF. 

Web Development
Functional Programming in JavaScript

The latest JavaScript versions define forEach, map, filter and alike functions and browsers are catching up. Let's dive into the world of functional programming for JavaScript and discover some real world usage for it. See how you can write more efficient code, sometimes and what is there even if you don't have the newest browser.

Wolfram Kriesing, Uxebu, Germany

Wolfram Kriesing has more than 12 years professional experience in IT. The early involvement in web technologies provides him with deep knowledge and experience for designing and implementing stable and scalable architectures. With two equivalently experienced web experts he founded uxebu, a software consulting company focused on RIA client  technologies. He has been an active open source contributor on  multiple projects and currently is an active committer to the Dojo Toolkit.

Web Development
Creating cross-platform mobile applications with the Dojo Toolkit

Developing for different mobile devices comes with a new set of challenges. In this talk I will show you how to develop JavaScript/HTML/CSS based applications running on different widget runtimes (e.g. W3C,Phonegap). You will get introduced to techniques on how to use the different native device APIs for an optimized experience for each device, what the nouances each of the different widget runtimes have and how the Dojo Toolkit gives you the right tools you to make mobile development easier

Nikolai Onken, Dojo Community, United States

Nikolai Onken is committer and community evangelist of the Dojo Toolkit. He is co-founder of DojoCampus.org and the regular Dojo.cast() podcast. Being the lead frontend architect at uxebu, Nikolai is involved in mobile development and is pushing the use of the Dojo Toolkit and other standard web techniques in mobile devices forward. You also might find him at one of the many dojo.beer() events which he is helping to organize all over Europe.

Web Development
Selenium

I will show the participants how to test a web applications using Selenium.

Selenium is an open source tool that will test a web site through a browser and therefore is perfect for testing web sites that need to support many different browser on different operating systems.

The tests are normal JUnit tests that will drive a browser and fail if the test fails and pass if the test passes.

Thomas Sundberg, Agical AB, Sweden

Thomas Sundberg is a consultant at Agical AB in Stockholm, Sweden. He has a Masters degree in Computer Science from the Royal Institute of Technology, KTH, in Stockholm. He has been working as a Java developer the last ten years. His first experience with test driven development was with JUnit the autumn of 2000. He has also worked as a lecturer at KTH teaching programming courses. Thomas has set up and maintained Continuous Integration systems since 2004.

.NET
What's New in Silverlight 3

Now that Silverlight 3 is available, learning all the new features can be a chore. In this talk I will walk through all the new features and show you the most compelling pieces from both Silverlight 3 and Blend 3.

Shawn Wildermuth, Wildermuth Consulting, United States

Shawn Wildermuth is a Microsoft MVP (C#), member of the INETA Speaker's Bureau and an author of six books and dozens of articles on .NET. Shawn is involved with Microsoft as a Silverlight Insider, Data Insider and Connected Technology Advisors (WCF/Oslo/WF). He is currently teaches workshops around the country through his training company AgiliTrain (http://agilitrain.com).  He can also be reached via his blog at http://wildermuth.com.

.NET
ASP.NET 4 Data Access

Come learn about some cool new data access features that are coming up in ASP.NET 4.0 Web Forms and later. A new Domain Data Source makes it easy to cleanly change your application’s architecture from 2-tier to 3-tier, both for Dynamic Data web sites and regular web sites. A new query block lets you unleash the power of LINQ to a new level. And Dynamic Data gets a bunch of new features, including richer support for LINQ to Entities.

Levi Broderick, Micrsoft, United States

Levi Broderick is a developer on the ASP.NET team, having joined Microsoft in 2007. His most recent involvement has been with the ASP.NET MVC project.

.NET
Entity Framework for Agile Developers

Entity Framework v1 made Agile .NET developers very unhappy because it did not support Persistence Ignorance or the ability to create true POCO objects.  But the next version has been created with a lot of input from ALT.NET and Domain Driven gurus. If you want to design a model and wire it up to your objects or forget the model completely and have EF infer all that it needs from your objects, you’re covered. Come see these two core agile patterns with the new and improved Entity Framework.

Julia Lerman, The Data Farm, United States

Julie Lerman is the leading independent authority on the Entity Framework and author of the highly acclaimed Programming Entity Framework. She is well known in the .NET community as a Microsoft MVP, ASPInsider and INETA Speaker. She is a prolific blogger, a frequent presenter at technical conferences around the world, including DevConnections and TechEd and she writes articles for many well-known technical publications. You can read Julie's blog at www.thedatafarm.com/blog.


.NET
Putting the M in ASP.NET MVC

This session is an in-depth look at building models in ASP.NET MVC applications. We’ll talk about the best practices and trade-offs to evaluate when deciding on model objects. We’ll look at using popular persistence frameworks and discuss the pros and cons of entities versus data transfer objects as models. By the end of this session you should have all the information you need to build effective models for an ASP.NET MVC application.

K. Scott Allen, OdeToCode LLC, United States

Scott Allen is the founder of OdeToCode.com and a member of the technical staff at Pluralsight. In 15 years of commercial software development, Scott has worked on solutions for everything from 8-bit embedded devices to highly scalable ASP.NET web applications. Scott is a Microsoft MVP and writes the “Extreme ASP.NET” column for MSDN Magazine.


.NET
Advanced features in Silverlight and WPF

The latest versions of Silverlight and WPF make it easier than ever to create compelling user interfaces. This presentation will cover advanced topics of these frameworks, with a special focus on features relevant to business applications. You will gain a solid understanding of virtualization, data validation, and other advanced areas that are sure to increase your productivity and effectiveness.

Bea Stollnitz, Zag Studio, United States

Bea recently left Microsoft (after five years) to found Zag Studio with one goal in mind: sharing her knowledge of these platforms with the world. Zag Studio helps businesses create applications for the web and the desktop using the Silverlight and WPF technologies, through personalized development, consulting and training services.

In her popular blog, she writes insightful articles and provides detailed samples on WPF and Silverlight.


.NET
The Scaling Habits of ASP.NET

As our ASP.NET Web applications become more and more successful we switch our focus from adding features to performance, scale, and management. Richard has been in the lab studying the scaling habits of the average domestic ASP.NET solution and has emerged to discuss his findings. In this session you will learn about the web acceleration equation, identify common ASP.NET bottlenecks, explore solution alternatives, and determine a reasonable strategy for scaling ASP.NET applications.

Richard Campbell, .NET Rocks!, Canada

Richard Campbell has spent more than 30 years playing around with microcomputers. Along the way he's done virtually every job you can imagine in the industry, from manufacturing to programming to consulting, training and writing. Today Richard is a Microsoft Regional Director, MVP and co-host of .NET Rocks!, the Internet Audio Talkshow for .NET Developers (www.dotnetrocks.com) as well as host of RunAs Radio, the podcast for Microsoft IT Professionals (www.runasradio.com).


Lightning Talks
& Interviews

How to create a Product Backlog

Arne Åhlander

This lightning talk will give answers to the following questions:
* What is a Product backlog?
* Who owns the Product backlog?
* Where do the input come from?
* What format should the items of a Product backlog have?

 * How to prioritize a Product backlog?

Arne Åhlander, Softhouse, Sweden

Arne Åhlander is a Senior Consultant using Agile and Lean methodologies to improve product development and management for small and large software organizations.
Arne has 15 years of experience from the software industry, to a great part in the area of product management where he have held several senior positions. Arne is a Certified Scrum Trainer. He has managed Scrum projects, coached customers to start and improve Scrum initatives, and teached a multitude of different Scrum classes.


Lightning Talks
& Interviews

Protecting .NET Code

Oren Bear
This interactive presentation will review the inherent weaknesses of .NET intermediate code in regards to exposure of intellectual property and then explain the strengths and weaknesses of the security solutions available today for combating these risks. As part of this presentation, attendees will enjoy live, interactive demonstrations and open Q&A.

Oren Bear, SafeNet Inc, Israel

Oren Bear, CISSP, is the Lead Data Security Engineer for the Software Rights Management Business Unit at SafeNet, Inc. He is responsible for security intelligence, threat analysis and response, and has contributed to the design of SafeNet's award winning HASP SRM software protection and licensing solution. For nearly a decade, he has researched a variety of security solutions and supported a range of software developers in implementing custom protection for their products.

Lightning Talks
& Interviews

Cameron Purdy - Effective Developer

DZone, Cameron Purdy
Cameron Purdy, Oracle, is interviewed by Nitin Bharti, DZone, on the topic Effective Developer

DZone, DZone, United States

DZone delivers “fresh links for developers.” According to PC Magazine, “DZone is a developer’s dream-a vast network of user-submitted links to message boards, news, coding tricks, and more” Launched in June, 2006, DZone is closing in on a spot in Alexa’s top 5000 sites, surpassing established leaders like DevX, Sys-con, FTP Online and TheServerSide.com. DZone is the only vertically focused site regularly listed among the web’s largest social bookmarking sites.

Cameron Purdy, Oracle, United States

Cameron Purdy is Vice President of Development at Oracle. Prior to joining Oracle, he was the CEO of Tangosol, whose revolutionary Coherence Data Grid product provides reliable and scalable data management across the enterprise. As a software visionary and industry leader, he has received a number of awards in recognition of his contribution to the Java community, including twice being named as a JavaOne RockStar and being recognized in TheServerSide’s “Who’s Who in Enterprise Java”.

Lightning Talks
& Interviews

Scott Hanselman - Effective Developer

DZone, Scott Hanselman
Scott Hanselman, Microsoft, is interviewed by Nitin Bharti, DZone, on the topic Effective Developer

DZone, DZone, United States

DZone delivers “fresh links for developers.” According to PC Magazine, “DZone is a developer’s dream-a vast network of user-submitted links to message boards, news, coding tricks, and more” Launched in June, 2006, DZone is closing in on a spot in Alexa’s top 5000 sites, surpassing established leaders like DevX, Sys-con, FTP Online and TheServerSide.com. DZone is the only vertically focused site regularly listed among the web’s largest social bookmarking sites.

Scott Hanselman, Microsoft, United States

Scott Hanselman works out of his home office for Microsoft as a Principal Program Manager, aiming to spread good information about developing software, usually on the Microsoft stack. Before this he was the Chief Architect at Corillian Corporation, now a part of Checkfree, for 6 years. He was also involved in a few Microsoft things for many years like the MVP and RD programs and will speak about computers (and other passions) whenever someone will listen.


Lightning Talks
& Interviews

Selenium

Thomas Sundberg
I will show the participants how to a test web applications using Selenium.

Selenium is an open source tool that will test a web site through a browser and therefore is perfect for testing web sites that need to support many different browser on different operating systems.

The tests are normal JUnit tests that will drive a browser and fail if the test fails and pass if the test passes.

Thomas Sundberg, Agical AB, Sweden

Thomas Sundberg is a consultant at Agical AB in Stockholm, Sweden. He has a Masters degree in Computer Science from the Royal Institute of Technology, KTH, in Stockholm. He has been working as a Java developer the last ten years. His first experience with test driven development was with JUnit the autumn of 2000. He has also worked as a lecturer at KTH teaching programming courses. Thomas has set up and maintained Continuous Integration systems since 2004.

Lightning Talks
& Interviews

Maven Dependency and Repository Basics

Javid Jamae
Javid will teach you how Maven coordinates are defined for an artifact in the Project Object Model (POM) file. Then he'll show you how to reference a dependent artifact using the coordinate system. He'll go over local and remote repositories and how they interact. He'll also teach you how artifacts are installed into the local repository and play around on the command line to see all of these features in action.

Javid Jamae, PROS, United States

Javid is a programmer and author of the book JBoss in Action. When he’s not cranking out code, he teaches and writes about the Agile value system and methodologies. Javid is currently working in Houston, TX - USA.

Lightning Talks
& Interviews

Getting started with Maven

Javid Jamae
Javid will walk you through the generation of a basic project using Maven goals, then he will examine the generated directory structure and contents of the project. He'll then explain how to run the two types of Apache Maven commands: goals and lifecycle phase commands. After this talk you’ll have a basic understanding of how goals and plugins are related. You’ll also learn about the different lifecycles and lifecycle phases in Maven and how to execute and use them.

Javid Jamae, PROS, United States

Javid is a programmer and author of the book JBoss in Action. When he’s not cranking out code, he teaches and writes about the Agile value system and methodologies. Javid is currently working in Houston, TX - USA.

Lightning Talks
& Interviews

Rebecca Wirfs-Brock - Effective Architecture

.NET Rocks, Rebecca Wirfs-Brock
Rebecca Wirfs-Brock is interviewed by Carl Franklin and Richard Campbell from .NET Rocks on the topic Effective Architecture

.NET Rocks, , United States

.NET Rocks! is a weekly talk show for anyone interested in programming on the Microsoft .NET platform. The shows range from introductory information to hardcore geekiness.

Rebecca Wirfs-Brock, Wirfs-Brock Associates, United States

Rebecca Wirfs-Brock, IEEE Software's Design Columnist, is a well-known, respected object practitioner. She invented the way of thinking about objects known as Responsibility-Driven Design and is lead author of Object Design and Designing Object-Oriented Software. Through her writing, consulting, and speaking she popularizes the use of informal techniques and thinking tools. She mentors teams on design, object modeling, architecture, and managing complexity. She practices what she teaches!

Lightning Talks
& Interviews

Neal Ford - Effective Architecture

.NET Rocks, Neal Ford
Neal Ford, ThoughtWorks, is interviewed by Carl Franklin and Richard Campbell from .NET Rocks on the topic Effective Architecture

.NET Rocks, , United States

.NET Rocks! is a weekly talk show for anyone interested in programming on the Microsoft .NET platform. The shows range from introductory information to hardcore geekiness.

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.

Lightning Talks
& Interviews

Jeneabean

Taylor Cowan

Jenabean (http://jenabean.googlecode.com) makes reading and writing RDF from java simple.  It is backed by Jena, HP's full featured open source semantic web framework for Java.  It provides a bean based programming model, as well as a polymorphic interface driven approach that hides the complexities of Jena programming.  In the last 5 minutes we'll code a simple app that saves, retreives, and queries for entities usnig jenabean.

Taylor Cowan, Travelocity, Sabre Holdings, United States

Taylor Cowan is a software architect at Travelocity. He received his Masters Degree in Computer Science from the University of North Texas, as well as a Bachelor of Music in Jazz Arranging.  Throughout his career he has been working with Java in the context of the world wide web and more recently the semantic web. He is a founder and committer to the open source project jenabean, a Java to RDF binding framework, and maintains the semantic web focused blog at thewebsemantic.com.


Lightning Talks
& Interviews

Building Rich Applications with Griffon

Andres Almiray
Discover Griffon, a Grails-like framework for Rich Internet Applications that will make you rethink how Swing applications can be developed. It’s no secret that web applications have taken the spotlight over the last years, RIAs are now being pushed forward as an alternative for better user experience, when it comes to Java there are some challenges that have to be met like deployment targets, proper thread management and of course testing. Griffon simplifies those tasks and offers much more.

Andres Almiray, Oracle, United States

Andres is a Java/Groovy developer with mode than 10 years of experience in software design and development. He has been involved in web and desktop application development since the early days of Java. He is a true believer in open source and has participated on popular projects like Groovy, Griffon, and DbUnit, as well as starting his own projects (Json-lib, EZMorph, GraphicsBuilder, JideBuilder). Founding member of the Griffon framework. Andres maintains a blog at http://jroller.com/aalmiray

Lightning Talks
& Interviews

JDK 7 and Project Coin

Mattias Karlsson
Project Coin aims to first determine what set of small language changes should be added to JDK 7 and then to incorporate those changes into the Java platform. This short talk will glance over which changes that will be included in the next release of Java and some that won’t. 

Mattias Karlsson, CIBER, Sweden

Mattias spends most of his time working with software development in the financial sector as well as leading a Java User Group in Stockholm, Sweden. Throughout the years, he gained experience from many different roles such as: developer, architect, team leader, coach, manager and teacher. In these roles he receives consistent feedback about his ability to inspire and motivate people which he works with. Mattias is responsible for the internal Java Competence Center at CIBER Sweden.

Lightning Talks
& Interviews

Open Cloud Manifesto

Herbjörn Wilhelmsen

This talk will explain what the open cloud manifesto is all about and discuss the different parts. The parts will be subject to a quick analysis and labeled as good, really bad or kind of ugly.

Herbjörn Wilhelmsen, Objectware AB, Sweden

Herbjörn works as a consultant at Forefront Consulting Group in Stockholm and specializes in SOA and Business Architecture. He has been working as a developer, development manager, architect and teacher with customers in several fields of operations. He leads the “Business to IT” group in the Swedish chapter of IASA. Herbjörn holds a B.Sc. from Stockholm University, and is active as a book author in the Prentice Hall Service Oriented Computing series.


Lightning Talks
& Interviews

Windows Azure

Alan Smith
The Windows Azure platform and Cloud Computing will present exciting new opportunities for developers. Azure can replace the traditional application hosting architecture with an elastic and scalable platform for web and service based applications. How should developers take advantage of those opportunities? What does Cloud Computing have to offer? What’s in it for us?

Alan Smith, Know IT Consulting, Sweden

Alan has worked as a developer with Microsoft technologies since 1995. Since 2003 he has been focusing on Connected Systems technologies, including BizTalk Server, WCF/WF, Oslo and Dublin. He currently works for KnowIT Consulting in Stockholm. He is an active speaker and hosts the website BloggersGuides.net where he regularly publishes webcasts and other learning resources. He has been awarded the Microsoft MVP status five times, 4 for BizTalk Server and 1for Connected Systems Developer.


Keynote
Out of the Frying Pan and Into the Fire - Efficiency in Scrum

In this keynote Robert Sabourin shares several case studies highlighting terrible failures and brilliant successes in constructing an efficient SCRUM project.   Some teams dramatically fail to achieve a balance of building a solid framework at the expense of adding expedient features. Other teams adapt and achieve a powerful stasis efficiently delivering value to customers and many other important stakeholders as well.

Robert Sabourin, , Canada

Robert Sabourin has more than twenty-five years of management experience, leading teams of software development professionals. A well-respected member of the software engineering community, Robert has managed, trained, mentored, and coached hundreds of top professionals in the field. The author of I am a Bug!, the popular software testing childrens book, Robert is an adjunct professor of Software Engineering at McGill University. 


Keynote
Information Overload and Managing the Flow

As developers, we are asked to absorb even more information than ever before. More APIs, more documentation, more patterns, more layers of abstraction. Now Twitter and Facebook compete with Email and Texts for our attention, keeping us up-to-date on our friends dietary details and movie attendance second-by-second. Does all this information take a toll on your psyche or sharpen the saw? Is it a matter of finding the right tools to capture what you need, or do you need to unplug.

Scott Hanselman, Microsoft, United States

Scott Hanselman works out of his home office for Microsoft as a Principal Program Manager, aiming to spread good information about developing software, usually on the Microsoft stack. Before this he was the Chief Architect at Corillian Corporation, now a part of Checkfree, for 6 years. He was also involved in a few Microsoft things for many years like the MVP and RD programs and will speak about computers (and other passions) whenever someone will listen.


Agile Architecture
DCI: Re-thinking the foundations of OO

Sometime in the last 40 years, object-oriented programming got lost. Instead of producing code that can be understood by reading, it produces code that can be explored only by tests. In this talk, the inventor of the DCI (Data, Collaborations, and Interactions) architecture will describe its motivations and origins: how it can produce source code that maps directly from end user mental models, making it easier to understand and evolve.


This talk is the first of three in an Øredev series.

Trygve Reenskaug, University of Oslo, Dept. of Informatics, Norway

Trygve is prof. em. of informatics at the Univ. of Oslo. He has 50 years experience in SE R&D for industrial strength SW products. His firsts include end user programming, structured programming, and data base oriented architecture (1960); OO applications and role modeling (1973); MVC (1979); OOram role modeling (1983). Member of the UML Core Team(1997). The goal of his current research is to create a new, high level discipline of programming for readable code the mastery of our software.

Agile Architecture
The DCI Architecture

The vision of object-oriented programming was to capture the end user mental model in the code. Until recently, programming languages weren't able to do that. With DCI, we can now use most professional programming languages to achieve the object vision—which is curiously similar to the goals of Agile software development. We now can capture both domain structure and structures from user experience analysts. Learn how in this seminar—and learn more in Rickard Öberg's associated presentation!

James O. Coplien, Gertrud&Cope / Scrum Training Institute, 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 is working on a new book on Lean Software Architecture and Agile software deployment.

Agile Architecture
DCI in practice

In this session we explore how the DCI concepts can be applied in practice using the Qi4j Java framework and Composite Oriented Programming model. You will learn how COP concepts map to DCI, and how DCI can be implemented. We will look at a practical example, and how DCI helps making the code easier to read and also enables a number of powerful features.

Rickard Öberg, Jayway, Sweden

Rickard has worked on several OpenSource projects that involve J2EE development, such as JBoss, XDoclet and WebWork. He has also been the principal architect of the SiteVision CMS/portal platform, where he used AOP as the foundation. Now he works for JayWay, developing the Qi4j framework and Composite Oriented Programming paradigm.

Agile Architecture
Modeling in the Age of Agility

 Modeling is not the preserve of plan-driven methods, and the problems sometimes encountered lie not with modeling per se but with overdosing on models and failing to use modeling as an opportunity for communication. Models that become an end in themselves and are drawn up by individuals in isolation from one another are often the culprit. Typically, the secret to effective modeling is more in the -ing than the model.

Kevlin Henney, Curbralan Ltd, United Kingdom

Kevlin Henney is an independent consultant and trainer based in Bristol, UK. His work focuses on software architecture, patterns, development process and programming languages.

Kevlin has been a columnist for various magazines and online publications, including Better Software, The Register, Java Report and C++ Report. He is coauthor of A Pattern Language for Distributed Computing and On Patterns and Pattern Languages.


Agile Ways
The Pair Programming Show

Did you try pair programming but it didn't work? Are you wondering if it's worth it? Then, this play is for you

In this live play you'll follow a team as they go through stages and struggles of learning pair programming. You'll see anti-patterns in practice so you can recognize them, and you'll learn the small subtle things that is the difference between wasting time and a high productivity. Get the popcorn ready and open your mind. Pair programming can be a big boost - if it's done right

Niclas Nilsson, factor10, Sweden

Niclas Nilsson, factor10, is a playing coach, educator and writer with a deep passion for the software development craft. He started working as a developer in 1992 and drawn from experience, he knows that some choices make a significant difference in software development, like languages, tools and processes. He's a productivity junkie, which is the reason behind his affection for dynamic languages, behaviour-driven development and pair-programming. He blogs at http://niclasnilsson.se/

Hans Brattberg, Crisp, Sweden

Hans Brattberg, Crisp, is an Agile Coach and a passionate TDD
programmer with a focus on programming as a social activity. He combines
programming with teaching and mentoring and he has also written a book (in
Swedish) on Lean, Scrum and XP.

Agile Ways
Software Craftsmanship

The Software Craftsmanship movement has had a big year. First, the Craftsmanship Summit and the creation of the Software Craftsmanship Manifesto. So what it's all about?  It's a little about common sense, in that we recognize there are hidden truths in the way we work and interact.  Truths like the best way to become a great developer is to learn from great developers via apprenticeship.  And that we best serve our customers by forging long term relationships through quality and accountability.

Tyler Jennings, Obtiva, United States

Tyler Jennings is a Software Developer at Obtiva, a Chicago-based Agile software development company.  Tyler is involved in the Craftsmanship, Agile, Ruby, JRuby and Java communities and has presented at many conference and user group meetings across the United States.  Recent interests include functional & multi-paradigm languages, genetic algorithms and machine vision

Agile Ways
Just-In-Time Scalability

In the course of six months IMVU’s user base quadrupled in size. At the start of this period we were bottlenecked on a single central database. During these six months we evolved IMVU’s architecture to use caching with memcached, replication, horizontal and vertical partitioning to support this growth.

We’ll look specifically at implementing horizontal partitioning in a way that makes writing scalable application code easy for non-DB experts.

Eric Ries, , United States

Eric Ries became a Venture Advisor at Kleiner Perkins Caufield & Byers, after co-founding and serving as Chief Technology Officer of IMVU. He is the co-author of several books including The Black Art of Java Game Programming (Waite Group Press, 1996). In 2007, BusinessWeek named Ries one of the Best Young Entrepreneurs of Tech. He serves on the advisory board of a number of technology startups including pbWiki, Bunchball, FooMojo, Causes and KaChing.

Agile Ways
Kanban Chalk Talk

This interactive whiteboard session introduces kanban and contrasts it with the common agile project management practices. Kanban and lean principles will be discussed, and common problems in agile development will be explored from the perspective of lean development.

Scott Bellware, Ampersand GT, United States

Scott Bellware is a software product designer, developer, manager, and agile coach living in Austin, Texas. Scott works with teams who are adopting agile development to improve existing agile development practices, and to help integrate agile development teams into their surrounding organizations. He teaches agile development practices and software production methodologies in workshops in the US, Canada and Europe. Scott is the founder of the AgileATX community of practice.

Java
JBoss in Action

JBoss Application Server 5 supports the Java EE 5 standard. In addition to supporting Java EE 5, which offers significant improvement in application development specifications, JBoss AS offers developers many features and enhancements that were not available in previous versions. This session will give a general overview of JBoss AS 5 and will go over some of the new features that give developers more power and makes them more efficient.

Javid Jamae, PROS, United States

Javid is a programmer and author of the book JBoss in Action. When he’s not cranking out code, he teaches and writes about the Agile value system and methodologies. Javid is currently working in Houston, TX - USA.

Java
Maven

Maven 3.0 will be the version Maven for the people. The Maven team has gone to the ends of the earth to ensure backward compatibility, improve usability, increase performance, allow safe embedding, and pave the way for implement many highly demanded features.
Some of the process changes include setting up a multi-platform Hudson grid, building out a framework of over 440 integration tests, creating integration tests for all core Maven plugins.

Jason van Zyl, Sonatype, United States

Jason is the founder and CTO of Sonatype, the Maven company, and founder of the Apache Maven project, the Plexus IoC framework, and the Apache Velocity project. Jason currently serves on the Apache Maven Project Management Committee. He has been involved with the Apache Software Foundation (ASF) for seven years, helped to found Codehaus, a well-respected incubation facility for open source community projects, and is a frequent speaker at many major software conferences.

Java
Dynamic Deployment with OSGi

Handling the dynamics of rapid changes combined with the capability to deliver functionality to end users or connected devices is a big challenge. We explain how to develop software out of reusable components and deploy it onto connected devices using OSGi, a standard Java framework for component based, updatable, service oriented software. Deployment strategies targeting different devices, from phones to cloud nodes, are discussed and demonstrated based on open source solutions.

Angelo van der Sijpt, Luminis, Netherlands

Angelo is a software engineer and consultant, specializing in Java, OSGi and agile development methods. Angelo has been involved in OSGi based product development. For Luminis' customers, he supports teams developing OSGi based software by coaching, training and co-development. Angelo is an Apache committer on the ACE project. He is currently also involved in a project to create an open source, generic testing framework and set of tests to quickly compare OSGi framework implementations.

Java
Tuning your JavaFX app for maximum user experience

This session will teach attendees how to tune their JavaFX applications to have the best user experience for end users. It will cover streamlining downloads, improving responsiveness, how to make apps feel more familiar, and making apps look prettier. It will also cover ways to get people interested in your app using social media.  This session will also cover a currently unreleased JavaFX related product. I will update the description after we announce it in June and update the name.

Joshua Marinacci, Sun Microsystems, United States

Joshua Marinacci first tried Java in 1995 at the request of his favorite TA and never looked back. He has spent the last ten years writing Java user interfaces for wireless, web, and desktop platforms. After tiring of web programming with several large companies in the Atlanta area he joined Sun to work on Java user interfaces full-time, first on the Swing team, then NetBeans, and now on the JavaFX tools team. Joshua recently co-authored O'Reilly's Swing Hacks with Chris Adamson.

Java
RIA Enterprise Appl. Dev.

The JavaFX platform is the new platform of choice for developing rich Internet applications for the enterprise. This session picks up where the Pro JavaFX Platform book series ends, with step-by-step demos and instructions for building a rich enterprise application for desktop and mobile platforms.

James L Weaver, Veriana Networks, United States

James L. (Jim) Weaver is the Senior VP of Technology at Veriana Networks, Inc. He writes books, speaks for groups and conferences, and provides training and consulting services on the subjects of Java and JavaFX.  Jim posts regularly to his blog, whose purpose is to help the reader learn JavaFX Script and other JavaFX technologies.

Announcing the JavaFXpert RIA Exemplar Challenge: http://learnjavafx.typepad.com/weblog/2009/10/announcing-the-javafxpert-ria-exemplar-challenge.html

Agile Ways
Panel debate


Björn Granvik, Jayway, Sweden

Björn Granvik has close to two decades of experience as a programmer and architect. Born in Pascal, fostered in C/C++ and reborn in Java, he still believes that "code matters" - second only to people. The latter might explain his path as both project leader and manager.

He has worked with everything from gaming to enterprise systems and has a passion for sharing knowledge.


Chris Hughes, AT&T, United States

I eat, sleep and breathe technology.

I’ve held tech positions in a variety of industries operating in both domestic and international environments. Currently I work at AT&T and and am a member of their technology counsel. I got this role by being fortunate enough to present at TED 2009. My TED demonstration was based on the opensource implementation of Augmented Reality. Before AT&T, I was a math nerd at an investment bank and before that a gaming startup and online poker


James Bach, Satisfice, Inc., United States

James Bach is the author of Lessons Learned in Software Testing, as well as the new book Secrets of a Buccaneer-Scholar. He is self-educated as a programmer and software tester, with years of experience in Silicon Valley at such companies as Apple Computer and Borland International. For the last ten years, James has been teaching and consulting on the subject of Rapid Software Testing-- a radical rethinking of traditional testing methods along agile lines.

Scott Hanselman, Microsoft, United States

Scott Hanselman works out of his home office for Microsoft as a Principal Program Manager, aiming to spread good information about developing software, usually on the Microsoft stack. Before this he was the Chief Architect at Corillian Corporation, now a part of Checkfree, for 6 years. He was also involved in a few Microsoft things for many years like the MVP and RD programs and will speak about computers (and other passions) whenever someone will listen.


Ola Bini, ThoughtWorks, Sweden

Ola Bini is a Swedish developer currently working for ThoughtWorks in Stockholm, Sweden. He is the creator of the language Ioke, and has been one of the core developers for JRuby since 2006. He is the author of the APress book Practical JRuby on Rails. He has much experience with Java, Ruby and LISP, and has been involved with several other open source projects.


Stuart Halloway, , United States

Stuart Dabbs Halloway is a co-founder of Relevance, Inc. Stuart is the author of Programming Clojure, Component Development for the Java Platform and Rails for Java Developers. Stuart regularly speaks at industry events including the No Fluff, Just Stuff Java Symposiums, the Pragmatic Studio, RubyConf, and RailsConf.

Meanwhile
Parallel Programming

Recent hardware trends - the slowing of processor frequency scaling in favor of multiple cores, the proliferation of specialized compute devices such as graphics processors, and the emergence of cloud computing - are pushing parallel programming techniques into the mainstream. Recent developments in computer hardware architecture, describe the challenges inherent in parallel programming and introduce tools and libraries that make parallel programming accessible to mainstream developers.

Kerry Hammil, Microsoft Research, United States

Kerry Hammil is a Senior Program Manager with Microsoft Research.  Her current areas of focus include data parallel programming including work on the Microsoft Research Accelerator project.   In the past she has contributed to 2D and 3D graphics APIs for various products at Microsoft and she spent a year working at a software startup in the photo industry.

Meanwhile
Avoiding pitfalls in parallel programming

By 2009 almost all servers, laptops and desktop PCs will have multicore processors, the software development community is rather slow at adopting the parallel paradigm. In this presentation we give some tips that will help the developer avoid some of the known pitfalls in parallel programming. These tips are based on experience gained in real-world applications. The underlying technical limitations and challenges of programming for multicore are discussed along with implementation examples

Bernth Andersson, Intel GmbH, Germany

Bernth is a Technical Consulting Engineer at Intel, which he joined 1982 as a Training Specialist in Processor Architecture, Software and RTOS. During the last 10 years he has been working in the Intel Compiler Lab and is a regular speaker at technical conferences in Europe. Prior to Intel, Bernth worked 5 years with Ericsson as a Software Instructor.  

Meanwhile
Concurrent Programming with Clojure

  • Functional programming. Clojure's immutable, persistent data structures encourage side-effect free programming that can easily scales across multiple processor cores.
  • Software Transactional Memory (STM). STM provides a mechanism for managing references and updates across threads.
  • Agents. Agents provide a thread-safe mechanism for asynchronous, uncoordinated updates.
  • Atoms. Atoms provide for synchronous, uncoordinated updates.
  • Dynamic Vars. Dynamic Vars support thread-local state.

Stuart Halloway, , United States

Stuart Dabbs Halloway is a co-founder of Relevance, Inc. Stuart is the author of Programming Clojure, Component Development for the Java Platform and Rails for Java Developers. Stuart regularly speaks at industry events including the No Fluff, Just Stuff Java Symposiums, the Pragmatic Studio, RubyConf, and RailsConf.

Meanwhile
Message-passing Concurrency in Erlang

In this talk, I will describe the principles behind Erlang-style Concurrency - what problems it was designed to solve, and how it fundamentally changes the way you go about structuring your programs. I will illustrate how to achieve great scalability on multicore and in compute clouds, without sacrificing clarity or your own sanity.

Ulf Wiger, Erlang Consulting Ltd, United Kingdom

Ulf Wiger has used Erlang since 1993, as one of its very first commercial users. At Ericsson, he was Chief Designer for the AXD 301 project - possibly the most complex system ever built using a functional language, and famous for its remarkable in-service performance. Since February this year, Ulf is the CTO of Erlang Training and Consulting Ltd.

Meanwhile
An Introduction to Big Data and Hadoop

Hadoop is an open source implementation of Google's Map Reduce and Google File System (GFS), a distributed file system and processing engine.  Hadoop is used in industry to store and analyze vast amounts of data on hundreds or thousands of commodity servers.  This seminar will talk about Hadoop's uses and implementation from a high level, and introduce some of the other projects and tools that exist in the Hadoop ecosystem that can help companies and individuals with their big data problems.

Alex Loddengaard, Cloudera, United States

Alex Loddengaard is part QA engineer, part operations engineer, part support engineer, and part Hadoop trainer at Cloudera.  He spends most of his time deploying and testing Hadoop.  He has also contributed to the open-source Hadoop project itself.  While at the University of Washington, Alex was awarded the Bob Bandes Memorial Award for Excellence in Teaching his first year as a teacher's assistant (TA), and later grew to become a guest lecturer and head teacher's assistant.

Mobile 2.0
Leveraging web services for smartphones using Hessian

Hessian is a binary protocol for publishing web services, with client bindings for a plethora of platforms. A compact binary serialization protocol is optimal for clients running on mobile devices with limited bandwidth.
The session covers the fundamentals of Hessian, and how to publish an existing Java application as a web service. And how to consume the published web service from an Android client written in Java, as well as an iPhone application written in Objective-C. 

Fredrik Olsson, Jayway, Sweden

Fredrik is a Java expert at Jayway in Sweden, with embedded Java environments and iPhone development as specialty. He has a long experience in software development for a wide range of domains, development environments, and execution environments. The love for challenges has always steered him towards resource constrained development, both in his professional career and as a hobby programmer.

Mobile 2.0
Rich User Interfaces for the JavaME

For a long time, the Java ME domain has lacked efficient solutions for Rich User Interfaces. In this session, Sony Ericsson will present two ways of building highly interactive and rich interfaces, JavaFX Mobile and Project Capuchin.
The session covers both technologies together with several live demos and code examples. It is intended for all Java/Flash developers who wish to learn more about building advanced user interfaces for mobile devices.

Velimir Karadzic, Sony Ericsson, Sweden

Velimir is technical manager at Sony Ericsson OSE platform, Graphics department. One of his teams is taking care of the Flash Lite integration and the Project Capuchin development. Velimir has long experience in working with Sony Ericsson mobile phone's User Interface. Prior joining Graphics department he worked as software architect at Sony Ericsson function group UI.

Mobile 2.0
Unofficial iPhone Development

Do you want an unfair advantage when it comes to developing iPhone applications? Using tactics learned in this session, you, the developer will leave with tools that improve your ability to develop iPhone applications.

You'll learn how to find and take advantage of undocumented methods, debug your code and get greater insight, and control the device in new and creative ways.

While having a jailbroken device is not required, all of the demonstrations will run atop a jailbroken iPhone

Chris Hughes, AT&T, United States

I eat, sleep and breathe technology.

I’ve held tech positions in a variety of industries operating in both domestic and international environments. Currently I work at AT&T and and am a member of their technology counsel. I got this role by being fortunate enough to present at TED 2009. My TED demonstration was based on the opensource implementation of Augmented Reality. Before AT&T, I was a math nerd at an investment bank and before that a gaming startup and online poker


Mobile 2.0
Designing Mobile Applications

This talk describes challenges when professional software house works together with design agency when creating mobile applications. Based on real project experience discusses all aspects of the process from the concept development to actual UI of mobile applications. How to communicate design ideas to software developers and how to make designers understand software development process and limitations of the mobile platforms. Is it possible to bring best of both worlds together?

Michael Samarin, Futurice Ltd., Finland

Michael Samarin has been developing software professionally since 1994 and holding Ph.D in Computer Science since 1997. His portfolio includes projects in areas ranging from military forensic investigations and video surveillance to interactive media showrooms, projection systems and mobile applications. Michael is currently leading multiplatform mobile development team in software and project house Futurice Ltd., fastest growing Finnish technology company of 2008.


Mobile 2.0
Developing an Android based mobile phone

Today we have seen open source introduced among the mobile phone platforms. We were suddenly faced with platforms that allowed any third-party developer to work on the same premises as manufacturers and operators.
This talk will cover following subjects;
- Overview of mobile devices and software platforms
- Working with the Android platform
- Avoiding platform fragmentation
- Sony Ericsson's way of working with Android (Requirements, testing etc.)
- Future trends and Android

Erik Hellman, Sony Ericsson Mobile Communications, Sweden

Erik Hellman has more than 10 years of Java experience ranging from teaching computer science courses, research assistant at his university, large-scale telecom systems for Ericsson, Java Consultants for several web, enterprise and mobile businesses and is currently working at Sony Ericsson Mobile Communications where he is building the mobile phone software for tomorrow.

Test
How to Think about Efficiency in Software Testing

Proposals for making testing more efficient typically involve heavy documentation, outsourcing, or automated test execution-- all of which are typically inefficient, in practice. They seem efficient mainly to people who don't like testing and can't tell when it's being done badly. Instead, I suggest a different approach to achieving efficient testing based on concise documentation, high collaboration, skilled testers, risk focus, testability, and "agile" use of automation.

James Bach, Satisfice, Inc., United States

James Bach is the author of Lessons Learned in Software Testing, as well as the new book Secrets of a Buccaneer-Scholar. He is self-educated as a programmer and software tester, with years of experience in Silicon Valley at such companies as Apple Computer and Borland International. For the last ten years, James has been teaching and consulting on the subject of Rapid Software Testing-- a radical rethinking of traditional testing methods along agile lines.

Test
Driving Features into Your System with ATDD

By now our industry has pretty much accepted the value of automated developer tests (unit tests, micro tests, module tests, and what have you) and the practice of Test-Driven Development (TDD) is slowly making its way into becoming a mainstream practice of craftsman programmers for ensuring code's correctness as well as aiding in its design. Similar benefits can be delivered with Acceptance Test-Driven Development (ATDD), a test-driven approach to implementing whole features.

Lasse Koskela, Reaktor Innovations, Finland

Lasse is a coach, trainer, consultant and programmer, spending his days helping clients create successful software products and improve their performance through the application of agile methods and a culture of continuous learning. He believes that the most effective method of coaching software professionals is by working with software. One of the pioneers of the Finnish agile community and author of "Test Driven", Lasse speaks frequently at international conferences.

Test
Executable requirements with BDD and Cucumber

Cucumber (http://cukes.info) is a fresh breathe in the young practice of Behaviour-Driven Development (BDD). While most other BDD tools tend to be geared towards developers and code, Cucumber's focus is communication between stakeholders and developers.

But don't get fooled! Cucumber is also an extremely powerful automated testing tool that works with a variety of languages and other tools.

I will give you an intro to BDD and demonstrate both basic and more advanced features of Cucumber.

Aslak Hellesøy, Bekk Consulting, Norway

Aslak Hellesøy is Chief Scientist of Bekk Consulting in Norway.
In 2003 TheServerSide.com declared him one of the world's 50 most influential Java programmers for his work on XDoclet and PicoContainer.
Aslak is the founder of Cucumber and co-founder of RSpec, two very popular BDD frameworks for the Ruby programming language.
He started with XP in 2003, Scrum in 2005 and has recently become very interested in Kanban.

Aslak has organised 3 conferences - Smidig 2007/2008 and RubyFools 2008.

Test
Getting Developers to Write Tests

Developer testing is critical to being able to release quality products, especially if you release every 1-4 weeks as several of Google's products. However, developers are not always open to "wasting" their time writing tests, especially when under pressure to release new features. This talk will discuss how I work with developers at Google to help them understand the benefits of developer testing. I'll share some of the barriers and success stories that I have run into.

Karin Lundberg, Google, United States

After working as a software developer in Denmark, I got the opportunity to move to Novell's American headquater in USA, in 2005. I spent about 7 years developing tools for portal and identity management systems (for Novell and its acquired companies) before moving to California last year to work as a Software Engineer in Test for Google. My main responsibilities are to help developers write quality code and unit tests and to help them release a quality product every two weeks.

Test
What Not To Test!

This presentation explores some practical and systematic approaches to organizing and triaging testing ideas. Testing ideas are influenced by risk and importance to your business. Information is coming at your from all angles - how can it be used to prioritize testing and focus on the test with the most value? Triage of testing ideas, assessing credibility and impact estimation can be used to help decide what to do when the going gets tough!

Robert Sabourin, , Canada

Robert Sabourin has more than twenty-five years of management experience, leading teams of software development professionals. A well-respected member of the software engineering community, Robert has managed, trained, mentored, and coached hundreds of top professionals in the field. The author of I am a Bug!, the popular software testing childrens book, Robert is an adjunct professor of Software Engineering at McGill University. 


.NET
Advanced LINQ Queries & Optimizations

Correlated sub queries, join strategies, and other advanced topics will be the focus in this session on writing advanced LINQ queries against objects, and relational data. We will also explore some of the lesser-known LINQ operators that we can use in common development scenarios, and provide practical demonstrations of optimizing LINQ queries.

K. Scott Allen, OdeToCode LLC, United States

Scott Allen is the founder of OdeToCode.com and a member of the technical staff at Pluralsight. In 15 years of commercial software development, Scott has worked on solutions for everything from 8-bit embedded devices to highly scalable ASP.NET web applications. Scott is a Microsoft MVP and writes the “Extreme ASP.NET” column for MSDN Magazine.


.NET
Breaking out of dependency hell

Responding to change is the holy grail of software development. Inversion of Control (IoC) and Dependency Injection (DI) are two related patterns that allows to make significant changes to an application without having to touch every part of the application. IoC and DI encourage breaking the application into discerete, highly cohesive parts, so a change, when it eventually comes, is very local. A nice benefit is that applications that uses IoC are also very testable applications.

Oren Eini aka Ayende Rahien, Independent, Israel

His main focus is on architecture and best practices that promote quality software and zero-friction development. Oren is the author of Rhino Mocks, one of the most popular mocking frameworks on the .NET platform, and is also a leading figure in other well known open source projects including the Castle project and NHibernate.

He is the author of the book "Building Domain Specific Languages with Boo", soon to be published by Manning.


.NET
Developer/Designer Workflow with WPF/Silverlight

How do you combine a designer's vision with the requirements of productive software? Left brain/Right brain workflow is a sophisticated problem that impacts us all but has no easy answers. However, with Blend 3, Sketchflow, Visual Studio 2010, Silverlight 3 and WPF 4, things are getting better. Come hear about design/developer workflow with Microsoft tools from the author of the seminal white paper; The New Iteration: How XAML Transforms the Collaboration Between Designers and Developers.

Karsten Januszewski, Microsoft, United States

Part of the Mix Online team (http://visitmix.com), Karsten Januszewski is, at heart, a developer.  He's been writing code since he was 12 years old and been making a living as a software engineer for the last 15 years, with Microsoft for the last 9 years. He's interested in a variety of topics and technologies, ranging from Microformats to macros, from jQuery to WPF. 

.NET
ASP.NET Advanced Ninja MVC

Having the customer on your back to deliver features on time and under budget with tight deadlines can make you feel like you’re being chased by ninjas on fire. In this talk we’ll walk through several tips and tricks to get the most out of the ASP.NET MVC framework and deliver work quickly and with style. Come join the PM and lead developer for the ASP.NET MVC Framework as they walk through how to leverage and make the most of several key features of the ASP.NET MVC Framework.

Scott Hanselman, Microsoft, United States

Scott Hanselman works out of his home office for Microsoft as a Principal Program Manager, aiming to spread good information about developing software, usually on the Microsoft stack. Before this he was the Chief Architect at Corillian Corporation, now a part of Checkfree, for 6 years. He was also involved in a few Microsoft things for many years like the MVP and RD programs and will speak about computers (and other passions) whenever someone will listen.


.NET
Why Oslo Matters

One of the problems with software development today is the disconnect between what we development and what the intent of a system is. It is too difficult for non-technical stakeholders to validate that a system will provide the intention of the project. In this talk I will walk through that problem and how Oslo will solve it.

Shawn Wildermuth, Wildermuth Consulting, United States

Shawn Wildermuth is a Microsoft MVP (C#), member of the INETA Speaker's Bureau and an author of six books and dozens of articles on .NET. Shawn is involved with Microsoft as a Silverlight Insider, Data Insider and Connected Technology Advisors (WCF/Oslo/WF). He is currently teaches workshops around the country through his training company AgiliTrain (http://agilitrain.com).  He can also be reached via his blog at http://wildermuth.com.

Lightning Talks
& Interviews

Green code

Anders Norås
Green computing is always about energy efficient servers, hardware without hazardous materials and other things that appeal to hardware buffs. Cloud computing is fun, but what else can us programmers do to help the environment?
In this talk, Anders shows us how to be eco-friendly through writing better code and smarter business logic. 

Anders Norås, Objectware, Norway

Anders is a seasoned software developer and speaker. EJBs drove him to Microsoft .NET back in 2002. He made a name for himself in the .NET community using his Java-experiences to get a head start. Today he is a polyglot combining the best of all worlds to build better software. He has given talks on many conferences and user group meetings and is known for talks with few slides and lots of code. Anders lives in Norway where he works as the Chief Technology Evangelist for Objectware.

Lightning Talks
& Interviews

Arduino as catalyst

David Cuartielles
Building technology for leisure can be become a profitable business.

How can this philosophy blend with the open-source discourse?

What happens when we look beyond software and start to think about bringing new physical tools into play?

This lecture is an introduction to the story of Arduino and bunch of business models growing around it.

David Cuartielles, 1Scale1, Sweden

1scale1 Co-founder

Lightning Talks
& Interviews

Go declarative! Beyond parsers and visitors for external DSLs

Görel Hedin

State-of-the-art tools for implementing external domain-specific languages include LL or LR parser generators and programming on abstract syntax trees using the visitor pattern. While these tools help substantially, there are tools that take you further. In this lightning talk we will give you some highlights of new research tools based on object-oriented declarative programming. 

Görel Hedin, Lund University, Sweden

Görel Hedin is an associate professor at Lund University, Sweden. Her research interests include generative techniques, compilers and language tools, object-oriented languages and design, and agile methodologies. She has served on the programming committee of many well-known international conferences, including ECOOP, OOPSLA, and CC.

Lightning Talks
& Interviews

Joris Kuipers - Spring 3.0

DZone, Joris Kuipers
Joris Kuipers, SpringSource, is interviewed by Nitin Bharti, DZone, on the topic Spring 3.0

DZone, DZone, United States

DZone delivers “fresh links for developers.” According to PC Magazine, “DZone is a developer’s dream-a vast network of user-submitted links to message boards, news, coding tricks, and more” Launched in June, 2006, DZone is closing in on a spot in Alexa’s top 5000 sites, surpassing established leaders like DevX, Sys-con, FTP Online and TheServerSide.com. DZone is the only vertically focused site regularly listed among the web’s largest social bookmarking sites.

Joris Kuipers, SpringSource, Netherlands

Joris specialized in J2EE technology when the first standards arrived, after having worked with J2EE-predecessors like the IBM SanFrancisco framework since 1999, and became the Java Technical Consultant for the Dutch Central Bank in 2003. In April 2007, Joris joined SpringSource in The Netherlands as a Senior consultant. He specializes in middle-tier development and is the lead developer of the SpringSource dm Server training.


Lightning Talks
& Interviews

Javid Jamae - JBoss AS 5

DZone, Javid Jamae
Javid Jamae is interviewed by Nitin Bharti, DZone, on the topic JBoss AS 5

DZone, DZone, United States

DZone delivers “fresh links for developers.” According to PC Magazine, “DZone is a developer’s dream-a vast network of user-submitted links to message boards, news, coding tricks, and more” Launched in June, 2006, DZone is closing in on a spot in Alexa’s top 5000 sites, surpassing established leaders like DevX, Sys-con, FTP Online and TheServerSide.com. DZone is the only vertically focused site regularly listed among the web’s largest social bookmarking sites.

Javid Jamae, PROS, United States

Javid is a programmer and author of the book JBoss in Action. When he’s not cranking out code, he teaches and writes about the Agile value system and methodologies. Javid is currently working in Houston, TX - USA.

Lightning Talks
& Interviews

SOA Manifesto

Herbjörn Wilhelmsen
The Agile Manifesto has become a leading star for agile software developers mainly due to the facts that it was written by thought leaders and in a format that really highlights some dilemmas that we often have to deal with. SOA has matured over the latest years and therefore a group of highly accomplished SOA practitioners saw it fit to create a SOA Manifesto using the format of the Agile Manifesto. The SOA Manifesto was recently worked out at the 2nd International SOA Symposium in Rotterdam
 

Herbjörn Wilhelmsen, Objectware AB, Sweden

Herbjörn works as a consultant at Forefront Consulting Group in Stockholm and specializes in SOA and Business Architecture. He has been working as a developer, development manager, architect and teacher with customers in several fields of operations. He leads the “Business to IT” group in the Swedish chapter of IASA. Herbjörn holds a B.Sc. from Stockholm University, and is active as a book author in the Prentice Hall Service Oriented Computing series.


Lightning Talks
& Interviews

Modelling a Database in 15 Minutes with Oslo

Alan Smith
This demo only session will start with brainstorming an idea for a data model. The data model will then be defined using the Oslo “M” modelling language. Constraints and relations will be added to the model before it is compiled and used to create a working SQL Server Database. The presentation will also highlight many features of the “M” modelling language and how it can be used in real world scenarios to model databases and applications.

Alan Smith, Know IT Consulting, Sweden

Alan has worked as a developer with Microsoft technologies since 1995. Since 2003 he has been focusing on Connected Systems technologies, including BizTalk Server, WCF/WF, Oslo and Dublin. He currently works for KnowIT Consulting in Stockholm. He is an active speaker and hosts the website BloggersGuides.net where he regularly publishes webcasts and other learning resources. He has been awarded the Microsoft MVP status five times, 4 for BizTalk Server and 1for Connected Systems Developer.


Lightning Talks
& Interviews

Eric Stollnitz - Dawn of Tomorrow

.NET Rocks, Eric Stollnitz
Eric Stollnitz, Microsoft Research, is interviewed by Carl Franklin and Richard Campbell from .NET Rocks on the topic Dawn of Tomorrow

.NET Rocks, , United States

.NET Rocks! is a weekly talk show for anyone interested in programming on the Microsoft .NET platform. The shows range from introductory information to hardcore geekiness.

Eric Stollnitz, Microsoft, United States

Eric has worked at Microsoft for seven years, first helping to create the Expression Blend user-interface design tool, and more recently helping the Interactive Visual Media group of Microsoft Research develop innovative ideas into shipping software. Eric is passionate about computer graphics, data visualization, and computational photography. 


Lightning Talks
& Interviews

Kerry Hammil - Dawn of Tomorrow

.NET Rocks, Kerry Hammil
Kerry Hammil, Microsoft Research, is interviewed by Carl Franklin and Richard Campbell from .NET Rocks on the topic Dawn of Tomorrow

.NET Rocks, , United States

.NET Rocks! is a weekly talk show for anyone interested in programming on the Microsoft .NET platform. The shows range from introductory information to hardcore geekiness.

Kerry Hammil, Microsoft Research, United States

Kerry Hammil is a Senior Program Manager with Microsoft Research.  Her current areas of focus include data parallel programming including work on the Microsoft Research Accelerator project.   In the past she has contributed to 2D and 3D graphics APIs for various products at Microsoft and she spent a year working at a software startup in the photo industry.