Any project can be divided into different parts including requirements gathering, design, implementation, documentation and so on. One key aspect of the project lifecycle is quality assurance (QA), but it's often overlooked. Although almost all project managers...
PDM/PLM-Product Data and Lifecycle Management
Oracle Database Cloning Made Easy
As a systems integrator, I spend my time behind a variety of applications every day. Each of these applications stores its data in some type of database. The most common databases I deal with are typically MySQL, Oracle, DB2, Postgres, and MS SQL Server. As such,...
Security basics with IPTables
When on the internet, there's always concerns of security. If you're listening on some services but not others, you need to modify the Linux firewall to allow this. Also, if there's undesirable clients accessing ports and hacking, IPTables is an effective...
SDLC Basics: The Vision Statement
In the Beginning In the beginning, there was an idea. The idea took shape and became a project. The project became an application and the application got used. Or maybe it didn't get used. Maybe it was completely the wrong application for the business. Or maybe it was...
Integrating Meld with Git under Linux
Have you ever used Git? Git has quickly grown to become one of today's most popular source code management solutions for software engineering projects large, small, professional and personal. Developed by Linus Torvalds, Git is classified as a “distributed version...
4 Reasons to Use Static Analysis on Your Codebase
All of us who work in software development want the products that we release to be high quality, and also low cost to maintain in the field. This is no big revelation; it’s common knowledge, and it’s common sense. It’s not clear that there is any silver bullet in...
How Code Reviews Reduce SDLC Costs
Bugs can be introduced anywhere in the software development lifecycle, from the early stages (requirements gathering etc) right up to the final shipping of the project. The most expensive types of bugs to fix are those introduced earliest and fixed latest. For...
Five Steps to Take if Your IT Outsourcing Agreement Goes South
IT outsourcing relationships can be fraught with challenges, ranging from communications breakdowns between client and provider to issues surrounding performance. If an IT outsourcing agreement isn’t meeting your company’s expectations (e.g. SLA targets are missed;...
Bad Changeset Management, Release Management Can Be Disastrous for Your Company
The core activities of configuration management (i.e. changeset management and release management) are essential to control the changes made to a system and to administer the release of its different versions. However getting it wrong damages your brand, customer...
In the Trenches: How IT Outsourcing Makes Life Easier for R&D Engineers
Earlier this month we posted the second blog in a series on how IT outsourcing can deliver multiple benefits to organizations. This post will delve into the benefits to R&D Engineers. Engineers fear disruption to the organization, potential loss of jobs (including...
Top 5 Reasons to Conduct an IT Outsourcing Re-Evaluation
IT outsourcing contracts, as noted in a recent blog post, should be treated as living documents -- continuously evaluated, refined, and optimized over time. Not only do business conditions continually change, but it’s also important for outsourcing customers to...
How Bug Analysis Improves Software Engineering Postmortems.
How Bug Analysis Improves Software Engineering Postmortems 2023 So, after countless hours of coding, testing, and debugging, your software project has finally been released into the wild. It's an exciting milestone, but as a diligent software engineer, you know that...