Marcus Ahnve
Marcus Ahnve is a Senior Consultant at Valtech, a global IT consultancy. He is
a agile coach and developer helping software development organizations.
Marcus experience in agile software development dates back to 1996 and his
first project which was done in Smalltalk. In 2001 he started doing XP
development and has since then explored new ways of making development more effective, economical and fun. Marcus is one of the founders of the community conference on agile methods Agila Sverige held yearly in Stockholm.
Track abstract - Mobile Solutions
TDD and Android
The entry barrier for Java developers to Android development is low as
Android supports large parts of Java SE. But what is the situation
regarding the support for automatic unit and integration tests?
Marcus has practiced TDD since 2001 and has over the years become an
avid supporter of Behaviour Driven Development. The talk describes how
to develop an Android application using test driven development.
Track abstract - Emerging Technologies/Cloud Computing
Distributed Version Control Systems
Distributed Version Control Systems (DVCS) such as Git, Mercurial and Bazaar
has had a major breakthrough the last two years, especially within the open
source community. Several large projects like the Linux kernel, Ubuntu, Open
Solaris and Ruby on Rails use a DVCS.
What is the advantages of an DVCS, what are the differences between a DVCS and
traditional VCS's and are there advantages using them outside the open source
world? The talk demonstrates how the most common DVCS's work, the differences
between them and how to use them effectively.
Track abstract - Agile in the organisation
Taylorism and Mass Production - Why The Software Factory Fails
* Why do we separate development from maintenance and operations?
* Why do system architects chose frameworks and write UML diagrams but
do not write any code?
* Why do we measure how many lines of code a developer writes?
The theories of Frederick Taylor and those that followed them still today sets
the norm for how organizations are managed. What we see as normal and common ways to organize work have their historical roots in early 1900's steel mills.
These practices make agile adoption difficult, hinders empirical processes
and self organizing teams.
The talk provides an explanation to why IT-organizations are managed like
factories, why these fail, and how to start the change into a succesful agile
organization.

