fbpx
1-888-310-4540 (main) / 1-888-707-6150 (support) info@spkaa.com
Select Page

engineering outsourcing

Agile Development in Regulated Environments Part 2: Key Practices

Agile Development in Regulated Environments Part 2: Key Practices

In Agile Development in Regulated Environments -- Part 1: Yes, it can work, I covered the common misconceptions about Agile Software Development -- specifically in highly-regulated industries like medical device. The common myth that regulators would not accept Agile...

5 Reasons Why Code Refactoring is Essential

5 Reasons Why Code Refactoring is Essential

Lately, I've been refactoring some code for a software engineering project completed earlier this year and for which additional work is expected. As a result, I've come to the conclusion that doing occasional refactoring is an absolute must for any programmer. I...

How to Deal with Single Points of Failure: People

How to Deal with Single Points of Failure: People

There are things in every system that if they fail will cause the entire system to be crippled. These single points of failure can be hardware based, software based or even people based. If a problem occurs in these sensitive areas then an entire business can grind to...

How Engineering Downtime can Cripple a Company

How Engineering Downtime can Cripple a Company

It is understandable and smart that companies try to gain cost savings wherever possible while continuing to be profitable and innovative. However, some so-called savings can actually cost more, even when considered over a short or medium term time period. Engineering...

Top 3 Engineering Outsourcing Trends of 2013 from Industry Experts

Top 3 Engineering Outsourcing Trends of 2013 from Industry Experts

Predictions are hard to make in any area of life, however short term forecasting is not impossible. Ask a meteorologist for the weather in the next twenty-four hours and you will get a fairly accurate prediction. Ask for the outlook over the next 30 days and you will...

Keep Your Developers Developing!

Keep Your Developers Developing!

Software companies often choose to rollout new products by having their developers work directly with beta test customers.  But is this really a good idea? Not really, but let's understand why not, and then consider a couple of best practices if you just have to do it...