Product Owner: Responsibilities & Characteristics

June 2, 2011


The Product Owner is the most critical role in Scrum.  Without a strong Product Owner, your team will likely struggle to realize the benefits that Scrum advertises.  With this observation being the consensus among most agilists, I compiled a list of responsibilities for a good Product Owner.  You may notice that my definition of a […]

What is Agile?: My Personal View

May 14, 2011


The most popular buzzword in software development is most certainly ‘Agile.’  With this popularity comes many profiteers looking to sell it and equally as many companies making very poor, counterproductive attempts to achieve it.  This sad state has caused many to become extremely skeptical of Agile itself, based on these poor implementations that claim agility, […]

Posted in: Agile Methods

Synchronous Work Within a Sprint

April 15, 2011


If you choose to implement Scrum, the most widely adopted Agile Methodology, then you will need to do synchronous work within short time-boxes, called Sprints.  A Sprint, according to Wikipedia, is “a time period (typically 2–4 weeks) in which development occurs on a set of backlog items that the Team has committed to.  Also commonly […]

What’s with the stand-up meetings?

April 7, 2011


The most widely adopted Agile practice is by far the Daily Stand-up Meeting (aka Daily Scrum).  There is good reason for this practice being so popular.  It is extremely easy to implement and provides an immediate return.  Even distributed teams, that cannot stand in a circle together, can benefit from employing daily stand-ups. This quick […]

Why should you invest in a High Performance Workspace

April 5, 2011


Why should we invest in a High Performance Workspace (HPW)?  This is the most important question you will need to answer, if you are going to  invest time and money in building a new space.  This is no different from any other project or initiative.  You must have a solid business case to justify  moving […]

Posted in: Agile Environment

Envision Your Optimized Agile Environment

January 16, 2011


There are two basic components of a high performance work area; commons and caves.  These two areas have very distinct uses.  The common area is a collocated space used for collaboration and rapid communication.  The cave area is a separate, cube-like space used for deep thought and individual work, as well as personal space.  These […]

Posted in: Agile Environment

Creating an Optimized Agile Environment

January 15, 2011


There are many things that you will need to address as you build your agile practice.  Creating an optimized environment should be one of them.  Molding your surroundings to enable high performing teams, is an essential step in maturing your agile practice.  Obviously, the work that I am talking about, makes the assumption that you […]

Posted in: Agile Environment