
An introduction to DevOps
DevOps is a software development approach that emphasises collaboration, communication, and integration between software development and IT operations teams. The goal of DevOps is to enable organisations to deliver software...

Effective Team Management – An Overview
Effective team management is the process of ensuring that the members of a team work together to achieve a common goal efficiently and effectively. Team management involves several key aspects...

An overview of Project Monitoring
Project monitoring is an important aspect of software project management, which involves keeping track of project progress, identifying and addressing issues, and ensuring that project objectives are met within the...

Software Requirements Management
Software Requirements Management is the process of identifying, documenting, organizing, prioritizing, tracking, and controlling the requirements of a software project. It is a critical part of the software development lifecycle...

An overview of Vendor and Subcontractor Management
Vendor and subcontractor management is an essential aspect of software project management, as it involves the management of external entities that are involved in the project. In software development projects,...

SWOT Analysis – What is it, and how to use it?
SWOT Analysis is a strategic planning tool that helps organisations to identify their Strengths, Weaknesses, Opportunities, and Threats. It is a simple yet effective framework that can be used to...

What should you learn as a Project Manager to be successful?
As a new Project Manager, there are several topics that you should learn to be successful in your role. Some of these topics include: Project planning: This is a no-brainer!...

The Spotify Way of Project Management
Spotify is a music streaming service that has gained recognition for its innovative approach to project management. Spotify has developed a unique project management framework that it refers to as...

Scrum at Scale
Scrum at Scale is an approach to scaling the Scrum framework to large and complex organizations. It provides a framework for multiple Scrum teams to collaborate and coordinate their efforts...

What is a Change Control Board?
A Change Control Board (CCB) is a group of stakeholders responsible for reviewing, evaluating, and approving or rejecting changes to a project’s scope, schedule, budget, or quality. The purpose of...

The Project Management Triangle
One image that is often used to explain project management is a project management triangle or iron triangle. This image depicts the three constraints of any project: time, cost, and...

Introduction to Software Project Management (with ChatGPT inputs!)
ChatGPT is the rage nowadays. I had it provide an introduction to software project management. This article incorporates several inputs from the ChatGPT response, with some edits done by...

Writing SMART Goals
Creating goals for yourself as part of your annual reviews or otherwise needs to be done in a structured manner. It requires identifying the right metric, setting a value that...

Templates in Atlassian Confluence
If your organization uses Atlassian products, then you might have already used templates in Confluence. Why Confluence? Confluence provides version control and can act as a project documentation repository. It...

AirTable – Smart Spreadsheet
AirTable is one of a kind spreadsheet. Airtable is a cloud collaboration tool which fuses the features of a database and the format of a spreadsheet in a way that...