Industrial seminar: Agile Methods in Practice: Challeng...
| agile_methods_in_practice.pdf (75kb - 9 sek ved 64K ISDN) |
The "knowledge garden" special interest group in the Norwegian Computer Society will organize a seminar on agile methods in practice in conjunction with the CAiSE conference in Trondheim, Norway.
Faggruppen Kunnskapshagen i Trøndelag arrangerer en workshop om smidig programvareutvikling. Konferansen Caise, forskningsprosjektet (EVISOFT) og faggruppen bidrar til å lage program, og til praktisk avvikling.
Organized in collaboration with the CAiSE conference.
Agenda
10:00 Welcome
10:05 Putting Agile Methods into Practical Use
Pekka Abrahamsson, VTT Technical Research Centre of Finland
Agile methods are gaining mainstream acceptance. Scrum appears to dominate whether it is the case of large or small industry. The talk outlines four different strategies of deploying agile solutions and demonstrates through practical cases the principle challenges that have been faced. The empirical cases come from F-Secure, Nokia, Philips and Engisud. The talk is organized around the principal lessons-learned. Concrete empirical metrics in terms of developer satisfaction, lead-time and quality impact and customer satisfaction will be presented. The talk concludes with a concept of next generation agile solutions.
Prof. Pekka Abrahamsson is research professor at VTT Technical Research Centre of Finland. His current responsibilities include managing a FLEXI-ITEA2 project, which involves 38 organizations from 7 European countries. The project aims at developing agile innovations in the domain of global software development and innovation. His research interests are centred on mobile application development, business agility, agile software production and embedded systems. He leads the team who has designed an agile approach for mobile application development - the Mobile-D(tm). He has coached several agile software development projects in industry and authored 55+ scientific publications focusing on software process and quality improvement, agile software development and mobile software. His professional experience involves 5 years in industry as a software engineer and quality manager.
10:45 Coffee break
11:00 Customizing Scrum to Product Development at Yahoo!
Kim Omar Johansen, Yahoo!, Norway
Yahoo! Technologies Norway has been using agile development for two years.
Among the challenges: large development team, large codebase, global customers, long term plans expected by the customers.
Kim Omar Johansen is an engineering manager at Yahoo! Technologies Norway.
11:30 Scrum in the Large – Experience from Agile Development in Canada
Bjørnar Tessem, University of Bergen, Norway
This presentation will present findings regarding collaboration, participation, and decision making in a Scrum project team with 70 participants (among them 30 programmers).
Bjørnar Tessem is professor in Information Science from the University of Bergen. His main research area is software engineering focusing among others on agile methods.
12:00 Scrum in Global and Product-Line Development
Ken Rune Nilsen, Kongsberg Spacetec, Norway
The presentation will discuss organisation of product development based upon experience in Kongsberg Spacetec. The presentation will describe how and why Scrum has been introduced in Kongsberg Spacetec in order to improve product development productivity, quality and synergy. The presentation will further describe the new Kongsberg Spacetec Scrum-based process model for managing development, with teams spread across continents. Experiences with this model will be discussed.
Ken Rune Nilsen is vice president of quality and methods at Kongsberg Spacetec. Ken Rune graduated Master of Science in information technology at the University of Tromsø in 1993. He has 16 years experience in industrial software development as programmer, system architect and project manager. Since 2002 he has been involved in software process improvement as head of the quality assurance department at Kongsberg Spacetec.
12:30 Lunch
13:30 Agile Estimation and Planning
Martine Devos, Objectmentor, USA
The presentation will cover principles of agile planning at the strategic level as well as the creation of a tactical plan for agile teams, involving release plans, iteration zero work, iteration/sprint planning and handling risk.
A Certified Scrum Master Trainer, Martine Devos is an expert in Agile/XP principles, practices and processes. She has over 30 years of experience in coaching, training, and project management. Today, Martine works with Object Mentor clients to produce Agile product specifications, write acceptance tests using Fitnesse, write use cases and stories, and enhance team effectiveness through short interventions and facilitation's (e.g. retrospectives, project kick-offs, product charters, assessments, open space exercises, opportunity scouting, group mind mapping exercises). Martine loves nothing more than to work with a team, to solve difficult software challenges, share new ideas, explore potential solutions, and share in the joy of delivering well-designed software.
14:15 Coffee break
14:30 Storytest-Driven Development with Fit
Nils Christian Haugen, Objectnet, Norway
Storytest-driven development is a variation of the test-driven development process that involves writing and automating customer tests before the development of the corresponding functionality is started. Fit is a framework for expressing automated customer tests as tables of examples, illustrating how the application should behave in different scenarios. Using Fit with the storytest-driven development process can help enhance the collaboration between customers, testers and programmers, to ensure that the right software is developed.
Nils Christian Haugen is chief scientist at Objectnet in Norway and an agile developer and coach. He has been working with large distributed object-oriented applications for companies in various industries since 1998. Nils has enjoyed working with XP/Agile teams at ThoughtWorks, and is an experienced speaker on topics in Agile software development at national and international conferences. He holds a MEng degree in Computer Science from the Norwegian University of Science and Technology.
15:00 Are two heads better than one? On the Effectiveness of Pair-Programming
Tore Dybå, SINTEF ICT, Norway
This presentation will provide an overview of all empirical research published on the effectiveness of pair-programming. Special emphasis will be given to studies with professional software developers with varying degrees of expertise solving tasks of varying degrees of complexity.
Tore Dybå is chief scientist at SINTEF and a visiting scientist at the Simula Research Laboratory. He received his PhD degree in computer and information science from the Norwegian University of Science and Technology. His research interests include empirical and evidence-based software engineering, software process improvement, and organizational learning. He is a member of the International Software Engineering Research Network, the IEEE Computer Society, and the editorial board of Journal of Empirical Software Engineering.
15:30 Coffee break
15:45 Process Improvement in Agile Development Teams and Organisations
Outi Salo, VTT Technical Research Centre of Finland
Continuous improvement of operations is vital for any software company. The mode of agile software development provides organizations with new means to rapidly learn and improve its software development processes by utilizing the knowledge of its own experts of software engineering, i.e., the developers. In this presentation, it is discussed how such an effective and communal way of software process improvement (SPI) would be possible, what challenges may occur and what alterations may be needed in the organisation and in its traditional mode of development and SPI.
Outi Salo is a research scientist at VTT (Technical Research Centre of Finland) yet has a background of software engineer. Outi has collaborated with several development teams and software development organisations in different tasks related to process improvement and adoption of new software development methods and processes - both traditional and agile. Outi has graduated as a PhD. from the University of Oulu (2007) with a dissertation topic of: "Software Process Improvement in Agile Software Development Teams and Organisations"
16:15 Business Agility: What has Agile Development to do with Success in Business and Strategy?
Kristoffer Kvam, Telenor, Norway
Just like a golf club, every project situation has its process and methodology sweet spot. Factors such as profit expectations, the market situation, degree of needed innovation, phase of the project, organizational maturity and processes all are boundaries that affect this sweet spot. The talk will give examples on what/how/where agile techniques and processes have created benefits and failures in a strategy driven corporation. The presentation will also focus on some future trends in business that will affect agile practices.
Before going over to the dark side, Kristoffer Kvam used to be a programmer and team lead pushing new ways of working in Telenor. He was the first to implement Scrum in the company, 4 years ago - and have since experimented with different agile techniques in market driven projects. Today, his focus is to maximize profits from project investments. He works as the lead of strategic market-driven programs in the corporation.
16:45 Coffee break
17:00 Panel: Main Challenges and Opportunities in Agile Development
Panel Participants:
- Pekka Abrahamsson, VTT Technical Research Centre of Finland
- Martine Devos, Objectmentor, USA
- Tore Dybå, SINTEF ICT, Norway
- Kristoffer Kvam, Telenor, Norway
17:30 Seminar close
Program committee:
Torgeir Dingsøyr, SITNEF ICT
Nils Brede Moe, SINTEF ICT
About the seminar
The industrial seminar is organized in cooperation between The Norwegian Computer Society, the CAiSE conference, Programutvikling and the research project EVISOFT.
Registration
Register for the seminar at the CAiSE web-site (Agile Methods in Practice; “AMP”):
Early registration deadline: 16th of April 2007.




