Let’s start this by saying that if you are truly complicated, or at least if you think you are, it means that you might generate a lot of problems but war is something that you don’t do. So, it’s not that bad! Have you ever heard someone that […]
Every profession has their myths and things that are accepted as true, and the Agile and project management world is pervasive with all sorts of them. Here we will look at a few things in Agile that may be accepted by some to be an established fact within […]
Agile is not a methodology or framework. Agile is more of a general description of how things are done, but one that is often overused and misapplied. Agile does not have to be iterative and incremental – although strict Agile Manifesto interpretations do insist on it being for […]
You have a big project coming up that seems like it may take months or even years to complete. You know generally what you want, but you aren’t quite sure yet how to get there. The path seems long, complex, and things may change along the way as […]
One of the reasons user stories are used over a traditional requirements list is that they can become part of a persona for the users of the end product of the project. It helps the project manager, developers, and other members of the project and other stakeholders view […]
Pair programming is two developers working together on the same code at the same time. One writes the code, the other watches. The theory behind pair programming is that it reduces mistakes and technical debt. It is often associated with Agile software development, although Agile specifically does not […]
The first thing I want to do is wish you good luck. I have been involved in trying to do some of this using technology solutions to help streamline processes, you may be in for a rough time. Here they are, in no specific order (because it may […]
The short answer – yes they do. Within Agile there is a heavy stress on servant-leadership, self-organizing teams, and emergent leadership. The belief is that through the use of those things, management is unnecessary. The manager of the past has a negative association with authoritarian leadership that dictates […]
Lean identifies several areas that cause or create inefficient systems. Originally part of the Toyota Production System, these inefficiencies are classified into three distinct groups. Muda: Waste (See 8 Types of Muda Waste in Lean) Mura: Irregularity Muri: Overburden These Lean inefficiencies apply to Agile and are just as […]
I hated Agile once. Some days I still do. What do you call a project with two-week development increments and then a release of a potentially done product? If you said Agile (or Scrum), you are missing some of the most important parts of Agile. Where is the […]
User story creation should not be a difficult process. You may encounter the occasional “what do I do here?” situations, but generally, the process should be fairly easy as long as you have the right people helping with understanding the requirements. At times through your project or product […]
An osmotic event is a failure or breakdown in communication that could have led to issues but was averted by pure accident or coincidence. It occurs when a company either lacks a plan for handling certain communication, the plan is not followed, or the plan is inadequate. (What […]
You don’t need to have iterative and incremental development practices, or even a project, to be Agile. Don’t focus on what the Agile frameworks say, focus on what is the best way. Iterative and incremental don’t always make sense – Agile doesn’t actually require iterative and incremental. Even […]
First things first, nothing in Agile requires the use of user stories. They aren’t required anywhere. They are a tool, Agile doesn’t really define tools. Tools are useful only when they are useful and not hindering your progress or driving you insane trying to use them. User stories […]
The Roles of a DSDM Program *To see the roles of a DSDM Project: DSDM Project Management Roles and Responsibilities Business Program Owner Business Change Owner Program Manager Program Technical Architect Program Change Architect Project Teams Stakeholder Engagement Co-ordinator Change Agents Program Support Office Specialists Role Levels and Categories […]