New to Agile

Test Driven Development in Java: Live and Uncensored

room: Grand Ballroom B — time: Thursday 11:00-11:45, Thursday 11:45-12:30
Level: Introductory

One of the barriers to wider adoption of TDD is that it is best taught from within a team, and the technical challenges of writing tests frequently thwart those looking to teach themselves. This session will be a live demonstration of Test Driven Development in Java, using Eclipse and JUnit, aimed at those new to TDD and looking to learn. Audience members will be encouraged to follow along on their own laptops as we walk through common scenarios that frequently discourage new TDDers, and demonstrate some techniques for overcoming them in a live coding session.

An introduction to Agile Through the Theory of Constraints

room: Grand Ballroom B — time: Monday 14:00-14:45, Monday 14:45-15:30
Level: Introductory

Agile has all these weird, expensive-looking practices: pair programming, test-driven development, regular planning meetings, moving the programmers and business people closer together, focusing people on a single project, multi-disciplinary teams. We can’t afford to go agile!

In this session, J. B. Rainsberger introduces agile practices by relating them to core business matters: compounding early earned value and reducing unnecessary costs. Learn why practice and learning are really profit centers. Maybe you can’t afford not to go agile!

The Agile Game: An Experiential Workshop

room: Grand Ballroom B — time: Monday 16:00-16:45, Monday 16:45-17:30
Level: Introductory

You’ve read about agile, heard about agile, and your company is probably using it in some form by now. Here’s your opportunity to experience the rhythm of an agile project in action and learn first hand many of the practices. Through participation in the Agile/XP Game, this experiential workshop introduces Agile/XP in a non-threatening, non-technical, and fun way. Attendees will come away with an understanding of many of the best practices used to deliver high-quality software quickly. Experience how the various roles work together as on effective agile team.

Agile Project Management—Innovation in Action

room: Grand Ballroom B — time: Thursday 09:00-09:45, Thursday 09:45-10:30
Level: Introductory

Agile Project Management (APM) addresses the challenges of embracing change, encouraging innovation, and delivering continuous customer value through a set of agile principles and practices.

The session will present the conceptual framework of agile methods, how agile processes are Envision-Evolve rather than Plan-Do, stories from agile projects both small and large (600 people) and from different domains such as software and medical instruments, and how the “flow” of an agile project differs from more traditionally managed projects.

Push, Pull, What is the difference

room: Grand Ballroom B — time: Thursday 16:00-16:45
Level: Introductory

In this talk Ola Ellnestam explains the differences between push and pull in a software development context.

The difference between push and pull is described and discussed. Followed by examples from other industries. Mentioning Toyota and Dell. After this rather brief introduction follows a simple and easy to understand exercise.

The Lean Lego Game

room: Grand Ballroom B — time: Tuesday 16:00-16:45, Tuesday 16:45-17:30
Level: Introductory

After revolutionizing the automobile industry, Lean principles have been applied to different knowledge areas, such as software development. However, many people haven’t been introduced to the concepts that made Lean successful. In this interactive session, the participants will work in a small Lego production line, experiencing the problems and applying Lean practices to overcome them. 8 to 20 participants, divided in 4 teams, will learn about: systems thinking, push vs. pull systems, waste, etc. We will also compare the production line scenario with the software development industry.

How to be really awesome at Continuous Integration.

room: Grand Ballroom B — time: Thursday 14:45-15:30, Thursday 14:00-14:45
Level: Introductory

Continuous Integration is a key practice in the agile toolkit. The practice is pretty simple - when checkins occur, some process is run against the codebase. This usually includes compilation and unit tests, but could include all sorts of things.

The panel of CI experts host discussion of the audience’s problems, questions, concerns and ideas about how to make best use of CI.

We aim to draw together the experience of the panel with the enthusiasm and fresh eyes of the participants to share our collective CI knowledge with those having issues with their CI implementations.

The Business Value Game: How to build and use a Business Value Model

room: Plaza Ballroom B — time: Wednesday 16:00-16:45, Wednesday 16:45-17:30
Level: Introductory

We want to deliver maximum business value. Prioritising is easy if someone assigns business value to each story. How do you estimate business value? How should you prioritise between stories, projects or clients?

The aim of the game is to deliver maximum value. Your development team only has a finite capacity, so you’re going to have to make some tough choices. We provide the clients and their requests. We suggest techniques for estimating business value. The rest is up to you.

The game teaches you how to build and use a Business Value Model to deliver maximum value.

Max. 50 players

Introduction to Scrum

keywords:
room: Grand Ballroom B — time: Tuesday 11:00-11:45, Tuesday 11:45-12:30
Level: Introductory

So what is Scrum anyway? And what is Scrum not? How do I apply Scrum in practice?

Scrum seems to be the most popular agile method at the moment and Scrum jargon is used everywhere. This session is for those of you who have perhaps heard the word Scrum, but never really received a proper introduction to what it actually is. Hopefully you’ll feel less alienated afterwords :o)

Syndicate content