Paradigm Shifts
-
Upload
linchuan-wang -
Category
Education
-
view
41 -
download
1
description
Transcript of Paradigm Shifts
SCRUMChengdu
Paradigm Shifts:not only software
Linchuan
Scrum Assembling in Chengdu
May 23, 2009
SCRUMChengdu
The Kuhnian View of Scrum
• Thomas Kuhn• Paradigm Shifts in software development
– Software development saw a paradigm shift in the late 80s, when is was assumed that software behaved and could be controlled like a manufacturing product (defined process)
– At present? Scrum?
•How about to zoom out?–Shift in the world not only software
SCRUMChengdu
Paradigm Shifts
• Michael Porter, Peter Drucker Tom Peters, Henry Mintzberg
• Defined to empirical • Digital to Analogue• Mathematic Analysis to Bio-Inspired
Computation
SO, What is Behind?
SCRUMChengdu
• Michael Porter, Peter Drucker Tom Peters, Henry Mintzberg
SCRUMChengdu
Henry Mintzberg
• Henry Mintzberg writes prolifically on the topics of management and business strategy, with more than 150 articles and fifteen books to his name. His seminal book, The Rise and Fall of Strategic Planning (Mintzberg 1994), criticizes some of the practices of strategic planning today and is considered required reading for anyone[citation needed] who seriously wants to consider taking on a strategy-making role within their organization.
• He recently published a book entitled Managers Not MBAs (Mintzberg 2004) which outlines what he believes to be wrong with management education today. Rather controversially, Mintzberg claims that prestigious graduate management schools like Harvard Business School and the Wharton Business School at the University of Pennsylvania are obsessed with numbers and that their overzealous attempts to make management a science are damaging the discipline of management. Mintzberg advocates more emphasis on post graduate programs that educate practicing managers (rather than students with little real world experience) by relying upon action learning and insights from their own problems and experiences. (See http://www.impm.org/ and http://www.CoachingOurselves.com/)
• Ironically, although Professor Mintzberg is quite critical about the strategy consulting business, he has twice won the McKinsey Award for publishing the best article in the Harvard Business Review. Also, he is credited with co-creating the organigraph, which is taught in business schools.[2]
SCRUMChengdu
Managers, not MBAs
SCRUMChengdu
Henry Mintzberg Is Crazy
• That's what the Frankfurt journalist said. (Okay, more or less.) A radical. On the fringe. I know Henry Mintzberg. And he is not crazy. Michael Porter? The late Peter Drucker? They're my candidates for crazy.
SCRUMChengdu
• Michael Porter's world is Bond's world, in a way. Think logically, develop a plan ... and succeed My world (and Herb Simon's) is about doing the best you can in the midst of near chaos and madness—and hoping things work out in a mostly satisfactory fashion.
SCRUMChengdu
Tom Peters
SCRUMChengdu
Linearist to Non-linearist
SCRUMChengdu
SCRUMChengdu
SCRUMChengdu
SCRUMChengdu
SCRUMChengdu
SCRUMChengdu
SCRUMChengdu
SCRUMChengdu
SCRUMChengdu
SCRUMChengdu
SCRUMChengdu
SCRUMChengdu
SCRUMChengdu
Defined to empirical
• Waterfall to Scrum
SCRUMChengdu
Digital to Analogue
• Von Neumann to Next Generation Computer• resistor, capacitor, and inductor • Memristor
– Unlike those three elements, which are allowed in linear time-invariant or LTI system theory, memristors are nonlinear and may be described by any of a variety of time-varying functions of net charge.
– These devices are being developed for application in nanoelectronic memories, computer logic, and neuromorphic computer architectures
SCRUMChengdu
Mathematic Analysis to Bio-Inspired Computation
SCRUMChengdu
Metaphor_between_Scrum_and_ANN
w
ANN ScrumNeural network Scrum team
neuron team member
weight teammate relationship
Active function individual capability
Problem space Product Backlog
Solution Space executable software
Learning iteration Sprint
Learning Criteria Definition of Done
Back-Propagation Retrospective
Self learning Self management
No analytic methodology
No command-control
What do you need to do in Scrum/ANN to get solutions?
design learning algorithm
Customize the framework
Design topology of the neural network
Form the team
Keep weights carefully Keep the team intact
Define solution and problem space
Define Product Backlog and Definition of Done
Let it figure out the solution by itself.
BP-ANN has been proven, so how about Scrum?
SCRUMChengdu
What is behind?
Taoism
The misunderstanding on “ 道法自然” for thousand years.
Does Tao follow “Nature” ?
SCRUMChengdu
Yin Yang
• The Chinese philosophy of yin yang is based on four laws. • Yin and Yang are opposing.
– Yin and yang describe the polar effects of phenomena. For instance, winter and summer would be the yin and yang for the year.
• Yin and Yang are mutually rooted. – They are complementary qualities that make up the whole phenomena,
just as daylight and night together make up a single day. • Yin and Yang mutually transform.
– That is, a change in one quality causes change in the other. For example, snow melting in the spring cause a rise in the river.
• Yin and Yang mutually wax and wane. – There is a dynamic equilibrium between Yin and Yang; even as winter
days grow shorter, the night grows longer.
SCRUMChengdu
Agile Principles
• Individuals and Interactions & Process and Tools
• Working Software & Documentation
• Collaboration & Contract Negotiation
• Responding to Change & Following a Plan
SCRUMChengdu
Yin Yang & Project Management
• Just as yin cannot exist without yang, the elements that agile practitioners value (working software, collaboration, change, and interactions) do not exist without their corresponding yang (documentation, contracts, plans, and process).
• These mutually inclusive agile principles also follow the laws of yin and yang. – Agile principles are opposing: there must be a plan but the plan will
change. – Agile principles are mutually rooted: the contract, whether implied or
explicit, will require negotiation, so invite the customer to collaborate with the team.
– Agile principles mutually transform: the team needs some sort of blueprint of what to build but only as much as makes sense and is reasonable to maintain.
– Finally, Agile principles wax and wane: all software teams need processes and tools to know their boundaries but individuals interacting daily build the best software.
---Jann P. Thomas , 07 Jan 2009