March 4 - 6, 2013

Detailed program

To select a session for your personal program, click the check box that will appear in the lower right hand corner when you move the mouse over a session in the Day programs (Monday and Tuesday). To save the personal program click "Save this program". This link you will find under" Your Personal program". If you already have saved a program, you can pick it up and modify it if you have logged in to your personal program (use "login" function).

You may also download a PDF of the detailed program here.

Time Product Management
Development Teams
Usability and Interaction Design
Distributed Systems and Big Data
Mobile Development
Developer Effectiveness
09:00 - 09:10 Introduction by SDC2013 Programme Chair, Emily Bache
09:10 - 10:00 Janice Fraser
Lean Startup Product Teams: Principles of Success
10:30 - 11:20 Denise Jacobs
The Art of Disciplined Creativity
Thomas Sundberg
How to fail a software project fast and efficiently?
Joel Sandström
Design for a changing future
David Dahl
Nosql - getting over the bad parts
Manfred Steyer
Publish/Subscribe with SignalR
John T. Davies
Enterprise Integration - The seriously nasty stuff
Iris Classon
Live coding: The Windows Store Apps showdown - C# vs JavaScript
Paul Stack
Good VCS practices help to deliver software faster
Mike Pavlak
What’s New with Zend Server for IBM i
11:40 - 12:30 Tom Gilb
Estimation: A Paradigm Shift Toward Dynamic Design-to Cost and Radical Management
Ivana Gancheva
Validate Your Influence!
Ingrid Domingues
The ROI of UX and Usability
Jeremy Hinegardner
Treading Water in a Stream of Data
Maarten Balliauw
OAuth-as-a-service using ASP.NET Web API and Windows Azure Access Control
Dan Allen and Aslak Knutsen
Beam me up! A tour around the Arquillian Universe
Morten Nilsen
Going from offline capable native app to offline html5
Lynn Langit
Better Unit Testing with ApprovalTests, an open source library
Mike Pavlak
The Business Value of PHP on IBM i
12:30 - 13:30 LUNCH
13:30 - 14:20 Andrea Heck
Distributed Product Owner Team @ Syngo
Bob Marshall
The Fellowship of Teams
Janice Fraser
UX, UI & The Rise of Lean Startup
Niklas Gustavsson
Spotify services, the whole is greater than the sum of the parts
Miguel A. Castro
Understanding the ASP.NET Web API
Reza Rahman
The Java EE 7 Platform: Productivity and HTML5
John T. Davies and Iain Porter
Getting connected: iPhone to Java
Iris Classon
What I learned from 175 stupid questions
Mike Pavlak
Stored Procedures and PHP on IBM i
14:40 - 15:30 Don Reinertsen
The Practical Science of Prioritization
Seb Rose
Fear and loathing on the agile trail
Carl Heath
Designing for immersive learning
Randall Thomas
Dipping a Toe into Big Data
Stefan Daugaard Poulsen
Digging deeper into ServiceStack
David Blevins
TomEE - the enterprise cat
Jesper Forslund
Strategy for mobility - for better mobile solutions
Roy Osherove
A 2nd look at unit testing
Mike Pavlak
PHP Toolkit Functions
15:30 - 16:00 BREAK
16:00 - 16:50 Marc Evers and Willem van den Ende
Story Mapping & Dimensional Planning
Amr Elssamadisy
Personal Agility
Martin Christensen
Continuously discovering a product, from a UX point of view
Jonathan Ellis
Massively Scalable NoSQL with Apache Cassandra
Tiberiu Covaci
SPA made breezy
Joakim Kemeny
Running a real factory on WebSockets
Conny Svensson
How do you pick the right development model for your next app?
Randall Thomas
Data Science - New Snake Oil, same old Machine Learning
Mike Pavlak
Web Services with PHP on IBM i
17:10 - 18:00 Jan Bosch
Building SaaS Offerings As Innovation Experiment Systems
Marcus Ahnve
Throw out the experts! Sami Spjuth
Build up progress instead of burndown Isak Styf
It's your job! Roy Osherove
On time, with quality? yeah right.
Karin Eklund
How to create great UX for nurses in an agile way
Theo Hultberg
Panel Debate: Göteborg, Distributed
Alan Smith
Grid Computing with 256 Windows Azure Worker Roles & Kinect
Dr. Jonas Helming
What every Eclipse Developer should know about Eclipse 4 (e4)
Johan Lindfors
Successful architecture of Windows Stores applications
Emily Bache
Panel debate: Pitfalls when using Test Driven Development & how to avoid them
18:00 - 19:00
Evening Activities
Time Leadership
Development Teams
Testing and QA
Java & mobile
09:00 - 09:10 Introduction by SDC2013 Programme Chair, Emily Bache
09:10 - 10:00 Dan North
Patterns of Effective Delivery
10:30 - 11:20 Bob Marshall
Rightshifting Practicalities
Ola Sundin
Integrating Paradoxes
Tom Gilb
Lean Quality Assurance: Much more cost-effective Quality Assurance methods than Testing
Kai Wähner
Spoilt for Choice: Which Integration Framework to use – Apache Camel, Spring Integration or Mule?
Willem van den Ende and Marc Evers
Embedded TDD on the Raspberry Pi
Miguel A. Castro
Implementing Dependency Injection using MEF
Chris Klug
Backend as a Service aka Getting Started With Azure Mobile Services
Bodil Stokke
What Every Hipster Should Know About Functional Programming
Paul Tuohy
I Didn't Know You Could Do That Using SQL Mike Pavlak
PHP Workshop (whole day)
11:40 - 12:30 Amr Elssamadisy
Monster-sized Agile Adoptions: My biggest successes and failures
Håkan Forss
Stop doing retrospectives!
Rikard Edgren
Introduction to Test Strategy
Jan Kronquist
Constructing Hypermedia APIs
Brett L. Schuchert
Functional testing in C++ with Fitnesse
Paul Stack
PowerShell - a configuration rockstar in the making
Henrik Sjöstrand
Low Latency Messaging for Mobile Apps – Or When HTTP and Push Messages Are Simply Not Enough
Douglas Crockford
Monads & Gonads
Paul Tuohy
I Didn't Know You Could Do That Using SQL Mike Pavlak
PHP Workshop (whole day)
12:30 - 13:30 LUNCH
13:30 - 14:20 Benjamin Mitchell
Is Agile Leadership Advice Anti-Learning?
Johannes Brodwall
Remote Pair Programming
Janet Gregory
Acceptance Test Driven Development
Brett L. Schuchert
Viewing the world through you-colored glasses: Designing using the Dependency Inversion Principle
Phil Nash
CATCH : Automated Testing in C, C++ and Objective-C was never so natural
Lynn Langit
NoSQL - for the SQL Server Developer
Mattias Severson and Johan Haleby
Comparing Functional Java Frameworks
Jakob Mattsson
Manage those dependencies! Thorben Schröder
Doing it angled - Musings with AngularJS
Paul Tuohy
Mobilize Your i - Choices and challenges in the world of mobile applications Mike Pavlak
PHP Workshop (whole day)
14:40 - 15:30 Dave Snowden
Leadership as enabling serendipity
Denise Jacobs
Gamify Your Work
Cirilo Wortel
Taking over a bank with open source test tooling
Robert Smallshire
Averting Tragedy on the Architectural Commons
Olve Maudal
Deep C
Magnus Thor
Are we ready for the realtimeweb?
Urs Peter
Scala vs Java 8 – a Feature Comparison
Matthew Podwysocki
Don't Cross the Streams
Mike Pavlak
PHP Workshop (whole day) Paul Tuohy
Navigating Your Database
15:30 - 16:00 BREAK
16:00 - 16:50 Roy Osherove
Growing Effective Teams Through Elastic Leadership
Joakim Sundén and Anders Ivarsson
How we do agile at scale at Spotify
David Evans
Exceptions, Assumptions and Ambiguity: Finding the truth behind the Story
Jan Bosch
Achieving Speed in Legacy System Development
Michael Rüegg
Refactoring towards seams in C++ / How to make your legacy code testable
Itamar Syn-Hershko
Building a StackOverflow clone in 50 minutes
Jessica Kerr
Functional Principles for Object Oriented Development
Magnus Thor
2013 - The Year of browser communication!
Mike Pavlak
PHP Workshop (whole day) Paul Tuohy
Navigating Your Database
17:10 - 18:00 Ola Sundin
The Manager's Dilemma
Dan North
Patterns of Effective Teams
Seb Rose
Growing software from examples
Theo Hultberg
Learning to Build Distributed Systems the Hard Way
Olve Maudal
C++11 by example
Chris Klug
Get On the Bus
Phil Nash
Developing iOS Apps for Fun and Profit
Thomas Kroeber
JavaScript on the Raspberry Pi
Mike Pavlak
PHP Workshop (whole day)

Monday - March 4

You have not yet created a personal program

Tuesday - March 5

You have not yet created a personal program

Wednesday - March 6

Accelerated Agile: From Months to Minutes

6 March, Scandic Opalen

Formula 1 drivers don’t just drive faster than you, they drive differently. Accelerated Agile practitioners use different rules, based on the core principles of agile but taken to another level, to deliver in hours and days what regular teams can only achieve in weeks or months.

Accelerated Agile is a course for experienced agile practitioners who are frustrated with the pseudo-science of agile planning and estimation, the social pressure to automate where it doesn’t add any value, the artificial commitment of sprints and the unwelcome surprises that still derail their projects. You will learn new techniques that both enhance and replace existing agile practices, some of which are counter-intuitive and many which are completely counter to current Agile doctrine. This is not a course for beginners! Read more

Transitioning to Agile Testing

6 March, Scandic Opalen

It can be confusing for testers who are new to agile teams. New agile development project teams often don’t understand how beneficial having a tester can be to the overall success of the project, and one of the greatest challenges project teams face are getting the testers up to speed. In this whole day tutorial, participants follow an agile tester through typical two-week iteration. We start with how testers contribute during iteration planning, and then follow a tester through an iteration to see what activities he does and how he adds value using practices such as ATDD (acceptance test driven development). Exercises and discussions will reinforce the learning. Read more

The Science of Lean Product Development

6 March, Scandic Opalen

Initial attempts to apply lean methods in product development simply copied behaviors that worked in manufacturing. This doesn’t work — development is a profoundly different domain. Eliminating all variability works in manufacturing; in product development it eliminates all innovation. Second Generation Lean Product Development takes a different, science-based, approach. This tutorial provides an overview of the key ideas in the bestselling book “The Principles of Product Development Flow: Second Generation Lean Product Development.” If you want to obtain quick impact from lean methods you must understand these ideas. Read more

Software Ecosystems - Implications for Strategy, Business Model and Architecture

6 March, Scandic Opalen

Unfortunately this tutorial will only be run for half a day.

Software ecosystems are the logical destination for any successful software product or software product line. Once an organization has established a a product or product line with a significant number of customers, there will be more requests from customers for functionality than what the organization can build itself. Also, independent solution providers and third party developers will increasingly ask for access to the platform in order to build customer (segment) specific solutions on top of the products and platform. A successful software ecosystem provides an incredibly powerful, valuable and durable competitive advantage to the platform company and an effective way for third party developers to focus their energy on the most differentiating functionality. This tutorial provides the participants with an understanding of the forces leading to the creation of a software ecosystem, a theoretical framework and taxonomy of software ecosystems, guidelines on how to initiate a software ecosystem, several industrial examples and cases and exercises to apply the principles to a specific case. Read more

Wednesday to Friday

Vinnande kravdesign

6-7 March

Kan du svara på vilka som är de tio viktigaste anledningarna till att ditt projekt existerar? Hur kommunicerar du din organisations verkliga krav, eller din kunds mest kritiska behov, på ett otvetydigt, tydligt, mätbart och testbart sätt? Det är vad den här kursen med gurun Tom Gilb handlar om. Det finns ingen annan existerande kurs som lär ut hur man garanterar att träffa projektets verkliga mål. Missa inte chansen att lära dig av mästaren Tom Gilb. Read more

Professional Scrum Master

7-8 March

Lär dig en det senaste om Scrum och hur man kan använda det! Professional Scrum serien hålls ständigt uppdaterad av Scrums skapare, Ken Schwaber, tillsammans med nästan 100 andra experter runt om i världen. Det här kurstillfället leds av Henrik Berglund, certifierad Professional Scrum Trainer, på svenska. Henrik bidrar med sin över tioåriga erfarenhet av agila arbetssätt och ser till att allt materiel är relevant för oss i Sverige. Read more

Agile for Developers

7 March, Scandic Opalen

Everyone wants shorter lead times, increased productivity and better quality software. As a software developer working in an agile project, you’ll find that to be successful, you’ll need to change the way you work, and use new technical practices. It’s not straightforward to start releasing working software more frequently than before, and embrace changing requirements. This one day workshop will help you as a developer to put matters into perspective, understand how Agile affects your daily work, and gives you a chance to improve your skills at Test Driven Development in particular. Read more