Delivering what's needed, on time and on budget

In today’s increasingly short time-to-market windows, success or failure of a product must start with that product’s definition. If you define and build the wrong product, market forces can be...

Read More

The reliability of a software-based system is often determined very early in the development process. Has the appropriate software architecture been chosen? Does the software design fit...

Read More

In today’s connected world, application development may occur on many different types of computing platforms, ranging from 8-bit microcontrollers with no operating system all the way up...

Read More

Machine to Machine, or M2M as it is more commonly known, is a set of technologies for connecting machines and peripherals up to other machines, or more commonly, up to...

Read More

Recent News

Engineering for the Industrial Internet – INCOSE Presentation

Few would argue that the growth of the Internet has changed human perception of the world around us. The growth of wireless technology makes the Internet available almost anywhere. Now that humans are always connected, it's only a matter of time before our electronic devices are also connected. What are the implications of connected devices? How do we leverage this connectivity to improve the value of our devices to our customers? Are there limitations to what we can and should do with this connectivity? What are the additional costs associated with a connected device? As new products and systems are merged into this environment, the challenge of engineering of these products and systems increases exponentially. The beginning of the challenge is to understand the issues and the implications to our engineering efforts. Read More…

“Think” before you “do”

Given an initial task definition, its easy to begin the development process and enter into a cycle of false productivity by generating tests, then write code to pass those tests. All without thinking about the task itself -- the implicit and explicit requirements of the task, the tools and technology driven by those requirements, and the experience of the developer in the task domain. Read More…

Why Leadership Matters

Daniel Goleman recently added a blog post on LinkedIn regarding how leaders are made. The assertion is that that nurture can overcome nature if the desire is strong enough. While consultants are expected to display leadership at all times, the topic of how to effectively create leaders is relevant to everybody. Read More…