|Ballroom 1||Ballroom 2|
|09:00 - 09:15||Welcome words|
|09:15 - 10:00||Bob Marshall
Bob Marshall: After Agile
|10:00 - 10:20||Break for coffee|
|10:20 - 11:00||Jaakko Kuosmanen
Is Agile everything or is it the only thing?
Doctor, please fix my Agile!
Jaakko Kuosmanen: Is Agile everything or is it the only thing?
The big picture
Ville Törmälä: Doctor, please fix my Agile!
- Doctor please fix my agile!
Agile software development methods have been around for a long time. Despite the changes we have seen on the method level, organizations are still mostly functioning the same ways as before. Many have tried to become more agile but without much success. Chances are that your organization is having the same problem.
By know it has become clear that success of agile is not bound by the details of the method. Organizations can’t change or improve by “doing agile” better. Fine tuning roles, practices or ceremonies does not help. Real leverage points for improvement are mostly elsewhere. It is about time to broaden our thinking about what really constitutes a long-term success in organizations doing any kind of knowledge work.
|11:00 - 11:10||Break|
|11:10 - 11:50||Markus Päivinen
How to make learning a lifestyle
Pairing is sharing
Markus Päivinen: How to make learning a lifestyle
We at Ericsson Finland believe that broad knowledge and fast learning are the key elements for success. With these elements we can more quickly react to changes and deliver value faster to our customers. Basic learning methods like class room trainings are a good start, but we want more. Sense of community and involving people is the future of learning – the Learning Lifestyle.
Learning Lifestyle encourages people by themselves define what they want to learn and what they want to share. The goal is to get the people meet, the ones with the specific need and the ones with the specific knowledge. Learning topics can be anything from technical ones such as Linux, C++ and Virtualization to soft topics like nutrition and mindfulness exercises. Learning opportunities vary from Tech Talks and class room trainings to hands-on sessions and discussion groups. All topics are based on interests and needs coming from the people. 100 percent of participant have been happy and are looking for more.
How does you organization handle learning? Come and listen our experiences, and share your experiences as well.
Maaret Pyhäjärvi: Pairing is sharing
Pair programming is a core agile technical practice. Many people still have reluctance to pair, pair only with people they choose, only on specific types of tasks or only in case of emergency. I am one of those reluctant people pairing selectively. This talk is about deliberate practice in building up the skill of pairing to allow pairing to take one’s skills on other activities to a new level.
In this session, you will learn about my different stages of pairing and lessons picked up as a testing specialist. The talk goes through a growth patterns from pairing with peers (other testers) to pairing and mobbing with developers, from traditional style and side-by-side work to strong-style pairing and to pairing on both testing and programming activities.
Join me on my journey to realize that explaining isn’t the same as experiencing. Pairing is sharing on a different level, but to make the ride smooth, there’s skills to develop and styles to consider.
|11:55 - 12:05||Lunch||Antti Virtanen
Lightning talk - Beyond Continuous Deployment: Documentation Pipeline
Antti Virtanen: Beyond Continuous Deployment: Documentation Pipeline
Lessons learnt from setting up a deployment pipeline for Continuous Deployment can be applied to boost the actual software development process. One application is creating a Documentation Pipeline. A practical real world example implementation with Jenkins and other open source tools is demonstrated.
|12:05 - 12:35||Lunch|
|12:35 - 12:45||Andy Edmunds
Lightning talk - Disciplined Agile Delivery for Critical System Development
Andy Edmunds: Disciplined Agile Delivery for Critical System Development
In the ADVICeS project in Åbo Akademi, we are examining the crossover between agile methods and critical-system development, using the Event-B formal method. Event-B is a rigorous approach for modelling critical systems, supported by tools and a methodology. The goal of modelling with Event-B is to increase confidence in a system's correctness, thereby improving quality.
Disciplined Agile Delivery (DAD) is inspired by many agile techniques. We are using it as meta-analysis of current best-practice. We are examining how DAD might influence Event-B, and assess its suitability for use in DAD projects. We identify a number of areas in which Event-B could be changed, and suggest how a different view of agile practices may be needed for a project that involving formal development of critical-systems.
|12:50 - 13:30||Jani Grönman
When quality is just a cost: Useful approaches to testing
Jani Grönman: When quality is just a cost: Useful approaches to testing
"You see, quality is just a cost and like other costs, it should be avoided or minimized." "Testing, well isn’t it just another buffer in project’s budget?" "Testers are not skilled labor, it’s enough if they can read and write." "What automation? They can quickly click trough the app can’t they?" "10 percent of development effort is more than enough for any testing" Sound familiar? As you know this is all wrong but a surprisingly common attitude towards testing and quality. In my talk I go through the reasons and motivations behind the various attitudes that you can come across when dealing with quality in software development. We’ll explore these differences in views and how to best tackle them using the right technology and right approach in a way you can make your customer happy and still keep your own sanity.
Good quality is the right tools for the right job. Just as you have to choose the correct tech stack for the project, you need to choose the right set of QA tools for the job. One size fits all -solutions are evil.
Juha Vuolle: Modern Companies
A decade ago agile and lean methodologies ignited drastic and permanent change in how we see software development. The good old waterfall was let to dry and many established practices were replaced with nowadays commonplace techniques such as test driven development, scrum, kanban, and so on. The most heated party has quieted down, some of the extremes softened and a steady era of fit-for-purpose practices has been entered, still built on top of the agile principles.
The next shift in this trend is building entire companies on agile and lean ways of working. These new organisations go beyond being agile in individual projects or beyond flexible company restructuring. In analogy with replacing waterfall practices, we see telltale signs such as replacement of formal power hierarchies, loss of formal job titles and an era of full transparency in reality. We see the spirit of eager startup companies scaling up to big established players without losing much efficiency or gaining excessive fat.
In this talk I would like to invite you to hear about the underlying principles, some of the theory, my personal experiences as a developer of both old and the new world, practical ways to get started, and discuss some of the big challenges.
|13:30 - 13:50||Break for coffee|
|13:50 - 14:30||Veli-Pekka Eloranta
NoManagement - Change in self-organizing organization
Devops. Boosting the agile way of working.
Veli-Pekka Eloranta: NoManagement - Change in self-organizing organization
This talk will dive into the topic of how changes take place in the organization where teams are self-organizing and autonomous. There is no management. The talk will share some insights and practical examples that we have learned at Vincit where there are over 150 employees and two managers.
Timo Stordell: Devops. Boosting the agile way of working.
Devops is a software development method for a post-agile world. It is based on automation, virtualization and smart tool choices. Boring, repetitive work is left for robots while people get to focus on the best part of software production: creative and customer-oriented development work.
In this presentation, you will find out what are the typical challenges when using agile approach in application development, software purchase or system maintenance. Devops provides solutions for many of these challenges. You will be shown what devops offers and how it will help you to get your project on the right track.
|14:30 - 14:40||Break|
|14:40 - 15:30||Allan Kelly
Allan Kelly: Beyond Projects
#NoProjects - Beyond Projects - why projects are wrong and what to do instead
Good projects make for bad software. The defining feature of a project is an end date, the defining feature of successful software is that it doesn't end. Software which is useful is used and demands change, stop changing it and you kill it. At best the concept of a "Project" is erroneously used for software development work. At worst the Project metaphor leads to dead software, higher costs and missed business opportunities.
In this talk Allan Kelly will attempt to justify this somewhat radical view, he will examine the project model and show how it does not match software development. He will then outline an alternative to the project model and what companies need to do to achieve it.
|15:30 - 15:40||Moving words - wrapup & directions to Ruby & Fellas to continue|
|16:00 - 21:00||Agile Finland ry private party & discussions at Ruby & Fellas|
|21:00 - late||Party continues|