From geronimo-dev-return-194-apmail-incubator-geronimo-dev-archive=incubator.apache.org@incubator.apache.org Fri Aug 08 08:26:07 2003 Return-Path: Delivered-To: apmail-incubator-geronimo-dev-archive@incubator.apache.org Received: (qmail 26085 invoked by uid 500); 8 Aug 2003 08:26:06 -0000 Mailing-List: contact geronimo-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: list-post: Reply-To: geronimo-dev@incubator.apache.org Delivered-To: mailing list geronimo-dev@incubator.apache.org Received: (qmail 26071 invoked from network); 8 Aug 2003 08:26:06 -0000 Received: from gigaton.thoughtworks.com (HELO mail.thoughtworks.net) (208.5.192.51) by daedalus.apache.org with SMTP; 8 Aug 2003 08:26:06 -0000 Received: from ThoughtWorks.net (unknown [216.127.66.98]) by mail.thoughtworks.net (Postfix) with ESMTP id 768FACE3B5 for ; Fri, 8 Aug 2003 01:32:28 -0700 (PDT) Message-ID: <3F335EA5.9050300@ThoughtWorks.net> Date: Fri, 08 Aug 2003 09:26:13 +0100 From: Paul Hammant User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.5a) Gecko/20030718 X-Accept-Language: en-us, en MIME-Version: 1.0 To: geronimo-dev@incubator.apache.org Subject: XP principles [ was "geronimo and avalon?" ] References: <09551AF4-C978-11D7-94F8-000A959D0312@yahoo.co.uk> In-Reply-To: <09551AF4-C978-11D7-94F8-000A959D0312@yahoo.co.uk> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N James, Any chance that this project could lean towards TDD? That, obviously after you guys have booked code in, componentized it and test covered it. That and working out what to test, versus what will be replaced etc. Regards, - Paul >> It is way too early to talk of a (internal) component design. >> Refactor to it later. Or enable all visions, again later. Working >> code that passes unit tests is far more important. > > > +1. > > Lets try not do too much design up front. Most important right now is > creating unit tests, getting good test coverage & completing the > EJB/MDB container & integrating Tomcat/Jetty, James, Axis, OJB, > OpenJMS etc. (Note thats not just dropping components into a container > - its things like using MDBs in James & Axis or transactions in OJB, > OpenJms and EJB etc). > > Lets take an XP approach to get things functional and get it tested & > working, then look at refactoring when it makes sense later on. If we > spend too much time on up front design right now we'll never get > anywhere. I think Geronimo can only really be succesful if we follow > an XP path and let the framework show itself to us as we refactor > rather than designing it up front. > > James > ------- > http://radio.weblogs.com/0112098/ > > > -- http://www.thoughtworks.com -> The art of heavy lifting. Home for many Agile practicing, Open Source activists...