Wednesday, 19 Dec 2007
Wednesday, 19 Dec 2007
During last six weeks, the PDFImport team in Hamburg experimented with Agile software development, especially using ideas of Scrum. We wanted to know,
Some of the things we did different than usually (in the hope to reflect agile development principles):
The experiment is finished for now. About the produced software see Thorsten Behrens' post.
About the "agile" way of working, I'd like to share some observations:
The team absolutely loved the combination of development and QA in space and time!
Sitting together, being able to get QA feedback on development steps within hours. They loved to be able to communicate directly, e.g. without the need of involving IssueZilla, because most issues could be resolved immediately.
Continuous testing isn't that easy. Finding ways to automate tests needs time. Often tests broke for reasons within the test or the used tools rather than for the tested code. In the first weeks there needed to be quite some time invested into the infrastructure of building and testing.
On the other hand, the continuous testing found a huge amount of defects that would have been much more costly when found and fixed later.
We found out that an agile development style has high requirements on the building infrastructure:
Some team members saw the frequent interaction with the Product Owner (in his role as customer representative) as the single most important factor in having a satisfying result at the end of the experiment. So, asking quite often, if developed features are still moving into in the right direction, seems to be a very good thing.
There were three iterations. While in the first two, many planned work had to be postponed, in the third iteration more than planned could be completed. Doing things in a new way definitley needs time to adapt.
The daily status meetings appeared not to be very useful for communication within the team, because the team communicated the whole day anyway. We kept them nonetheless, because they helped to
A complete evaluation of the "agile" experience is still on the way, but one thing can be said: The experiment was promising. We learned a lot and there seem to be at least some practices that may enhance our development style.
tags: development openoffice.org qa software
How much of OOo currently undergoes unit testing?
Posted by Andrew Z on December 19, 2007 at 08:43 PM CET #
Don't know, how many unit tests there are in OOo. May be a good question for the dev@openoffice.org mailinglist.
Posted by Nikolai Pretzell on December 19, 2007 at 10:31 PM CET #
Is this extension is downloadable from somewhere?
Posted by Kami on December 20, 2007 at 07:38 AM CET #
Kami: please see http://blogs.sun.com/GullFOSS/entry/pdf_import_first_milestone_reached for the actual extension, and how we want to proceed - basically, the answer is "no, not yet".
Posted by thorsten on December 20, 2007 at 11:22 AM CET #