We run over 20 different networks across the world. We know the pain caused by software flaws and poorly designed interfaces. We strive to providing reliable, thoroughly tested, and easy to use software.
Products are designed with key stake holders. We start with a statement of objectives, scope and requirements then move on to create a design that touches on internal structure, APIs and human interaction considerations.
During development, all code is associated with feature or bug request ticket. Unit tests for new features and bugs are also added, these are run any time time the software package is built.
We test against real hardware in a lab owned by Internet2 and operated by the GlobalNOC. Every release is tested in the lab. We measure how much of our code is exercised by each test to guide future test development.