The Agile Way

Agile Processes are a group of lightweight software development methodologies, used by small to mid-size teams, to address rapidly changing or vague requirements. Extreme Programming (XP) and Scrum are the top two used by most companies who have embraced agile methods. Both processes advocate breaking down software development cycles using incremental iterative development. Scrum focuses more on the agile project management side whereas XP is geared towards the adoption of specific software engineering techniques. Both can be utilized in conjunction with each other.

Extreme Programming

Core Practices:
Sit Together Pair Programming Whole Team User Stories Informative Workspace
Weekly Cycle (Iteration) Energized Work Quarterly Cycle (Release) Slack Ten-Minute Build
Continuous Integration Test-First Programming    

XP Values

Effective use of these practices gives the development team and stakeholders the following values:

  • Communication
  • Simplicity
  • Feedback
  • Courage
  • Respect


Scrum's approach towards agile development differs from XP in the following ways:

  • Daily Scrum Meeting
  • Self-Organizing / Sustaining Teams
  • Month Long Cycles (Sprints)
  • Burn Down Chart
  • Sprint & Product Backlog


We provide on-site consulting services for shops interested in learning agile processes, or are already using XP & Scrum.

  • Business Process Reengineering using Agile Techniques
  • Risk Evaluation
  • Agile Project Management
  • Individual Contributor on Agile Team

Home  |  Credits  |  Feedback  |  Legal  |  Site Map

Serving Orange County . San Diego . San Francisco . New York

Copyright © 2006 - All Rights Reserved