Getting insights from natural system to create an Agile “Living”Company

29
THE AGILE COLONY Getting insights from natural system to create an Agile “Living”Company

Transcript of Getting insights from natural system to create an Agile “Living”Company

Page 1: Getting insights from natural system to create an Agile “Living”Company

THE AGILE COLONY

Getting insights from natural system to create anAgile “Living”Company

Page 2: Getting insights from natural system to create an Agile “Living”Company

Speaker: RAZVAN OLARIU

- Geographer - bachelor thesis in Paleoclimatology;

- online student : Coursera and Santa Fe Institute of Complexity Science;

- 1 year and a half in a local IT company starting as

“The manager with the lowest income”in the company to later becoming an Agile enthusiast

(currently applying Agile in 2 projects)

- Lean Startup

Page 3: Getting insights from natural system to create an Agile “Living”Company

FROM: “Industrial Era”Scientific Management (Taylorism)

- End 19th century until 1960-1970;

-Capital and labor;

- Bureaucracy;

- Hierarchies;

-Standardized work;

-“Squeezing” people;

-- machine-like model

TO: “Knowledge Era”

- Knowledge and information are the resources on which competitiveness is created;

-Emphasize on communication and collaboration;

- getting insights from natural living systems;

-Organizational Learning : creating, retaining and transferring knowledge;

-Knowledge Management: capturing, developing,-sharing, and effectively using knowledge;

Information Era

“Learning is a lifelong process of keeping abreast of change. And the most pressing task

is teaching people how to learn.” (Peter Drucker)

“We should work on our process, not the outcomes of our process.”

(Edwards Deming)

Page 4: Getting insights from natural system to create an Agile “Living”Company

Post Knowledge Era ?

- Increased connectivity and exponential growth of information;

- the returns of Information and knowledge have flattened;

- paralysis by analysis;

- next scarce resource: the ability to focus on the right information in the decision making process;

- Learning should become a collaborative process!!!

Page 5: Getting insights from natural system to create an Agile “Living”Company

Describe how Agile is designed to acquire and spread knowledge

My Goals:

Offer my view through the lens of Complexity Science of how Agile brings insights from the realm of living networks to create a successful model for the Knowledge Era

Present a personal model of how Agile should be improved in order to make thetransition to a Post-Knowledge Era

Page 6: Getting insights from natural system to create an Agile “Living”Company

“The best architectures, requirements and design emerge from self-organized teams.”

(Agile Manifesto)

Page 7: Getting insights from natural system to create an Agile “Living”Company

Loren Carpenter Pong Experiment

Page 8: Getting insights from natural system to create an Agile “Living”Company

AN AGILE

AS AN ANT COLONY

Page 9: Getting insights from natural system to create an Agile “Living”Company

An ant colony:

No one is in charge

Emergent behavior through simple rules (ex. ant hill aging stages) cyclically applied

An Agile team:

“Simplicity –the art of maximizing the amount of work not done – is essential”.(Agile Manifesto)

- Most of the Agile’s tools and processes are simple designed and applied daily and initerations: Scrum meetings, pair programming etc.

Daily Scrum - asking the same simple questions day by day can bring into light important insights

Recursiveness –nature’s strategy to generate complexity

Page 10: Getting insights from natural system to create an Agile “Living”Company

Ant Foraging (NetLogo simulation):

- Ants move randomly in many different directions. When an ant encounters a food source it returns to the nest, leaving aPheromone trail.

- In the absence of reinforcement , he pheromone will dissipate;

- at any given time the existing trails and their strengths , encode the colony’s collective information about the food environment.

This information adapts to changes in environmental conditions.

Page 11: Getting insights from natural system to create an Agile “Living”Company

Task allocation

-Workers in a colony divide themselves into:

-Nest maintenance - patrolling -foraging - refuse sroting

-How is it that at a specific time the ants decide what task to perform?

-The number of workers pursuing each kind of task adapts to changes in the environment

Ants decide to adopt particular tasks as a function of :

- what they encounter in the environment- Their rate of interaction with ants performing different tasks.

Page 12: Getting insights from natural system to create an Agile “Living”Company

Emergence

– when networks have properties not present in constituent individuals;

-As a management principle – “The guiding structures that stimulate individuals to coordinate their activities, in a focused way, of their own volition”

(J. Birkinshaw)

-decision making is an act of collective wisdom

-allowing employees to decide what motivates them

Benefits:

-Responsiveness to a changing environment;

- it energizes the ones involved;

-Enables creativity;

Page 13: Getting insights from natural system to create an Agile “Living”Company

Case Study: Valve

-Non hierarchical;

- no job titles, no job descriptions and no employees called “bosses”;

- every employee can initiate projects, and choose which projects to work on;

- each project decides for itself about testing, how often to meet (not very), -and what the goal is;

-Bonuses for top performances – peers review others performances – high

-Hiring - multiple rounds of interviewing by many employees

“A fearless adventure in knowing what to do when no one’s there telling you what to do.”

Page 14: Getting insights from natural system to create an Agile “Living”Company

Self Organization

-No clear distinction with emergence;

-Stated as one of the principles of the Scrum Since it’s first definition by Takeuchi & Nonaka

Governing “at the edge of chaos”

- confused with anarchy;

-we should not be afraid by chaos and big fluctuations;

-Ken Schwaber “the pressure cooker of the deadline ”

Page 15: Getting insights from natural system to create an Agile “Living”Company

Leadership in a self organized team?

-Influence by acting upon environment ;

-Managers set the goal and let the team to self organize to achieve it;

-Establish enough checkpoints to prevent instability, ambiguity and tension;

-Act to increase spontaneity and creativity;

-Takeuchi & Nonaka – “control by peer pressure” and “control by love”

Page 16: Getting insights from natural system to create an Agile “Living”Company

So what makes an Agile Company

a “Living Company”?

Emergence

Self Organization

Recursiveness

AND …

Page 17: Getting insights from natural system to create an Agile “Living”Company

“Responding to change over following a plan.”(Agile Manifesto)

Page 18: Getting insights from natural system to create an Agile “Living”Company

”The ability to learn faster than your competitors may be the only sustainable competitive

advantage.” Arie de Geus, “The Living Company”

-1983 – conducted a study on Shell on corporate longevity

-Companies being in place for hundreds of years = “Living companies”

-they depend on the ability of a company’s managers to absorb what is going on in the business environment and to act on that information with appropriate business moves

-they rely on organizational learning;

How does a company learn and adapt?

What is planning’s role in corporate learning?

Page 19: Getting insights from natural system to create an Agile “Living”Company

Role of Management : Planning as learning

The only relevant learning in a company is the learning done by those people who have the power to act;

-facilitator, catalyst, and accelerator of the Organizational learning process

- changing the rules, or suspending them, could be a spur to learning

Page 20: Getting insights from natural system to create an Agile “Living”Company

HOW DOES LEARNING TAKES PLACE IN AN AGILE COMPANY?

“The New New Product Development Game” (Takeuchi & Nonaka, 1986)

"At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly."(Agile Manifesto)

“Multilearning” Organizational transfer of learning

- members of the project team stay in close touch with outside sources of information;

-learning by doing - across two dimensions:

-across multiple levels (individual, group, and corporate) and -across multiple functions -Experts are encouraged to accumulate experience in areas otherthan their own

-through “osmosis”—by assigning key individuals to subsequent projects;

- by converting project activities to standard practice

Page 21: Getting insights from natural system to create an Agile “Living”Company

LEARNING IN AGILE

Scrum

Kanban Task Boards

Pair Programming Iterations

Burndown ChartsCode Review Meetings

-These are tools for learning through collaboration;

- But most of the learning process takes place inside the team;

Page 22: Getting insights from natural system to create an Agile “Living”Company

Question :

Are these tools enough to facilitatethe transition to the post knowledge era?

My assumption:

Agile leaves room for improvement especially in building communication channels among different teams

Page 23: Getting insights from natural system to create an Agile “Living”Company

Agile practices to enhance knowledge transfer among teams:

Scrum of Scrums Attending workshops Online courses

Ex: Scrum of Scrums

- an hierarchical model rather than a networked one

Page 24: Getting insights from natural system to create an Agile “Living”Company

Example:

- Online courses – internal or external trainers;

- Webinars and Techtalks

- Internal communication channels (IM Tools, E-mail)

- Online Library access

Page 25: Getting insights from natural system to create an Agile “Living”Company

My Model:

1.From Online Courses to MOOC’s

-Better adapted for an era of information overload

-Way to connect and collaborate, to engage people in the learning process;

- emphasize on discussion forums;

- Teacher job is rather to facilitate exchanges between participants;

- goal is interaction and exchange : facilitating the production of additional elements of knowledge

-evaluation done by other peers in the course

Page 26: Getting insights from natural system to create an Agile “Living”Company

2. Communication channels to store and structure information

Page 27: Getting insights from natural system to create an Agile “Living”Company

3. TechTalks and presentations should be designed more for enhancing debate

- They should resemble more the Scrum meetings

Page 28: Getting insights from natural system to create an Agile “Living”Company

4. Seminars on “learning how to learn” techniques and public speaking

Dealing with procrastination - doing more pleasurable things in place of less pleasurable ones;

overlearning - continue to study what you've already mastered;

Einstellung - an idea that's already in your mind and you feel comfortable with may prevent a better idea to show up.

Page 29: Getting insights from natural system to create an Agile “Living”Company

Conclusions:

-Agile resemble patterns from the realm of natural world in order to build a modelopposed to “Command and Control” specific for the Knowledge Era;

-Agile was designed to respond change and responding change is learning

- Agile leaves room for improvement

-Agile should emphasize more on cross-team harvesting of knowledge in an era of Information overload