Development Methodology

Cardinal Peak works closely and collaboratively with our clients' in-house engineering teams, as well as any additional third-party providers on a project. We pride ourselves on flexibly adapting to the engineering cultures and development methodologies of our clients. In fact, our first rule of thumb in selecting a development methodology for a project is to work as seamlessly as possible within our customer's existing processes.

One point on which we do not compromise: We are sticklers for well-written requirements documents. We will work from a customer-provided requirements document, or—more often—we work with clients to help draft one. In either case, it is imperative that we agree on what we are building, so that we can exceed your expectations.

Development Methodology

Once the basic requirements are defined, we believe in frequent code drops, each of which incorporates some key new functionality, so that we can gather feedback from end-users as early in the process as possible. The frequency of code drops varies by project, but tends to be in the range of every 10 to 30 days.

All code we develop is checked in to a source code control system, which is also accessible in a secure manner to customer personnel via the Internet. Alternately, we can utilize the customer's source code control system.

We develop in a wide range of programming languages and environments. Given our focus on embedded programming, C and C++ are our bread and butter, and every engineer at Cardinal Peak has an expert level of competence in these languages. Depending on what is optimal for the project, we can leverage our deep expertise in Java, OCAP, JavaScript, Ruby and PHP/MySQL. For embedded projects where tight optimization is required, we call on our experience optimizing signal processing and video compression code in assembly on the x86, XScale, PowerPC and several chip architectures.

Contact us to learn more about our development methodology or to discuss your specific project needs.

BLOG: View from the Peak

RSS Ben Mesander Partner

Ben MesanderPartner

My camera (an Olympus SP-570UZ) allows me to optionally record a four-second audio clip with each photo I take. I haven’t used this feature much, because I typically upload my photos to Flickr, and there’s been no good way to associate the audio with the video. Ideally, I would like an audio player to appear [...]

Read more...

"The Cardinal Peak team started quickly and delivered high-quality results, and they worked really well with our own engineering team. It was a positive experience for us."

Charles Corbalis, VP of Engineering, RGB Networks