This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Training Institute, AtTask, Intronis, Version One, OpenView Labs, Central Desktop, Open-E, Zmags, eEye, Reality Digital, DST, Booz Allen Hamilton, Scrum Alliance,
Fortis, DIPS, Program UtVikling, Sulake, TietoEnator, Gilb.com, WebGuide Partner, Emergn, NSB (Norwegian Railway), Danske Bank, Pegasystems, Wake Forest
University, The Economist, iContact, Avaya, Kanban Marketing, accelare, Tam Tam, Telefonica/O2, iSense, AgileDigm, Highbridge Capital Management, Wells Fargo
Bank, Deutsche Bank, Hansenet/Alice, GlobalCollect
Managers did not understand basic laws of software development
Ziv's Uncertainty Principle in Software Engineering - uncertainty is inherent and inevitable in software development processes and products - Ziv, 1996Trying to control an empirical process with a predictive control system (waterfall) causes chemical plants to explode (like software projects) - Ogunnaike and Ray, 1995
Radical Change Required Making the world a better place
– Japanese manufacturing - W. Edwards Deming– Team process – Silicon Valley entrepreneurs (Creative Initiative)– Micro enterprise development – Accion and Grameen Bank
Process innovation and productivity research– Alan Kay and Xerox Parc– Takeuchi and Nonaka - knowledge generation/lean– IBM Surgical Team (Mythical Man Month)– Jim Coplien - ATT Bell Labs Pasteur Project– Complex adaptive systems and iRobot subsumption architecture
Scrum looked at projects off the chart(IBM Surgical Team) F. P. Brooks, The Mythical Man Month: Essays on Software Engineering: Addison-Wesley, 1995.
Takeuchi and Nonaka. The New New Product Development Game. Harvard Business Review, 1986
J. O. Coplien, "Borland Software Craftsmanship: A New Look at Process, Quality and Productivity," in 5th Annual Borland International Conference, Orlando, FL, 1994.
Scrum: A Pattern Language for Hyperproductive Software Development
By M. Beedle, M. Devos, Y. Sharon, K. Schwaber, and J. Sutherland. In Pattern Languages of Program Design. vol. 4, N. Harrison, Ed. Boston: Addison-Wesley, 1999, pp. 637-651.
Every team can achieve hyperproductivityJ. Sutherland, S. Downey, and B. Granvik, "Shock Therapy: A Bootstrap for a Hyper-Productive Scrum" in Agile 2009, Chicago, 2009.
C. Jakobsen and J. Sutherland, "Scrum and CMMI – Going from Good to Great: are you ready-ready to be done-done?," in Agile 2009, Chicago, 2009.
Complex Adaptive System Self organization No single point of control Interdisciplinary teams Emergent behavior Outcomes emerge with high dependence on relationship and context Team performance far greater than sum of individuals
J. Sutherland, A. Viktorov, and J. Blount, Adaptive Engineering of Large Software Projects with Distributed/Outsourced Teams, in International Conference on Complex Systems, Boston, MA, USA, 2006.
Three Best PracticesEnabling Specifications generate User Stories
A “type of user” needs a “feature” to get “some business value” plus acceptance tests, notes, and an implied conversation.
Story point - unit-less number that indicates relative size of a user story compared to a small reference story.Velocity - number of story points that a Scrum team delivers at the end of a Sprint
Planning Poker - used to estimate User StoriesScrum Board - information radiator displaying all three Scrum artifacts
Energy of ba is given by its self-organizing nature
Ba needs to be “energized” with its own intention, direction, interest, or mission to be effective
Leaders provide autonomy, creative chaos, redundancy, requisite variety, love, care, trust and commitment
Demanding goals and time pressure facilitate performance
Equal access to information at all levels was critical
ScrumMaster and management must “energize” ba through facilitating colocation, dynamic interaction, face to face communication, transparency, and audacious goals.
Japanese ScrumProfessor W. Edwards Deming helped the Japanese create the lean revolutionProfessors Nonaka and Takeuchi brought the idea of Scrum back to AmericaWe now give back to the Japanese people the software Scrum now tested in every country by more than 100,000 teamsMay the Japanese take software development to the next level as they have done in manufacturing!