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.

Recent Projects

360

360, beyond the primitive, boring business listing to showcase what makes businesses special in local community.

DaDos

The first Polyglot Persistence Framework which supports SQL Server and Apache Couch DB.

EMRe

Medical data for physicians and secure access for patients through iPad.

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!