An Interview with Mary Poppendieck
http://www.shmula.com/183/12-questions-with-mary-poppendieck
2. Mishkin Berteig said, August 21, 2006 @ 2:25 pm Mary, based on your
experience with lean environments and your experience with agile
environments, what do you think is the most important improvement or
change to be made to the Scrum methodology to make it more “lean”?
Scrum should not be considered a static methodology, it should follow
its own advice (inspect and adapt) and evolve over time. One way to
make sure this happens is to keep up with what Scrum’s inventor, Jeff
Sutherland, is doing with it today. It is important that Scrum teams
focus on the whole product, not just developing software. At Jeff’s
company, this is accomplished by defining the end of a sprint as
successful live deployment at multiple customers’ production sites.
The whole development team is engaged not in making the product owner
happy, but in getting all targeted customer sites to go live on time.
This means sending out release candidates early and happily accepting
and adapting to the surprises they uncover. It makes the customers’
users and support people as much a part of the team as the developers.
According to Jeff, ScrumMasters must be true leaders who help teams
self-organize to meet commitments. The team must focus on and adapt to
customer needs dynamically, as part of every sprint. Architecture must
support incremental development. Disciplined development and
deployment practices must be in place. Product managers must have an
accurate, up-to-date assessment of what is possible, and may commit
only to what can be done within the team’s proven capacity. Finally,
senior management and company culture must be fully engaged in
supporting this way of working.
Salah satu perkara menarik ialah apabila disebut mengenai TPS (Toyota
Production System bukan Test Procedure Specification) orang akan cakap
software development is a 'Knowledge Creation Process' it is not an
existing procedure that can be replicated to make it work. But then,
Jeff Sutherland said, the Toyota Team went and manage an already
successful and efficient software company and double their
productivity and effectiveness. So how can a production team manage a
software development company unless there is a lot in common between
them? There is a lot to learn from TPS and the Toyota Way.