Our Process

We deliver software in short iterations that keep pace with the speed of your business.

An active storyboard for an in–progress client project.
An active storyboard for an in–progress client project.

The Agile Method

“Agile” is a collection of software development principles:

  • Deliver working software.
  • Respond to change gracefully.
  • Encourage open collaboration.
  • Solicit feedback regularly.
  • Employ highly motivated individuals.

Every company interprets Agile a little differently. At 8th Light, we measure up to these principles using a few different techniques.

Pair Programming

Two heads are better than one, so we write code in pairs. Doing so provides quality assurance, encourages diversity of thought, and produces better software.

Test Driven Development

Before we start coding, we write tests to establish rules for how a program should work. After we begin coding, we run these tests help ensure that our software behaves properly.

Iterations

We build software in short, one week release cycles called iterations. Working this way allows us to provide continuous value and adapt to changing requirements.

Continuous Integration

Multiple pairs of developers often work on the same projects. To maintain the integrity of our codebase, we use version control to seamlessly merge the code our teams produce.