About Us

Process Technology Advantages Knowledge Centre

Knowledge Centre

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.

Agile Development References

i-Proving incorporates many of the key ideas championed by the Agile software development community.

  • Agile Manifesto
  • The Agile Manifesto defines what it means to be agile:

    1. Individuals and interactions over processes and tools
    2. Working software over comprehensive documentation
    3. Customer collaboration over contract negotiation
    4. Responding to change over following a plan
  • Agile Alliance
  • The Agile Alliance is a non-profit organization that supports and promotes the concepts behind the Agile Manifesto and agile development in general.

  • Agile 2008
  • 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
  • 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.

  • XP Roadmap
  • 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.

Lean Development References

i-Proving has been heavily influenced by the principles of Lean manufacturing.

  • Mary & Tom Poppendieck
  • Mary and Tom Poppendieck are best known in the agile world for their work in applying Lean Manufacturing principles to software development.

  • Toyota Production System (book reference)
  • 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.

  • Economics of Yagni
  • 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.

i-Proving Process References

Additional public references to i-Proving can be found on the Internet.

  • i-Proving.com
  • 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.

  • i-Proving Process Defined
  • 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

Papers & Presentations

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.

XP User Group

Intelliware staff are encouraged to give back to the agile development community through participation with local interest groups.

  • XP/Agile Toronto User Group
  • 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.

    There are also  Yahoo and  Facebook groups.