Mr Tarek Ziadé (Nuxeo)
Mr Guido Wesdorp (Merlinux)
Mr Mark Mc Mahon (.)
To be able to automate GUI testing you first need to be able to automate the GUI. The idea is to operate the GUI much as the user would, and test that the software reacts as expected. Many GUI automation tools require you to record details of the application first - or require you to directly specify the control title to work with. These can be very brittle in the face of software...
Mr Marius Gedminas (Programmers of Vilnius)
Doctests are one way of writing automated tests in Python. Doctests can be used for many purposes. I will demonstrate (with examples) the use of doctests for documentation, design, unit testing, and functional/acceptance testing. I will show some interesting features of the doctest module such as pattern matching or diffing. I will show how to collect and aggregate doctests...
Mr Tarek Ziadé (Personal project)
zope-cookbook.org is an open book project that contains recipes and tutorials for Zope 3 developers. This book is written in several languages (French and English so far) and based on agile documentation principles. It uses Python doctests to provide participants the ability to write their recipes like they would write code, by using a test-driven approach. The code examples can...
Mr Christian Theune (gocept gmbh & co. kg)
Morphological analysis is a powerful approach to generic problem solving. Using this method you can reliably plan for the minimal amount of test cases you should cover for your application. This talk will demonstrate how to apply the methodology and how to manage test plans with a test planning software based on morphological analysis.
Mr Maurits van Rees (Europython, Zest Software)
eXtremeManagement is a Plone product that helps in developing using the Extreme Programming methodology. It helps steer a project to success by a focus on planning, on estimating and on keeping a log of your hours worked. My colleagues and clients at Zest Software like it. Goals of the talk: - Get a feel for the planning and estimating parts of XP. - Demonstrate the...
Mr Hervé Cauwelier (itaapy), Mr Luis Belmar-Letelier (Itaapy)
A new breed of Source Code Management tools has exploded in the Free Software world. These are the Distributed SCMs, an indispensable tool for the agile developer. This talk will explain how a Distributed SCM is different from a Centralized one, and why this makes a special difference in an agile environment. We will expose our working experience at Itaapy with these tools: - how...
Mr Robert Collins (Canonical Limited), Mr Steve Alexander (Canonical Limited)
One way to manage the source code flow for medium size projects with distributed teams. Canonical manages the source code for its Launchpad project using bzr. Launchpad has 15 developers spread over 5 continents who primarily work from home. We demonstrate how a feature goes from being just an idea through development, code review and finally being committed to the official source code...
Mrs Beatric During (Change Maker)
In this talk we will present the experiences of running a collaborative OSS project within a EU-funded consortium structure. We will briefly present the initial decision process for integrating the community and the commercial aspects of the PyPy project. We will show how agile practices within the development team, primarily sprint-driven methodology resulted in a need for process...
84. Users’ participation in the design process of Open Source Software communities: the case of Python
Ms Flore Barcellini (INRIA-Eiffel Team)
In this talk, we aim at analyzing the ways members of open-source software communities, especially users, participate in the software design process. The general objective of this research in cognitive ergonomics is to understand activities occurring during the design process in order to better support collaborative work, greater interaction between various stakeholders, and construction...
Dr Alexander Samarin (SAMARIN.BIZ)
The aim of this talk is to share my experience in the use of a practical architectural framework for the improvement of enterprise business systems. This framework uses the dynamic language Jython and agile development practices. This presentation is complementary to my presentation at the Plone conference 2005 in Vienna (“The use of Plone for enterprise solutions”) – it covers the...
Steve Alexander (Canonical)
Steve Alexander talks about managing the Launchpad team: 16 Python programmers from around the world working on a complex database application. Topics include: Effective IRC meetings, Conference VOIP calls, Code review, Distributed source code management, Automated testing, Sprints and meetings.
Lene Wagner (merlinux GmbH)
This talk will discuss the experiences with implementing agile and distributed work methods in a small company that is involved in various international projects. The vision of working collaboratively, distributed and with shared responsibilities somehow contradicts contractual commitments and customer relations. Lene Wagner, manager of the distributed open source company merlinux,...
Ms Aiste Kesminaite (Programmers of Vilnius)
I will talk about our company's experience in applying certain XP practices when dealing with clients, how different clients understand these practises and react to them and what kind of problems we have trying to explain and apply XP. About the author: Aistė Kesminaitė is the managing director of a young but already distinguished team of software engineers from Lithuania. She and her...