Lean Development Methodology

In the last decade agile methods have moved from being a cult technique to an increasing part of the mainstream. One of the fundamental tenets of any agile software methodology is the importance of communication between the various people involved in software development. Furthermore agile methods put a large premium on improving communication through face-to-face communication. As the agile manifesto states "The most efficient and effective method of conveying information to and within a development team is face-to-face conversation."

Extreme Programming emphasizes this with its practice of a single open development space where the team can work closely together. Cycloides observed that Agile teams develop through four distinct stages of fluency. Fluency is how a team develops software under pressure. Anyone can follow a set of practices when given time to focus in a classroom; true fluency is a skillful, routine practice that persists when your mind is distracted with other things.

Team fluency depends on more than just the capability of the individuals on the team. It also depends on management structures, relationships, organizational culture, and more.

Team fluency depends on more than just the capability of the individuals on the team. It also depends on management structures, relationships, organizational culture, and more. Don't make the mistake of blaming individuals for low team fluency, or assuming that one highly-skilled individual will guarantee high team fluency.

Success Stories

360Winery

360Winery is a user-friendly and end-to-end winery software that helps you track costs and manage all aspects of your winery business – from vine to wine!

Resq

Hassle-free restaurant repair app from Get Resq Ltd, trusted by leading brands like Tim Hortons, KFC, A&W, Paramount, Pizza Hut.

Paie-Roll

Paie-Roll is a simplified approach to Canada payroll, best suited for small and medium businesses.

Bolo

BOLO Mobile is a photo sharing application for law-enforcement only.