13.10.2012
FREE Event

TAMPERE GOES AGILE 2012 was fun! A big thank you to all the attendees, speakers and sponsors! See the videoed conference speeches in Agile Finland's Vimeo site.

A MAJOR THEME in the conference was *Building the right thing*. It is not enough that software works — it must address a real need correctly. How do we ensure that we are building the right thing?

This Year's theme

Program

Green Room Other Green Room Blue Room
09:00 Doors open
09:15-10:00 Various
Lightning talks

Lightning talks

Sip your morning coffee while listening to five-minute lightning talks based on day's theme.

9:20 Sami Lempinen
9:26 Janne Pitkänen
9:31 Eveliina Vuolli
9:37 Arto Santala
9:43 Ilmari Kontulainen

10:00-10:10 Opening words
10:15-11:00 Petteri Hiisilä &
Juha Röyskö
Case London olympics
Sam Aaron
HyperAgile — Empowering creativity within software development processes
Vasco Duarte
Democracy at Work — How Agile is revolutionizing the work place!

Petteri Hiisilä & Juha Röyskö: Case London Olympics: From a rough idea to release in 9 months

Last Winter and Spring, Nokia Siemens Networks researched and developed a new real-time mobile radio network monitoring solution to be used for London Olympics by a major U.K. telecom operator.

Immovable deadline called for early and swift UX iterations with light-weight prototypes, continuous collaboration with real end users, and brisk backlog and expectation management, to find an optimal set of features for 1st and 2nd releases - both to be deployed well before the Games.

In this presentation we show and tell how we did it, how it turned out, what worked great, what we now regret, and discuss how these lessons could be applied in other time-boxed projects.

Sam Aaron: HyperAgile — Empowering creativity within software development processes

Highly interactive programming languages provide developers with a remarkable ability to empower their creativity through a unique and highly responsive development process. This can be seen to broadly similar to the differences between the waterfall model and more recent agile approaches yet at an different timescale - that of moments vs minutes, rather than days vs weeks. Programming with an approach which allows one moment to flow frictionlessly to another without having to wait for compile cycles gives the developer a unique HyperAgile workflow which will be examined in detail in this talk.

Vasco Duarte: Democracy at Work — How Agile is revolutionizing the work place!

The world is changing, crisis, businesses die, insecurity. Our workplace is changing fast as a consequence. We are asked to change constantly but given no method to do it. We need to have a framework that helps us adapt to the new environment. Agile provides us with a set of values and principles that can help us adapt, but what can we learn from Agile regarding work management? We need to look at the underlying principles of adaptation, how it works and it is already revolutionizing the work place. In this talk we set the road-map for that change and describe a method to get it done.

11:15-12:00 Karri-Pekka Laakso
A seven year marriage of Agile and UI
Markus Hjort
Building the Right Thing: Developer Point-of-View
Marko Taipale
From a concept to viable business — How do we know if we are building the right thing?

Karri-Pekka Laakso: A seven year marriage of Agile and UI

In 2005, when I started as the first functionality architect (or UI designer) at Reaktor, we had a lot of ideas but no experience of how to make UI design and agile methods work together in harmony. Today, tens of projects later, we have a set of established practises which seem to work. And of course we made all kinds of mistakes on the way which you could and should avoid.

I'll be talking about how we do things today and what we've learned so far and - since we believe in constant change - what we think we'll do in the future.

Markus Hjort: Building the Right Thing: Developer Point-of-View

Business Model Canvas, MVP, Pivot, XLM, continuous deployment. Many terms have been coined by the Lean Startup movement. Most of these practices radically change the way businesses do their job - making them more agile as a result. The idea is to make sure we are building the right thing. But what do I care as as a developer? I've noticed that on a daily basis, many "building the right thing" decisions are made when the team members play the implementation of the design by ear. Many interesting discoveries are often stumbled upon during this process. All of these small decisions have a huge impact on our capability to build and launch new products.

In this talk I will explain why it is important for all the developers to have the "right" mindset. After all they are key people in making sure the ship is sailing in the correct direction at all times. All the small actions taken during the course are counted. I will share real cases, propose solutions and present pitfalls to avoid.

Marko Taipale: From a concept to viable business — How do we know if we are building the right thing?

In this session Marko will explain the essential building blocks of any kind of business and how one should go about validating the business.

12:00-13:00 Lunch break
13:15-15:00 Whoever shows up
Open space
Devin Hunt
User Sketching and Paper Prototyping
Emily Bache
Coding Dojo Challenge
Ralf Kruse
A journey from an idea to a ready to use backlog

Open space

One of the best parts of any conference is the coffee breaks. You can meet people interested in similar things and discuss exactly what is important for you, not for the speaker on the stage.

Open-space session is a slightly-structured way for getting an extended and productive coffee break-like discussions. Everybody can start discussion on a topic, everybody can join or leave the discussion at any moment.

The Fundamental "Rules" of the sessions that happen during OpenSpace conferences are:

  • Whoever shows up is the right group
  • Whatever happens is the only thing that could have
  • Whenever it starts is the right time
  • When it's over, it's over.
  • Use the 'Law of two feet.' If you feel that you are not contributing or benefiting from a presentation, please feel free to move on to something else.

Devin's and Emily's workshops are at the same time in the opposite ends of the same room.

Devin Hunt: User Sketching and Paper Prototyping

The best user experiences aren't born in your head. They are created through mindful design, user feedback, and iteration. This workshop will introduce and demonstrate two techniques: User Sketching and Paper Prototyping. These two tools will help you gather, analyze, and extract actionalble learning from both user and team feedback, regardless of what stage your product is at. We'll get down and dirty quickly, so bring a pen and be ready to draw!

Emily Bache: Coding Dojo Challenge

In this hands-on session we will be looking at a rather smelly piece of code which needs a full set of automated tests so that it can be refactored and extended with new functionality. It can be awkward to express high level requirements in code, but in my experience test readability is crucial for those tests being useful and maintainable in the long term. We'll be stepping into the Coding Dojo together, which is a safe place designed for learning, where it doesn’t matter if we make mistakes. In fact all the code will be thrown away afterwards. You should feel free to experiment, try out different styles of test, and get feedback from your peers.

We're taking a simple, bounded problem, where the code basically works, and the requirements are largely understood. The idea is to practice your test design and refactoring skills, and have fun doing it. We're trying to provoke that "aha!" experience where you realize how much the tests are helping you understand the requirements and get control of the code. There's a feeling of safety and freedom to refactor then add new functionality, which once you've experienced leaves you wanting more. This session could give you that extra bit of motivation to get going writing good automated tests for your production code.

The problem we'll be looking at is the "Gilded Rose" Refactoring Kata, (see https://github.com/emilybache/Refactoring-Katas/tree/master/GildedRose). For this session we'll be focussing on adding good readable tests to the existing code, followed by refactoring leaning on those tests. The Kata is available in various programming languages, including Java, C#, Python and Ruby. You should bring a laptop with your favourite coding environment or IDE installed, or plan to pair with someone.

Ralf Kruse: A journey from an idea to a ready to use backlog

A product backlog should reflect our current view on how we want to build our product. Product Backlogs look deceptively simple, but the visible Product Backlog is in fact just the top of the iceberg. The true value lies below the surface and comes out of the communication while creating and working with it. In most cases people start building a backlog using their old mindset, and miss opportunities to identify better ways of building the product. The problem is that the knowhow you need to adopt new ways of working can only partially be gleaned from books: you really have to experience it on your own.

In this hands-on session we will focus on the creation of a product backlog from scratch, to build a backlog collaboratively including its surrounding context of the product. In this session we will:

  • start at zero even before defining the idea by discovering the context first,
  • nail down our idea to something that can give us direction,

Join me on the journey from defining the product idea to a backlog, to give you an impression on the unseen parts of the iceberg. Like the captain of the Titanic... prepare to be surprised!

15:15-16:00 Horace Dediu
Developer as Artist
Anssi Lehtelä
Magile versus Stiff Testing
Martin von Weissenberg
Zero day exploit — the old management mafia p0wned your product!

Horace Dediu: Developer as Artist

How to understand the creative process if you have a degree in Engineering. Steve Jobs once joked that Engineers think Hollywood writers do their work by drinking beer and telling jokes (and that Hollywood thinks that building software is about writing a check). In reality creating software and creating art are more similar than they are different. The phenomenon of mass market software in the form of entertainment has blurred the lines even further. Making software has become much more like making movies than making machines. There are lessons to be learned from designers, marketers, managers and performers that all developers should learn.

Anssi Lehtelä: Magile versus Stiff Testing

I’ll talk about how I’ve found My agile way of testing, by working in rather stiff environments, and also contrast the methods a bit to the more traditional testing practices (which I also used to follow in the beginning of my career).

As a seven-year testing consultant, doing almost all of my testing on theoretically complete products, created by mysterious vendors, in avalanche/waterfall projects, I promise that the viewpoint is pretty different than what is the Agile way.

Martin von Weissenberg: Zero day exploit — the old management mafia p0wned your product!

For new Agile organizations, deciding what to do next is hard. In only too many cases the problem is made diffuse by old decision and power structures. Is the Product Owner actually more of a Backlog Secretary, regularly clobbered by the loudmouths from Sales & Marketing led by the CEO’s nephew, and occasionally vetoed by Mr. J. Random Senior Vice President? In this presentation, I will introduce the concept of governance in relation to product management, open up a Pandora’s box of interesting questions and show some real data that will knock your socks off.

16:15-17:00 Sam Aaron
Live music hacking with Overtone
Horace Dediu, Devin Hunt, Marko Taipale
Panel discussion: Company that builds the right thing

Sam Aaron

Live music hacking with Overtone

Company that builds the right thing

Come hear the panelists and join the discussion yourself.

Why do some companies seem to be able to build products that fit their customers' needs exactly while some do not? How to build a company that builds the right thing?

17:00-17:15 Ending words
19:00-00:00 Afterparty at Restaurant Teerenpeli

Party on!

After party will be in Restaurant Teerenpeli. Walking directions from the venue.

Speakers

Emily Bache

Emily is an experienced programmer with a focus on the engineering practices which make agile methods work. Having spent many years working as a developer, team lead and test engineer in diverse organizations from startup to enterprise, she is convinced that technical skills are crucial for success with agile. Now working as an independent consultant for Bache Consulting, she helps teams to improve their skills through coaching, pairing, Coding Dojos and other training events. Emily speaks regularly at international conferences such as Agile Testing Days, XP2012, ACCU and Scandinavian Developer Conference.

Devin Hunt

Devin is a designer who has been creating digital products for 6 years on behalf of brands ranging from Disney Imagineering to Vice Magazine. His most recent endeavors are Lyst.com, a social fashion site, and Dex.io, online tools for speakers.

Marko Taipale

Marko is a product development advisor and senior partner at Gosei with over 15 years experience in software industry. He has worked in all central roles of software product development and has the experience to deliver a product from a concept to cash. Currently he helps both startups and international product development companies to improve time-to-market, product-market fit, quality and customer satisfaction. Marko is also known as a frequent presenter in agile and lean conferences.

Vasco Duarte

Currently an Agile Coach at Avira, Vasco Duarte is an experienced Product and Project Manager. Having worked in the software industry since 1997, Vasco has also been an Agile practitioner since 2004, he is one of the leaders and catalysts of Agile methods and Agile culture adoption at Avira and previously at Nokia and F-Secure. Vasco's contributions to the development of the Software industry and professions can be read at his blog or you can follow Vasco on Twitter: @duarte_vasco

Ralf Kruse

Ralf Kruse is a guy from Hamburg with his sleeves up that does his job with unmatched energy and focus. You will not hear him bragging about successes, but his customers do this for him. With his energetic and playful attitude and downright honesty, he becomes a valuable companion. Besides his MSc in informatics, he is certified as CSM, CSPO, CSP. You can also hear him lecture about agile at the university. When he works for you, he illuminates the darkest corners of your room and although what comes up is typically not the nicest stuff, he is there for you to help you clean it up.

Horace Dediu

Horace Dediu is the founder and author of Asymco.com and an independent analyst and advisor on business strategy. As an analyst, he has a proven track record, declared “King of Apple Analysts” by Fortune Magazine, and is widely cited. Asymco.com is followed by tens of thousands of mobile industry observers and decision makers. In addition, Horace hosts "The Critical Path", one of the most popular technology and business strategy podcasts. Horace has an MBA from Harvard Business School and a Master of Science in Computer Engineering from Tufts University.

Karri-Pekka Laakso

Karri's job is to make sure that the resulting software solves real business problems while being simple and straightforward at the same time. He goes to see what the users do, draws UIs that he thinks would help them to do it and verifies the UIs with their help, thus lowering the risk of building the wrong thing. In other words, he designs user interfaces at Reaktor.

Juha Röyskö

Juha Röyskö is seasoned telecommunications business professional from Nokia Siemens Networks. Recently relocated back in Finland, he is ramping up a product portfolio developed in close co-operation with industry leading WCDMA and LTE service providers following agile methods. Currently Juha is responsible of product management and lead customer engagement. His background is in sales and account management.

Petteri Hiisilä

Petteri Hiisilä is a senior interaction designer with 12 years of experience working in internet/web services, television, newspapers, finance, process industry, medical, mobile phones and mobile networks. He uses Cooper's Goal-Directed Design approach, and has performed more than 500 field interviews with end-users. Currently he's leading one of NSN's cross-cultural user experience teams four days a week, and does freelancer projects on Fridays.

Markus Hjort

Markus Hjort is a developer turned into a coach/trainer and then back into a developer. At some point he has tipped his toes to field of project management and agile testing too. He has extensive experience in agile methods and has been an active participant in process improvement wherever he has worked. Markus started Coding Dojo events in Finland back in 2005. He is one of the pioneers of the Finnish agile community and speaks frequently at international conferences. Today he is mainly interested in building right things right way while having fun.

Martin von Weissenberg

A programmer for fun since 1984 and for pay since 1991, it wasn't before 2005 that Martin decided to do something about all the failing software projects in the world. Although changing the world one Scrum (or Kanban) project at a time is a good start, Martin is determined to rip up the industrial paradigm by the roots and replace it with something that makes sense in the software industry, preferably before next Friday (which would leave the weekend free). Most astonishingly, this plan has been in place unchanged for half a dozen years now, and must therefore be truly excellent.

Sam Aaron

Sam Aaron is a researcher, software architect and live programmer with a deep fascination surrounding the notion of programming as a form of communication. His previous research and industry work focussed upon the design and implementation of DSLs in order to allow concepts to be communicated and transposed more effectively and efficiently. Currently, Sam leads Improcess, a collaborative research project exploring live interaction patterns between humans and process. This exploration is currently grounded by considering musical contexts and building tools which combine powerful sound synthesis techniques with tactile and linguistic interactive user interfaces to build new forms of musical device with a high capacity for improvisation.

Anssi Lehtelä

Seven year software testing consultant at Qentinel Oy. Highly influenced by the so called Context Driven School of software testing. Studied to be a programmer but have little developer work experience. Instead, pretty much all of my work has been testing or leading testing on Customer side, on software (or pieces of it) that has been created by software vendors. Some would call it Acceptance testing then. Never ever worked in an Agile software project, a lot on different twists of Waterfall model. Have done few public lectures on software testing, "My sorry life as a Tester" as a guest lecturer in Turku University 2011, and "Magile versus Stiff testing" in Turku Agile Day 2012. Also try to keep attending different events and workshops on software testing (e.g. Testing with The Stars in Turku Agile Day, Testaus Osy testing competition in 2011, Testaus Osy Exploratory testing workshops, etc).