Author Posts

Future of Software Engineering

In 1968, the title ‘Software Engineering’ was first brought to the world by NATO to declare that the software which was starting to be larger and more complex needs a standard to prevent the unreliable and over-budget crisis of software.  Software engineering is a leading science in the IT field; its philosophy is to manage […]

Agile Methodology [Basics]

As a manager and a software engineer, I understand that there is always some customer changes [CR] that should be taken on consideration during the course of the software development process. Also, I know that any customer would like to be involved in the project development process and monitor the progress. That’s why the use […]

From Server to Service: a ‘Cloud’ story

At 2011, I’ve made a decision that costed me nearly 5 days of struggling: I’ve decided to install a powerful Software Configuration Management tool: Microsoft Team Foundation Server. Motivated by the popular objectives of using such product,I’ve spent the following five days looking for prerequisites, facing installation issues, conflicts and unexplained behaviors, and eventually I’ve […]

Software Quality Assurance and Agile

William Edwards Deming is the godfather of Quality Assurance as we know it today. Deming’s PDSA cycle (Plan, Do, Study, Act) is a simple yet very effective method of ensuring the continuous quality improvement. Deming promoted that improving the quality must be a non-stop and on-going operation that starts the very beginning of the conceptual design […]