Project Management for Software Development

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...

Inside a Holacracy Implementation

Holacracy is a method of decentralized management and organizational governance in which authority and decision-making are distributed throughout autonomous, self-organising teams (circles). Alignment is achieved through a hierarchy of nested circles in which each higher circle defines the purpose for its lower circle(s). Decisions are made by consent, that is...

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...

Building Great Project Teams

How do you build your dream project team and ensure it continues to thrive? In this talk, Donna Edwards who has been enabling technical teams for over twenty years, shares with us interviewing tips, strategies to create a great culture and practical ways for project managers to manage those “difficult”...

Microsoft Hybrid Project and Portfolio Management

More and more organizations are adopting Agile approaches to software and product development; however, most do not move completely to Agile for all their projects. Different stages of Agile maturity/transformation, and Waterfall thinking by executives create the need for a hybrid or bimodal Project and Portfolio Management (PPM) solution.

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.

Scaling Agile Transformation in a Waterfall Enterprise

Learn how Accenture works with clients to drive agile transformation at all levels of the enterprise. This presentation explores key activities and the lessons learned as Accenture reviews an 18-month journey from waterfall to scrum, to XP. This video talks about getting started with pair programming, starting with unit tests...

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.