Exceptionally Responsive to Our Clients
U.S. Based staff from our San Diego office will answer your phone calls – and if we are on the phone, we return your call within the same business day. We respond to your emails same day as well. If you have an emergency, we will answer or return your call after hours, 24/7/365. If you are having an issue that can’t be resolved through your project coordinator, you can talk directly with the principles – Robert Clasby (COO) or Mark Jones (CTO).
Planned and Predictable client involvement with the team
Project status is planned and predictable. We use online meetings to show progress and plan work every week. Each week, we will review what was accomplished in the previous week, demonstrate the working code on a staging server, and then discuss what will be worked on during the next week. You will always know where your project stands.
High quality, “Drama-less” Software Development
Test driven development with extremely low defect rates. We write automated unit tests for the code we write – before we write the code itself. Working this way forces engineers to think things through, rather than just typing away. The unit test also becomes a tool for increased productivity – eliminating the keystrokes involved in testing, and bugs created with extraneous code used only for testing. Engineers report on their metrics to the team on a weekly basis to promote accountability. We use a publishing process that utilizes a development server, staging server, and production server. We use an automated test suite to test for regressions. Clients review the site with our project coordinator on a weekly basis, and then again after any publishing of new code to the production server. The result is a less buggy, less drama, code release.
Engineer Boot Camp
We hire “Rock Star” developers and put them through a 90 day training boot camp. Not everyone passes, and people who fail have their employment terminated by the company. Every engineer is trained at a minimum to write unit tests first, work from client approved acceptance criteria, use sequence, state, and activity diagrams, use source control repositories efficiently and correctly, comment code and document properly (always), employ design by contract and fail fast methodologies, use a debugger as a productivity booster, and use a query analyzer. We only hire the best, and we train them to be better.
Unmatched Industry Experience
Founders have unmatched industry experience creating web based software applications (that are now used in the Cloud) – 20 years each. We help you decide on the right things to work on first, as to give immediate return on investment, and which technologies, platforms, and existing applications will work best for you over the long run. You leverage our experience to create your overall technology plan that is in support of your business goals.