Software Development


  • The key to effective software testing is striking the right balance between automation and manual testing methods. Automation testing, in which the test case is executed by a tool rather than by a human, represents 80% of the software testing market according to Absolute Reports, in large part…

    Blog
  • Poor software quality cost US companies $2.08 trillion in 2020. Buggy releases that require a regular stream of patches and upgrades to work properly disappoint users, compromise security and in the case of medical devices put lives at risk. Plus, they pour cold-water on a company’s reputation.…

    Blog
  • Software testing improves the quality of the product, increases user satisfaction, promotes  security, and mitigates costs by identifying defects early when they are less expensive to fix. But the road to successful software testing can be filled with potholes. From tight deadlines and unstable…

    Blog
  • It is not uncommon for software developers to be involved in more than one project at a time, or need to set up an old project to check a change. Some projects might require a specific OS, or availability of one or more SDKs or libraries. A virtual machine might come handy in these cases. But…

    Blog
  • It happened many moons ago when a professor of programming said on the first day of class, “last year I taught three programming languages during this course. This year I decided to drop one. We will not study Cobol as it is a dying language and I’m sure you’ll never hear about it after your…

    Blog
  • Despite advances in the tools, languages and hardware available to developers, software projects still run into trouble — they miss deadlines, hit intractable technical obstacles and run over budget. In our recent webinar Winning Applications: Lessons Learned from 500+ Successful Projects,…

    Blog
  • You’re a product manager. Your company is counting on you to get a new product to market quickly. Not just any product — a product your customers will love. So how do you rapidly develop something that works while ensuring it's something people will like to use? Integrating user…

    Blog
  • There are many challenges when considering software development in general. Adding to that complexity is the need to have and maintain external resources. Many software development projects today are global and require teams of engineers who are versed in the latest technologies and can produce…

    Blog
  • Integrated Computer Solutions (ICS) is known for its expertise in user interface design and software implementation for embedded, mobile, desktop and interactive kiosk systems. Our work is visible in everything from smartphones to vending machines and medical equipment to vehicles of all sizes.…

    Blog
  • At some point in any extended-length development project -- whether it’s a multi-year project or a multi-month project -- you’re going to need what I’m calling a Surge. What’s going to prompt a Surge? Here are some examples: The market shifts and the target customer changes: for example, the…

    Blog
  • Software development in general follows a particular flow. This article describes the software development process for medical device products and some of the notable differences within. Some examples of medical device products include everything from user interface design for image guided surgical…

    Blog