Skip to main content

Posts

Showing posts with the label Project

Software Development terms applied to Home Construction

Let's Invert the typically wrong headed view of Software Development project management as a construction project.  We can map it the other way just to see if it works... to have some fun, to explore the meaning of phrases we toss around quite frequently. Site Landing Page Normally Project Management terms come from a construction domain.  We are going to apply the lexicon of modern software to the construction of a home.  We will follow the construction project and meet some of the people doing the work. This is a very small (8 homes from $600,000 skyward) program in my 30-40 year old neighborhood. About 6 months ago I saw the programs landing page go up.  It gives casual observers and some of the stakeholders a general idea of the intent of the program.  And most importantly who to contact for additional information if you happen to be interested in their products. The Refuge program has 8 product projects and has them running independently. ...

Exploiting Variability: A Principle of Product Development Flow

What do these phrase have in common - what is their inherent consistent meaning? Zero Defects Take the time to do it Right Repeatability and Reliability Process Maturity Model Measure twice, cut once Six Sigma Rework is Waste, Lean processes remove Waste They are ironically consistent in their purpose to reduce variability.  Don Reinertsen will attempt to convince us that in the domain of product development (unlike other domains) variability may not be the enemy of good.  He will argue that it is the economic payoff-function of this outcome that is of upmost concern in design. Voltaire 's aphorism :   Perfect is the enemy of good. I'm in a group at work that is reading books on Agile software development topics to what purpose... well to learn I hope.  After Lyssa's book on Coaching Agile Teams  we turned the knob up to 11 with Don Reinertsen's Principles of Product Development Flow .  Since it's such a tough read, a dense book with so m...

Scrum Immersion workshop at GameStop - Case Study

Here's a overview of a Scrum Immersion workshop done at GameStop this month. A case study example. Normally these workshops start with the leadership (the stakeholders or shareholders) which have a vision for a product (or project). This time we skipped this activity. The purpose of the Workshop is to ensure alignment between the leadership team and the Agile Coaches with regards to the upcoming scrum workshop for the team(s). Set expectations for a transition from current (ad-hoc) practices to Scrum. Explain and educate on the role of the Product Owner. Expected Outcomes: Create a transition plan/schedule Set realistic expectations for transition and next release Overview of Scrum & leadership in an Agile environment Identify a Scrum Product Owner – review role expectations Alignment on Project/Program purpose or vision Release goal (within context of Project/Program & Scrum transition) Once we have alignment on the Product Owner role and the Project V...

Project Success Sliders

What do you do when the Product Solutions Director comes to you and suggest that she would like a product delivered within a 5% error on the delivery date? One suggestion is to run through a thought experiment with her.  For example:  Let's assume this is a project that will take about 6 months.  Let's base the schedule on a 180 day time line.  So you desire us to hit that 180 day target from six months away to within 5%.  OK that's 0.05 * 180 = 9 days.  Now is that a plus or minus 5% or a 5% range?  Or in absolute terms for this example do I have to be within 171 - 189 days (+/-5%) or within 176 - 185 days (5%).  So to continue this example, consider a team doing 2 week sprints.  This would equate to 12 - 13 sprints with one sprint error. by Mountain Goat Software But perhaps more important is what this one prime aspect of project success says about the other aspects of the project.  So lets try to balance the project success as...