The sections below reference a number of different knowledge areas that have influenced Intelliware's practices and overall approach to software development. We have highlighted some of the key public resources and reference materials that are available for an interested reader. For a more detailed technical perspective on Intelliware, you may want to review our technical blog at i-proving.com.
i-Proving incorporates many of the key ideas championed by the Agile software development community.
The Agile Manifesto defines what it means to be agile:
The Agile Alliance is a non-profit organization that supports and promotes the concepts behind the Agile Manifesto and agile development in general.
The Agile Alliance supports a number of programs, including the Agile series of conferences, the largest agile-focused conference in North America; for 2008 this conference is being held here in Toronto! Intelliware is a Silver sponsor of the conference.
Xprogramming.com offers Ron Jeffries’ running commentary on extreme programming, and Agile development methods in general. Ron was part of the infamous "Chrysler" project led by Kent Beck that was the first fully articulated set of practices that defined XP.
Ward Cunningham's XP Roadmap Wiki is another good reference for in-depth information on Extreme Programming. Ward built the original Wiki, the Portland Patterns Repository, and has great perspective on Agile software development.
i-Proving has been heavily influenced by the principles of Lean manufacturing.
Mary and Tom Poppendieck are best known in the agile world for their work in applying Lean Manufacturing principles to software development.
The concepts behind Lean Development were originally articulated by Taiichi Ohno of Toyota. His book, “Toyota Production System: Beyond Large-Scale Production”, is the English translation of his original commentaries, which were first published in Japan in 1978.
A key concept in Lean Development is eliminating waste, such as extra features. A theme in Extreme Programming that applies this concept is YAGNI – You Aren’t Going to Need It.
Additional public references to i-Proving can be found on the Internet.
There are few companies that have more experience with implementing agile development practices and Extreme Programming than Intelliware. Much of what we’ve learned is documented on i-proving.com, our development and technical-focused resource on the web.
Intelliware's i-Proving solution delivery process is an agile software development methodology. i-Proving reduces the cost and risk inherent in developing business solutions. More on the concepts behind i-Proving and how we implement them can be found on the i-proving.com website
Each year Intelliware employees submit papers and presentations to a variety of established and respected conferences. Access to accepted papers is in some cases limited by copyright restrictions; some references below are to the corresponding conference or publication where the paper can be obtained.
Paper submitted to the 8th International Conference on Agile Processes in Software Engineering and eXtreme Programming, Como, Italy, June 18-22, 2007 by Lawrence Ludlow.
Paper submitted to XP/Agile Universe 2002 conference, Chicago, USA, August 4-7, 2002 by Steve Shaw.
Paper submitted to the Third International Conference on Extreme Programming and Agile Processes in Software Engineering, Alghero, Sardinia, Italy, May 2002 by Cesar Farell.
by Steve Shaw
by Kevin Allen
by BC Holmes
by BC Holmes
by David Jones and Gordon Cameron
Video submitted to OOPSLA 2007 conference by David Jones.
Intelliware staff are encouraged to give back to the agile development community through participation with local interest groups.
The XP/Agile Toronto User Group (XPToronto) was founded in 2000 for software professionals in the Toronto area who are committed to the acceptance of agile development methodologies, such as Extreme Programming, Scrum and many others.