Project Management for Software Development

Project Management: Waterfall, Agile & Hybrid Approaches

This video outlines three main approaches to software development project management: Waterfall, Agile and Hybrid. When planning and executing a project, it is important to make sure you are using the appropriate Project Management methodology to best meet your project objectives.

Managing Software Debt by Chris Sterling

Book Review: Managing Software Debt

With the adoption of Agile approaches for software development projects, technical debt has become a trendy term for an issue that exists since the beginning of programming. Software debtis what happens when you neglect, consciously or not, the long-term quality of your software to achieve other usually short term benefits.

Strategy Maps: Connecting Roadmaps to the Bigger Picture

This presentation explains what strategy is, how to visualize it and importantly how to visualize your competitors’ strategy, so you visualize options in time, in context and can translate this to roadmaps suitable for agile teams to iterate on and plan to an appropriate horizon. There are at least 12...

Eating Elephants: Conquering Big Projects One Bite at a Time

Have you ever started a new software development project, or been given a task that at face value seems simple enough? But as you start digging deeper, you realize that you have only just seen the tip of the iceberg? The deeper you dig, the more paralyzed you become by...

Hybrid and Remote Project Teams Collaboration

Discover the model of work habits that boost a software development project team’s performance and well-being with 10 areas of the team’s way of working: Work patterns, Teamwork, Collaboration, Cross/team routines, Meetings time & quality, Emails / chats time & quality, Focus time, Collaborative learning, Leader’s guidance, Work-life harmony.

Introduction to Software Requirement Analysis

Introduction to Requirement Analysis

Requirements gathering and analysis is an important activity in software development projects. In this article, Sreerekha Bakaraju provides an introduction to requirement analysis.

Unfucking Feedback in Project Teams

Feedback sucks. It is horrible to give inside a project team, it can be painful to receive – even when it is praise, we are still uncomfortable. It is a problem, because if members of a software development team can’t give effective feedback to each other, and if we can’t...