Lunaverse Method

Agile Software Development

Lunaverse uses an agile method – a disciplined yet highly flexible approach to software development. Our consultants are students of the latest methodologies as well as veterans of many projects using less effective methodologies. Some key features of the Lunaverse Method are:

  • We organize a project as a series of "iterations" rather than discreet "phases"
  • We deliver working software early in the project
  • We welcome changing requirements at any point in the project
  • We provide estimates very early and frequently update them throughout the project

The Difference

Traditional methods usually have discreet phases (e.g., discovery, design, development, testing, deployment). These phases are purely sequential – a comprehensive design is completed before development starts... development is done before testing starts...etc. These methods are sometimes referred to as "waterfall" or BUFD ("Big Up Front Design") methods.

By contrast, our method is iterative. Each iteration starts with a planning session and ends with delivery of working software. We have abandoned the notion that it's possible to comprehend and document every requirement at the outset of the project. Nor do we waste time with a formal change request process, which can kill the momentum of a project. The client simply tells us what they want changed.

Iterations also serve as a feedback loops. Each planning session is informed by the team's collective experience up to that point. Thus the course of the project is frequently adjusted to ensure continual progress towards the target.

back to top