Posted on September 18, 2015
by Doug Klugh

One value of Scrum that is often overlooked is visibility, which actually enables critical Scrum practices.  Visibility is realized by communicating status to all stakeholders, which includes the status of individual and team commitments, impediments, progress, along with other metrics and indicators.  Scrum is based on empirical process methods, which demands process transparency to enable inspection and adaption at all stages of development.  Compared to the defined process model (on which waterfall methodologies are based), these methods operate under the premise that software development always generates the same output for each given input.  While software may operate in this manner, software development rarely does.

In adherence to empirical methods, Scrum facilitates numerous opportunities to inspect the process and make adaptations to improve efficiency and productivity.  Process inspection begins each day at the daily scrum and continues with the retrospective at the end of each sprint.  Each day, team members, along with all other stakeholders, should have easy access to project indicators, such as burndown charts to show progress against the planned commitment, cumulative flow diagrams to show the relationship between lead time and work in progress (WIP), along with other metrics.
Tags:
commitment metrics process Scrum

Doug Klugh

Doug is an experienced software development leader, engineer, and craftsman having delivered consumer and enterprise firmware/software solutions servicing more than one billion users through 20+ years of leadership.

Similar Articles


subject Article

Quantifying Software Quality

As software development teams look for ways to improve their products and services, they often look at improving time to market, better prediction of release schedules, improving customer satisfaction, and raising overall software quality.  Software “quality” can mean a lot of things to different people.  But quality goes way beyond how well a product functions or how many bugs it contains.

Read More
subject Article

A Dozen Ways to Fail at Scrum

Scrum provides a process framework to help realize the benefits of Agile principles.  The value of Scrum has been demonstrated many times, on numerous projects, throughout various industries.  It is a fairly simple and straightforward set of practices and guidelines that will (usually) result in greater adaptability to change, improved productivity, high quality products, and happier customers.

Read More
subject Article

Agile Is More Than Process

There is more to Agile than estimating stories, collaborating with customers, and showing working software.  Agile is also about technical excellence.  And this is where many Agile teams drop the ball.  All too often, teams focus too much on process and not enough on technical practices.  If the effort, complexity, and risk is too great for your team to extend and maintain their software, they will struggle to deliver functionality to their customers at the end of each iteration.  They will struggle to deliver working software as promised.

Read More