Paradigm Shifts

Post on 30-Oct-2014

35 views 1 download

Tags:

description

paradigm shifts in management, computation and development process

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