agile tools cruisecontrol scrumworks fitnesse selenium eclipse software craftsman toolbox status visibility effective communication immediate feedback ruthless automation

Evolution of the Tools and Practices of a Large Distributed Agile Team

Average Rating: -

Have you ever wanted to know which tools a big distributed team of successful software craftsman use to implement their user stories? How they configure them to support agile development based on XP and Scrum and deliver to the agreed plan? This session will answer these questions and more. Three representatives of this team will tell you what’s in their toolbox and how the toolbox supports four core agile practices that the team adopts to succeed: maximum project status visibility, effective communication, immediate feedback and ruthless automation.

Intro
Three members of a 50-strong distributed agile team will open their toolbox showing and discussing how they have been using well known free tools to support and facilitate their agile software development work.

Problem statement
Based on the experience of the presenters, the session shows how the toolbox has been evolving to include non intrusive and highly configurable tools to address problems typically present in large and distributed teams working on a complex product. Such problems include, for example, not always knowing who is doing what, lack of automation, difficulties in communication between peers.

Tools and practices
The session explores how tools like Eclipse IDE (enhanced with plug-ins), Ant, Cruise Control, ScrumWorks, Selenium and Fitnesse can be integrated and configured to be effectively used by all the stakeholders (developers, scrum masters, product owners, customers, …) in order to maximise project status visibility, receive immediate feedback and implement complete automation of as many steps of the the product development process as possible (practices put in place by the team - and supported by the tools in the toolbox - to overcome most issues described above).

Attendees will also see why these tools have been chosen, what are their pros and cons, what configuration and integration techniques have been chosen and why they work for the team.

Attending: who and why
The session is geared towards attendees with at least a minimal knowledge of concepts like Iterative development, Continuous Integration, Acceptance Testing, Iteration and Release planning (that is the basics of Scrum and XP).

Beginners will benefit as they will be exposed to a concrete example an agile team in operation using free and popular tools: they may learn of new tools or of different usages of tools they’re already adopting. Experts will benefit as they will have a chance to listen to the experience of a successful team, learn from the team’s success and failure stories and exchange experiences with the presenters; hence even if some of the described tools are not in their toolbox, they will still have the opportunity to see how the team has implemented the practices mentioned before.

At the end
Q&A will follow at the end of the presentation to conclude the session.

This session is built on the one already presented and awarded at the London XPDay 2007.

Syndicate content