Introducing Patterns (or any new idea) into Organizations Linda RisingMary Lynn MannsAlan O’Callaghan.

Slides:



Advertisements
Similar presentations
Design by Contract.
Advertisements

ASQ 2015 Brand Transformation Raise the Voice of Quality!
Fearless Change: Patterns for Introducing New Ideas Mary Lynn Manns, Ph.D. Linda Rising, Ph.D.
Why Enterprise Social Networks Fail & What You Can Do About It Andy Jankowski 1 Founder and Managing Director
CX Journey Mapping Workshops
At the end of this lesson you will be able to:
Ralph Johnson - University of Illinois1 Patterns: What They Are, and How to Write Them Ralph Johnson University of Illinois at Urbana-Champaign
CS350/550 Software Engineering Lecture 1. Class Work The main part of the class is a practical software engineering project, in teams of 3-5 people There.
Innovation just got a whole lot easier. Yammer makes it easier than ever to connect knowledge, effort, and know-how, all in one place. Connect with.
Topical Interest Groups as Communities of Practice: Strategies for Building a Community of Practice Facilitated by: PK12 Educational Evaluation TIG Evaluation.
VENDORS, CONSULTANTS AND USERS
Educational Solutions for Workforce Development PILOT WORKSHOP EVALUATION MARY RICHARDSON MER CONSULTING.
Refining the Requirements Model
Session 05: C# Patterns Algorithm Patterns: Sweep Search FEN AK IT: Softwarekonstruktion.
1 Copyright © 2014 Atego. Patterns INCOSE MBSE WG – Simon A. Perry - Atego.
Leading Fearless Change in Organizations Mary Lynn Manns, Ph.D. University of North Carolina at Asheville Leadership Asheville 25 February.
Leading Fearless Change Mary Lynn Manns, Ph.D. University of North Carolina at Asheville
C Coaching for Performance E.S. Tunis and Associates Inc. Welcome to ESTA’s learning design workshop. The ideas developed in this workshop will set the.
Sakai UI Design Patterns Design Patterns WG: Marc Brierley, Colin Clark, Kathy Moore, Daphne Ogle, Judy Stern, (also Tim Archer, Kristol Hancock)
A Reference Model for Event Patterns Christian Silberbauer
Create Change Or Let It Happen To You. Change Is l Finding solutions l Convincing people to try the solutions l Selling l Many think of poor sales experiences.
Mary Lynn Manns University of North Carolina at Asheville SMA 2009 November, 2009.
Cluster Management Scorecard FITT (Fostering Interregional Exchange in ICT Technology Transfer)
Fear Less and other Patterns for Introducing New Ideas into Organizations Linda Rising
IT Job Roles & Responsibilities Shannon Ciriaco Unit 2:
Successful Strategies for Leading Change Mary Lynn Manns, Ph.D. University of North Carolina at Asheville April 2007.
Introduction to Professional Communications. What is Professional Communication? Professional Communication is “writing that aims to get work done, to.
Fearless Change Mary Lynn Manns Brown Bag UNC Asheville October 2009.
03/12/2001 © Bennett, McRobb and Farmer 2005 Refining the Requirements Model Based on Chapter 8 of Bennett, McRobb and Farmer: Object Oriented Systems.
VENDORS, CONSULTANTS AND USERS. WHY CAN’T COMPANIES DEVELOP THEIR OWN ERP PACKAGES? To develop an ERP package is a complex & time consuming activity which.
Leading Fearless Change Mary Lynn Manns SIM April 2009.
Leading Fearless Change Mary Lynn Manns, Ph.D. University of North Carolina at Asheville Leadership Asheville December.
Project Retrospectives Mary Lynn Manns
Design Principle & Patterns by A.Surasit Samaisut Copyrights : All Rights Reserved.
Leading Fearless Change Mary Lynn Manns Linda Rising
Chapter 4 Developing and Sustaining a Knowledge Culture
Introducing New Ideas into your Organization Mary Lynn Manns OOPSLA 2009 October 2009 Copyright is held by the author/owner.
Transforming Patient Experience: The essential guide
The future of Statistical Production CSPA. 50 task team members 7 task teams CSPA 2015 project.
Fearless Change: Patterns for Introducing New Ideas Dr. Mary Lynn Manns University of North Carolina at Asheville
Lecture 10 More Innovation SE3821 Software Requirements and Specification Dr. Rob Hasker (based on slides by Dr. Brad Dennis)
Design Patterns in Context ©SoftMoore ConsultingSlide 1.
Chapter 9* Managing Meetings. Chapter 10/Managing Meetings Hilgert & Leonard © Explain why meetings, committees, and being able to lead meetings.
Lotusphere 2006, the premier event for developers, administrators, IT and business professionals looking for collaborative software and solutions. was.
Leading Fearless Change Patterns for Introducing New Ideas Mary Lynn Manns, Ph.D. University of North Carolina at Asheville April 2007.
Leading Fearless Change Mary Lynn Manns, Ph.D. University of North Carolina at Asheville Dannon April 2009.
Leading Fearless Change Mary Lynn Manns, Ph.D.. The Project Change strategies acquired from: –discussions with people leading change worldwide –leaders.
CEN WS/BII2 1 Spreading interoperability in eProcurement processes across Europe Open Seminar Brussels December 6, 2012.
Introducing Patterns (or any new idea) into Organizations Mary Lynn Manns and Linda Rising
1 Good Object-Oriented Design Dr. Radu Marinescu Lecture 4 Introduction to Design Patterns.
Leading a Team to Create Change Mary Lynn Manns, Ph.D. University of North Carolina at Asheville October 2007.
MANAGING EMPLOYEE PERFORMANCE Facilitator: Joan Strohauer, CalHR Guest Presenters: Marva Lee, Personnel Officer, CalSTRS Brenna Neuharth, Workforce Planning.
GRASP – Designing Objects with Responsibilities
An Introduction to Patterns
CS 641 – Requirements Engineering
CS 641 – Requirements Engineering
Fearless Change: Patterns for Introducing New Ideas
Leading Fearless Change Patterns for Introducing New Ideas
Leading Fearless Change in Organizations
Leading Fearless Change
Fearless Change: Patterns for Introducing New Ideas
Mary Lynn Manns Linda Rising
Hard Skills vs. Soft Skills
Introducing Patterns (or any new idea) into Organizations
Fearless Change: Patterns for Introducing New Ideas
KNOWLEDGE MANAGEMENT (KM) Session # 37
Organizational Change
Leading Fearless Change in Organizations
Fearless Change: Patterns for Introducing New Ideas (such as Agile)
Presentation transcript:

Introducing Patterns (or any new idea) into Organizations Linda RisingMary Lynn MannsAlan O’Callaghan We don’t do lectures … instead, we engage people in interactive experiences that transform rather than simply inform. - paraphrased from Industrial Logic

Patterns: the beginning  Tutorial at OOPSLA 1994  GoF Book u Still selling well u The first of many patterns books

What is a pattern? Each pattern describes a problem that occurs over and over again in our environment and then describes the core of the solution to that problem in such a way that you can use this solution a million times over without ever doing it the same way twice. Alexander, A Pattern Language, 1977

The Quality Without a Name There is a central quality which is the root criterion of life and spirit in [all things]. This quality is objective and precise, but it cannot be named. The search which we make for this quality, in our own lives, is the central search of any person. It is the search for those moments and situations when we are most alive. Alexander, A Timeless Way of Building,

Patterns - some definitions A solution to a recurring problem in a context. Patterns are not theoretical constructs but based on experience. They capture what experts do and enable these solutions to be shared with everyone. Distilled reusable knowledge. (Don Firesmith) Patterns don’t give you code you can drop into your application, they give you experience you can drop into your head. (Patrick Logan)

Why are patterns important? Patterns provide an incredibly dense means of efficient and effective communication between those who know the language. (N. Kirby) Human communication is the bottleneck in software development. If [patterns] can help [developers] communicate with their clients, their customers, and each other, then [patterns] help fill a crucial need in [our industry]. (J. Coplien) [Patterns] capture important practices of existing methods and practices not codified by conventional methods… (J. Coplien) Patterns offer both a form for capturing knowledge and a process for using that knowledge to create quality software.

Different kinds of patterns  Architectural patterns  Design patterns  Organization and Process patterns  System Test patterns  Customer Interaction patterns  Training patterns

Organizational patterns  Jim Coplien has documented a pattern language for organizational and process problems.  His goal was to identify characteristics of hyper- productive teams.  Successful teams share an amazing number of patterns.  Important patterns are missing from unsuccessful teams.

Patterns for introducing patterns  Linda Rising wrote initial patterns with David DeLano  OOPSLA Workshop 1996  Shepherded and workshopped at PLoP ’97  Mary Lynn Manns used these patterns at U S West and created an extension of the pattern language  Shepherded and workshopped at PLoP ’99  Rising and Manns met at ChiliPLoP 2000  OOPSLA Workshop 2000  Simulations at OT 2001  OOPSLA Tutorial 2001

Pattern languages  A pattern solves a recurring problem in a particular context  A new context and new problems result  Patterns always work together to solve problems in a particular domain  This kind of collection of related patterns is called a pattern language

Alexander’s pattern language  The best example of a pattern language  Alexander, C.A. et al, A Pattern Language, Oxford University Press,  To build something, where do I start?  What do I do next?

The Introducing Patterns into Organizations Pattern Language … building it  Each pattern has one or more originators or authors  Many pattern mining techniques u Our experiences u Others’ experiences u Supported by other publications  Individual patterns and the pattern language has evolved iteratively  Format is based on Alexander’s pattern format

The Introducing Patterns into Organizations Pattern Language … using it  Organizations start at different points in the language and use different sequences through the patterns  Organizations have different goals for “introducing patterns” such as: u Individuals use patterns u Teams of individuals develop a common language u Philosophy of Alexander is integrated u A patterns repository is built

Introducing new ideas – the forces  Most people are skeptical (to varying degrees) of new ideas  There are so many new ideas that we can’t keep up  We don’t have reliable ways of evaluating new ideas  We’re all too busy  Different organizations need different ways to “introduce” new ideas  Some organizations have no or limited resources  It takes time and energy to convince others of new ideas  Organizational change is not top-down or bottom-up, but participative at all levels, aligned through a common understanding  Change is not an event; it is a process (often a long process) Result: This is a hard problem!

Some of the patterns Roles Connectors Corporate Angel Dedicated Champion Early Adopters Evangelist Innovators Local Leader Pattern Mentor Respected Techie

Some of the patterns (continued) Some Techniques Information sessionsDealing with skeptics Big JoltAdopt a Skeptic Hometown StorySo What’s New? Study GroupsFear Less Brown Bag Do Food Proof of Concept Gold Mine Showing Relevance Just Do It Personal Touch Pilot Project Pieces of Clay

One sequence through the language Evangelist To introduce patterns into your organization, let your passion for the new approach drive you. Brown Bag Use the time when people normally eat lunch to provide a relaxed atmosphere for learning about patterns. Innovators When beginning to introduce patterns, Ask for Help from a group of co-workers who take an early interest in patterns. e-Forum Set up a bulletin board, distribution list, or listserver for those who want to hear more.

One sequence through the language (continued) Respected Techie Enlist the support of senior-level technical people who are esteemed by members of the organization. Just Do It To prepare yourself for spreading the word about patterns, gather first- hand information on their benefits and limitations by integrating them into your current work. Personal Touch Show individuals how patterns can be personally useful and valuable to them. Study Groups Form a small group of colleagues who are interested in a specific topic as a next step for newcomers to learn about patterns or a good way for those familiar with patterns to continue learning.

One sequence through the language (continued) Big Jolt To give more visibility to the patterns effort, invite a well-known person to do a presentation. Plant the Seeds Carry patterns material (seeds) with you to “plant” the idea of patterns whenever the opportunity arises. Royal Audience Arrange for management and members of the organization who have helped with the patterns effort to spend time with a Big Jolt visitor. Dedicated Champion Make patterns part of your job description so that your effectiveness can increase considerably. etc. etc. etc.

Summary The message of the patterns community is that we all have something to share and learn. Patterns provide a way to capture knowledge and transmit experience to others. The patterns in this presentation have been successfully used in companies around the world to introduce new ideas. Take the ones that can help you and begin to change your organization!

Recent changes to the language  Added one pattern: u Just Say Thanks  Changed names and focus of two patterns: u Ask for Help (was Corporate Resources) u Early Adopters (was Grass Roots)  Various additions and edits throughout