Home

Additional Resources

Note: Links will be opened in a new browser window or tab.

Agile Development Resources

The Agile Ottawa Group
The AgileAlliance is a non-profit organization dedicated to promoting the concepts of agile software development, and helping organizations adopt those concepts.
Agile Modeling (AM) is a practice-based methodology for effective modeling and documentation of software-based systems. It is the modeling equivalent to Extreme Programming
The ultimate source of Extreme Programming information!
Ron Jeffries' site for all things Extreme!
Don Wells' Gentle Introduction to Extreme Programming.
Bill Wake's XP site. Very useful articles, tips and techniques.
Everything you wanted to know about the practice of pair programming.
Extreme Programming books of all colours!
John Brewer's eXtreme Programming Frequently Asked Questions
The home of Lean Programming by Mary and Tom Poppendieck, and home for the book Lean Software Development.
Lean Programming takes the principles from Lean Manufacturing, and applies them to software development. As Mary and Tom point out, the approach traditionally taken for software uses the wrong part of a product's lifecycle - manufacturing. Software more accurately follows product development, and many lessons can be learned from companies such as Toyota, 3M and Hewlett-Packard.
This book is a very valuable resource for anyone interested in agile software development, and provides a concrete, non-software background for the successful principles of Extreme Programming, Scrum, etc.
Eric Evans' book, Domain-Driven Design, speaks to the heart of building software that not only properly models the business processes that are being automated, but also how to do so in an agile manner. His site and the book are must-reads for anyone serious about agile development.
The folks bring reason to the 'craft' of software development! The articles are a must read.
Yahoo Groups
Subscribe to the extremeprogramming Mailing List
Yahoo Groups
Subscribe to the scrumdevelopment Mailing List

Testing and Refactoring Resources

Great portal for news and information about Test-Driven Development
The primary site for Refactoring.
Martin Fowler's site, with many writings and examples about Refactoring, XP and Design Patterns.
JUnit is the unit testing framework for Java that grew from the Smalltalk framework developed for the Chrysler C3 project. There are also links to many JUnit add-ons and other unit testing tools for Java.
NUnit is a unit-testing framework for all .Net languages, initially ported from JUnit. It's written entirely in C# and has been completely redesigned to take advantage of many .NET language features, for example custom attributes and other reflection related capabilities. NUnit brings xUnit to all .NET languages.
JetBrains Resharper is a Visual Studio .NET add-in that brings intelligent C# code editing and coding assistance features to VS.NET. By intelligent features we mean usage search, powerful refactorings, smart type completion, using directive assistant and more. In brief, ReSharper truly understands C# code.
Fit is a tool for enhancing collaboration in software development. It's an invaluable way to collaborate on complicated problems--and get them right--early in development. Fit allows customers, testers, and programmers to learn what their software should do and what it does do. It automatically compares customers' expectations to actual results.
FitLibrary provides a number of new fixtures and runners for use with Fit tests. Most notable is DoFixture, a replacement for ActionFixture, and FolderRunner, a command-line tool that allows you to process entire folders at once.
Fitnesse is an acceptance testing tool built on the FIT framework. It runs as its own web host using the Wiki format, and allows the user to enter acceptance tests in a tabluar format.

Java Development Resources

The primary site for Java information from Sun Microsystems.
The Spring Framework - a revolutionary Inversion of Control J2EE framework for Java
The Apache Jakarta Project, a set of open-source solutions for Java.
JavaWorld Magazine's site; plenty of information and useful tips.
TheServerSide.com is an online community for enterprise Java architects and developers, providing daily news, tech talk interviews with key industry figures, design patterns, discussion forums, satire, tutorials, and more.
A site dedicated to Java development on the client-side of the world!
O'Reilly's Java site.
IBM's Java Technology Zone

PowerBuilder Development Resources

Sybase's PowerBuilder product page
Slick tips, tricks, and free software for PowerBuilder.
PowerBuilder Developer's Journal
Site dedicated to information about PowerBuilder Foundation Class Library.

Miscellaneous Resources

The Apache community of open-source projects
Open Source resources and certifications
SourceForge.net is the world's largest Open Source development website, with the largest repository of Open Source code and applications available on the Internet.
Copyright ©2001-, Mayford Technologies Inc. All rights reserved.