Agile Transformation: What to do with Managers
Moving to modern software development methods does not change only the development practices, but often influences also the management practices. Success in adapting new leadership principles often defines the outcome of the whole transformation. In this session I'll talk about:- the role of managers in an agile transformation
- why managers might resist the transformation
- how to reduce resistance
Do you want to be Agile or die trying? - Coaching Agile Transitions
Agile transitions do not only change how a development team works but how the whole organization is structured, how it behaves and how it runs its product portfolio. This makes the transition have a significant financial risk and can not just be done by sending the team to one two day course. Most agile transitions fail to achieve substantial results because they lack proper coaching of the transition. With coaching an organization can significantly lower the risk of failure and increase the benefits of an agile transition. This talk will explain the importance of coaching the whole organization by an qualified agile coach. The listener will also get an idea how an agile transition is approached.Exploratory Testing Explained and Experienced
There's a lot of misconceptions on what it means to do exploratory testing and why would that be relevant both as agile way of doing testing and as an essential feedback mechanism in agile projects. In this presentation, we go through what exploratory testing is with a couple of exercises and discuss the common misconceptions of its role and purpose in agile.I Want to go to Agile. Where is it?
This presentation is for managers and other process oriented people who have decided to improve their software development methods, who have become interested in Agile, but don't know where and how to start the change. Nowadays there is a number of different methods that are called agile, and these methods should be used based on what is wanted to be achieved. Choosing the right approach can be a tricky task. Eveliina and Jarkko from Nokia Siemens Networks will tell what were the goals for the agile transformation of their department three years ago when the transformation started, and which methods were chosen to achieve these goals. They will also discuss how the chosen approaches worked and what would they do differently now.The Purpose of Leadership and Governance
Development teams are complex *adaptive* systems, meaning that they should be doing their own rule-making, as self-organizing systems. However, self-organization alone is not enough. Management is needed for imposing boundaries and constraints. Agile software development regularly refers to self-organization, but leaves out the important topics of leadership and governance. Those are often the responsibilities of people standing outside of a Scrum team (development management, project management). This session explains how to treat a self-organizing team which is embedded in a larger organization (with two or more Scrum teams).Reclaim your legacy systems - Toe-dipping with the Mikado Method
For any code base there comes a time when you want to change it. If your changes are extensive, it’s easy to get lost in a jungle of dependencies, or on a sea of broken code. Ultimately, you might just give up and stove it away under the legacy label. Instead, come learn The Mikado Method ([http://mikadomethod.wordpress.com](http://mikadomethod.wordpress.com)), a systematic approach to reclaim your code. It helps you visualize, prepare and perform business-value- focused changes, while delivering, and without having a broken code-base in the process. It enhances team communication, collaboration and learning, and helps individuals stay on track. **Intended audience:**Anyone who wants to get some hands-on practice on how to work their way out of messy code while keeping the delivery frequency and business-value focus. **Prerequisites:**
* Previous experience of ill-structured code * Intermediate Java or C# development skills * Some experience with ‘classic’ refactorings * Laptop with development environment for Java or C#.
