Project Management for Software Development

Must Have 10+ Years People Experience

Solving a technical problem is relatively easy: there tends to be precedence, easily accessible data, black and white results, and a long list of knowledgeable developers to lean on. People problems are stickier; there are far more variables, no tests you can write, no debugger to use. This talk focuses...

Beautiful Software Development Teams

What’s it like to work on a great software development team facing an impossible problem? How do you build an effective team? Can a group of people who don’t get along still build good software? How does a team leader keep everyone moving on track when the stakes are high...

The Pomodoro Technique

The Pomodoro Technique is a time management tool; we’ll see how to work with it as freelancers and in a team. The technique is not only related to programming, but was invented by a programmer: it’s based on timeboxing on periods of 25 minutes called Pomodoros (tomatoes) from the shape...

Improving Processes with Scrum and Kanban

Learn how to improve your process and to manage Agile basics such as user stories, estimating, backlogs, team velocity, visualizing team activity and reporting on team progress.

Kanban is Like Onions!

Kanban value system can be organised into three layers – a familiar core that drives change, a middle layer that is about giving direction and alignment, and a protective outer layer of discipline and working agreements. Or from the outside in: discipline, direction, and drive.

The Bond Between Scrum and Prince2

PRINCE2 (an acronym for PRojects IN Controlled Environments) is a de facto process-based method for effective project management. Used extensively by the UK Government, PRINCE2 is also widely recognised and used in the private sector, both in the UK and internationally.

Don’t Let Your Process Hide Your Ignorance

Most software projects involve doing something new about which we’re ignorant, which brings uncertainty. Our brains aren’t comfortable with that, so we have to make conscious effort to stop pretending to be certain when we’re not!

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