Methodology

Asynchrony is engaged in a constant quest for the most effective, insightful approaches to software engineering. We continuously re-evaluate our methodologies in light of the newest developments and perspectives in the field. A few essential methodologies allow us to build responsive, collaborative solutions to the needs of our clients.

Agile XP

Also known as agile development or lightweight programming, Agile Extreme Programming (XP) is a methodology that emphasizes flexibility, Walking on water and developing software from a specification are easy if both are frozen. –Edward V. Berardoutcomes and constant client-developer interaction. In contrast to more rigid earlier methodologies, agile development emphasizes adaptation to change rather than resistance to it, and people rather than processes. Agile developers work closely with clients and users every day throughout a project, and measure progress in terms of actual working software, not adherence to a rigid plan. The process emphasizes simplicity, self-organization, harnessing change, and continuous attention to technical excellence. To learn more about Agile Development, see the articles listed in the "For More Information" section.

About Us

For More Information

Agile Programming

The top 5 reasons software projects fail and how agile programming mitigates them.
Article (PDF)

Double duty

Brian Button, writing in Better Software magazine, shows how to use tests to create useful API documentation.
Article (PDF)

Optional Scope Contracts

Read an article by Kent Beck from First Class Software about the benefits of optional scope contracts.
Article (PDF)