ExtremeJava.com is now sponsored by Agile Logic!
We're pleased to announce that Agile Logic
is now providing web site hosting and development resources for this Extreme JavaTM
site. For more information about Agile Logic, please visit their site here.
Welcome to a new resource for extreme
programmers developing for the JavaTM platform. We intend
this site to be a single place you can go for news, information, resources,
and links relating to eXtreme Programming (XP) as applied to JavaTM
development, in particular development for the JavaTM
2 Platform, Enterprise Edition (J2EETM).
Many of us developing enterprise
software solutions today must do so in an environment where chaotically changing
requirements are the norm and business demands compress schedules from months
to weeks. As if agility and rapid time-to-market were not enough, our end users
and business partners also expect very high degrees of system quality, reliability,
and availability, and our managers expect it all to be accomplished using less
We believe that the synergy created
by combining the eXtreme Programming process with the technical blueprints (metaphor),
implementations, and tools of the JavaTM 2 Platform,
Enterprise Edition (J2EETM) architecture offers today’s
developers incredible opportunities to be successful in this difficult environment.
Our goal is to help you take advantage
of these opportunities.
News & Events
Mark your calendar: XP Agile Universe will be held in Chicago IL August 4-7, 2002.
The conference will offer high-quality tutorials, workshops, paper presentations, panels of discussion, and open space gathering on Agile Methodologies -- SCRUM, the Adaptive Software Process, Feature Driven Development, the Crystal series, Win-Win Spiral and, of course, XP.
Featured speakers will include: Kent Beck, Barry Boehm, Alistair Cockburn, Martin Fowler, Richard P. Gabriel, Watts S. Humphrey, Ron Jeffries, Robert C. Martin, and Dave West.
Register now at http://www.xpuniverse.com or http://www.agileuniverse.com.
Our very own Paul Hodgetts has this tutorial scheduled for August 4!
Stay tuned for more news. We want to add notices of new
tools releases here so you can keep track of them in one place.
eXtreme eXperience of a B2B Start Up - Paper submitted to Extreme
Programming Perspectives reporting metrics gathered from comparing two
similar non-XP and XP projects.
(26K - PDF format)
(54K - zipped MS Word format)
JavaOneSM BOF - eXtreme eXperience of a B2B Start Up - Slide show of Escrow.com’s BOF
presentation at JavaOneSM
(246K - zipped MS PowerPoint format)
We don’t have a whole lot of
original material yet, but if you have something you’d like us to put up for
you, let us know.
Extreme Programming (XP) Links:
– Home of the fantastic XP Immersion class, and some of very best XP consultants around.
– Ron Jeffries’ site covering all aspects of XP.
– Martin Fowler’s site covering lots of things, including XP, refactoring, and patterns.
– Don Wells’ site covering all aspects of XP.
– William Wake's site, including all the excellent XPlorations essays.
– These folks have some interesting XP games, and offer XP consulting.
– John Brewer's eXtreme Programming Frequently Asked Questions.
XP Wiki Pages
– A huge collection of hyperlinked pages covering a wide range of XP and related topics.
– The home of pair programming, an essential XP practice.
Agile Development Links:
– The alliance of a number of agile/adaptive/lightweight methodologists.
– Jim Highsmith's site with lots on Adaptive Software Development.
– Alistair Cockburn's site focusing on his Crystal process.
– An excellent agile development method, focusing on planning and management activities,
that makes an effective wrapper for Extreme Programming. Mike Beedle has explored the
combination of XP and Scrum with XBreed.
Dynamic Systems Development Method (DSDM)
– The home site for the DSDM, an Agile method that's gained popularity in Europe.
The Pragmatic Programmers
– Not a method, but definitely Agile. Home of some of the best Agile development advice
and techniqies to be found.
- Feature-Driven Development (FDD) - An Agile method backed by Peter Coad. Information is scattered around - try these links:
Usage-Centered Design (UCD)
– An excellent front-end for agile development, focusing on the customer-oriented activities.
– Brian Marick has resources and links that explore testing in an Agile process.
– Scott Ambler's site covering modeling in the context of Agile development.
XP with JavaTM Links:
– The home of JUnit, the defacto standard unit testing tool for JavaTM.
– The home of Jakarta Ant, a great make-like tool for JavaTM projects.
– The home of Aspect J, a JavaTM tool for implementing Aspect Oriented Programming (AOP),
which shows promise as a paradigm to modularize difficult-to-factor cross-cutting duplication.
Mailing Lists Related to Agile Development:
- Yahoo Groups Mailing Lists – There is a huge amount
of excellent ongoing agile discussions in Yahoo's Groups. Follow these links to subscribe to Yahoo Groups' lists. You
need to register with Yahoo Groups, which is free, but make sure you edit your preferences to turn off all the spam options.
- agile-testing - discusses how to test software in projects that are using an Agile style of development
- agilealliance - discussion group for the Agile Alliance
- agilearticles - group that focuses on gathering articles related to agile methods and practices
- agilepatterns - discussion of Allan Shalloway's Agile Patterns method
- emergentdesign - discussion of evolutionary and incremental approaches to software development, which result in emergent design and architecture
- extreme-java - discusses Extreme Programming with Java
- extremeanalysis - discusses issues with analysis in an Extreme Programming/agile environment
- extremeprogramming - the definitive Extreme Programming discussion list, a must read
- junit - discussion of JUnit, the Java unit testing framework
- junitperf - discussion of JUnitPerf, a collection of JUnit test decorators for measuring performance and scalability
- pragprog - discussion for Pragmatic Programmers
- refactoring - discussions about refactoring, including tools associated with refactoring
- scrumdevelopment - discussion of the Scrum method
- testdrivendevelopment - discusses the theory and practice of test-driven development
- threeriversinstitute - discussions around Kent Beck's Three Rivers Institute
- usage-centered - discusses Constantine and Lockwood's Usage-Centered Design (UCD)
- xp-jobs - clearing house for Extreme Programming related jobs
- xptesting - discusses Extreme Programming testing
- xpusergroups - discusses issues with forming and running Extreme Programming user groups
- xpsocal - the So. California Extreme Programming User's Group (which we moderate)
Agile Modeling Mailing Lists
– Follow this link on the Agile Modeling site to subscribe to the Agile Modeling list.
Stay tuned for more links. We
want to include links to all the great tools out there, as well as to the
key JavaTM sites and other agile methods.
Us Here – Comments,
questions, suggestions, requests, and gripes are all appreciated.
Please note that Java, JavaOne, the Java 2
Platform, Enterprise Edition, J2EE, and all other Java-based trademarks are trademarks or
registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries. Also note that
“extreme Programming with the Java platform” does not in any way represent a produce or service, and
that this site is not currently operated for profit.
Copyright © 2002 Paul R. Hodgetts, All Rights Reserved.