Category: Articles

maturity levels of the Open SAMM framework

Implementing a Secure Software Development Program

This article presents the “Open Security Assurance Maturity Model” (Open SAMM). It is very important to have a basic understanding of “Open SAMM” as this is going to be the base for the approach that I am going to demonstrate for the implementation of S-SDLC. Open SAMM as a framework...

S-SDLC: The Secure Software Development Life Cycle

S-SDLC: Secure Software Development Life Cycle

This article introduces the Secure Software Development Life Cycle (will now on be referenced to as S-SDLC). There are multiple reasons why programs like these have gained popularity. We can say to a certain extent that they have become mandated in organizations concerned about security. This article provides a brief...

Risk Management in Software Development Projects

Enhancing Software Project Success with Risk Management

Risk refers to uncertain future conditions or circumstances that may adversely impact a software development project if they occur. A risk represents the possibility, not the certainty, of a future event affecting the success of a software development project.

The Best and Brightest of the Agile Methods

Is Agile Always Appropriate?

This article describes a recent experience with a software development project trying to adopt the Agile methodology without enough guidance. This methodology is then compared with the traditional Waterfall approach, the potential advantages and pitfalls of both being compared. It is assumed that readers have basic understanding of both methodologies.

group meeting table

Restart in Project Management

Diana Larsen and Ainsley Nies define the project liftoff as the activity that will “generates the momentum teams need to overcome the inertia presented by lack of common purpose, unclear communication channels, undefined working relationships, and other areas of ambiguity. A liftoff also provides the positive force that moves a...

Stakeholders influence matrix

Who Should I Listen To? Prioritizing Organizational Stakeholders

Stakeholders are individuals or organizations who stand to gain or lose from the success or failure of a software development project. This article focuses is on the prioritization of stakeholders within the organization to create the good requirements for a successful project. It presents a process for dealing with internal...

project manager people computer

Managing Virtual Software Development Projects

In a global software development world, many software development projects are now virtually organized with remote team members distributed across different countries and time zones, employed directly by the sponsor company, recruited in software outsourcing organizations or freelance platforms. This article discusses the specific techniques that could help you manage...

group five people board

Are You a ScrumBut?

ScrumButs are defined as reasons why teams cannot take full advantage of Scrum to solve their problems and realize the full benefits of product development using Scrum. A ScrumBut retains the problem while modifying Scrum to make it invisible so that the dysfunction is no longer a thorn in the...