AVAYA, Inc.1 Pattern Shepherding Neil B. Harrison Avaya Inc. With a few updates by Joe Bergin

Slides:



Advertisements
Similar presentations
Writing constructed response items
Advertisements

Here is how close you are to the knowledge or skills you are trying to develop, and heres what you need to do next.
Issues in editing Postgraduate writing Seminar 6 John Morgan.
What is a Survey? A scientific social research method that involves
How to Enhance Personal Productivity By Janet Hadley
QUICK, EASY, and FUN (The best way to prepare a speech) Produced by Walter W. Beveridge, DTM on November 6, 2010.
How to organize your thesis? Ku-Yaw Chang Department of E.E. National Cheng-Kung University No.1 University Rd. Tainan, Taiwan, R.O.C. To insert your company.
WRITING CRITIQUE GROUP GUIDELINES Writing responses to your group members’ work and receiving responses from others is the most important step in revising.
Chapter 10 Schedule Your Schedule. Copyright 2004 by Pearson Education, Inc. Identifying And Scheduling Tasks The schedule from the Software Development.
LINDFIELD PUBLIC SCHOOL STAGE TWO TEAM Before we started the challenge, our group found out about water in our world…
Copyright © 2003 by The McGraw-Hill Companies, Inc. All rights reserved. Business and Administrative Communication SIXTH EDITION.
SENG 531: Labs TA: Brad Cossette Office Hours: Monday, Wednesday.
How to present your project?. A simple 3-part template A.Introduction B.Body C.Conclusion.
CS 597 Your Ph.D. at USC The goal of a Ph.D. What it takes to achieve a great Ph.D. Courses Advisor How to read papers? How to keep up-to-date with research?
Science-terrific Writing. Swim against the current In direct opposition to everything your high school teacher and probably your college English professor.
Discussion examples Andrea Zhok.
Peer Review for Addiction Journals Robert L. Balster Editor-in-Chief Drug and Alcohol Dependence.
Effective Questioning in the classroom
Test Taking Tips How to help yourself with multiple choice and short answer questions for reading selections A. Caldwell.
ACT: The Reading Test.
An Introduction to Content Management. By the end of the session you will be able to... Explain what a content management system is Apply the principles.
Presentation Questions Why are you doing the presentation? How much time do you have? Who is the audience? (more later) What is the tone?
Week Six Topic Week Six Topic Copyright © Regis University, 2012.
ACCOMMODATING STUDENTS WITH ADD/ADHD By: Stephanie McDaniel.
Effective Teaching of Health Reporting: Lectures and More Barbara Gastel, MD, MPH Texas A&M University Train the Trainer Workshop: Health Reporting for.
Capturing results and analysis. Surprising patterns can emerge.
Writing & Getting Published Uwe Grimm (based on slides by Claudia Eckert) MCT, The Open University.
Invention and Arrangement
VCE Learning. To unpack the challenge of enhancing the quality of VCE learning What does the student need to know about how to interpret the task ? Ho.
How to do Quality Research for Your Research Paper
to Effective Conflict Resolution
1. 2 IMPORTANCE OF MANAGEMENT Some organizations have begun to ask their contractors to provide only project managers who have been certified as professionals.
ADVICE TO STUDENTS: TEST- TAKING STRATEGIES  Read and pay careful attention to all directions.  Read each passage and accompanying questions.  Read.
Powerpoint Presentations Problems. Font issues #1 Some students make the font so tiny that it cannot be read.
Tips for writing Aim: This study guide gives you some general ideas on improving your own writing skills.
44222: Information Systems Development Documenting a Solution Ian Perry Room:C41C Extension:7287
Higher English Close Reading Types of Questions Understanding Questions Tuesday 8 OctoberCMCM1.
 Writing is › Following a step-by-step process of planning, drafting and revising. › Thinking through and organizing ideas. › Explaining your ideas or.
- a clear direct statement of the main idea to be developed in the paper - usually occurs near the end of the introductory paragraph - indicates a Plan.
Activity 5: Lead this Group! Instructions: There are many ways for a leader to respond to situations that have developed within a group. How would you.
Section 10.1 Confidence Intervals
What does “assertiveness” mean?. In this lesson you will learn: The meaning of “being assertive” The difference between being assertive and being aggressive.
How to Satisfy Reviewer B and Other Thoughts on the Publication Process: Reviewers’ Perspectives Don Roy Past Editor, Marketing Management Journal.
Close Reading Intermediate 2. Time The Close Reading exam paper lasts for one hour. (Date and time for 2011: Friday 13 May, 1.00pm to 2.00pm.) NAB: Friday.
Strategic Reading Step 2 SCAN. Review from yesterday Preview- practice with Hamlet Oedipal Complex.
Introduction to Design Patterns Part 1. © Lethbridge/Laganière 2001 Chapter 6: Using design patterns2 Patterns - Architectural Architectural Patterns:
Math 104 Calculus I Part 6 INFINITE SERIES. Series of Constants We’ve looked at limits and sequences. Now, we look at a specific kind of sequential limit,
Meeting Management/Planning. Today Go over basics of meeting management Introduce key elements of creating a plan.
SKILLS DEVELOPMENT ACTIVITIES AICE Global Perspectives and Research.
 An article review is written for an audience who is knowledgeable in the subject matter instead of a general audience  When writing an article review,
Dialectical Journal Instructions Step 1: Find two blank pages in your notebook. Step 2: Separate the pages in half (you should have four columns side by.
Delphi Evaluation Results PBA Back-End development, Autumn 2012.
© BLR ® —Business & Legal Resources 1408 Teambuilding for All Employees.
How to structure good history writing Always put an introduction which explains what you are going to talk about. Always put a conclusion which summarises.
Reviews Chapter 5 Applied Software Project Management, Stellman & Greene See also:
The Revision Process and Writing Reflectively “Throws Like the Girl She Is” and “Punk’s Not Dead”
n Taking Notes and Keeping a Journal n Listening Skills n Working Together n Managing Your Time.
Publishing in Theoretical Linguistics Journals. Before you submit to a journal… Make sure the paper is as good as possible. Get any feedback that you.
Scholastic Aptitude Test Developing Critical Reading Skills Doc Holley.
Mrs. Paloti SAT Prep  They are designed to test a student’s ability to comprehend the passage they read and are not intended to test for knowledge,
This I Believe Essay Writer’s Workshop: Introductions, Juicy Details, & Conclusions 8 th ELA St. Joseph School.
Assessment Online. Student Assessment Design learner-centered assessment that include self-reflection Design grading rubrics to assess discussions, assignments,
Lecture 2 Page 1 CS 236 Online Security Policies Security policies describe how a secure system should behave Policy says what should happen, not how you.
The Research Paper English 12. Argumentative Research Papers  Present a strong claim to a possibly resistant audience  You will gather evidence by looking.
In-Class Exercises to Engage Students in Writing
COMPREHENSION Tool Kit K-3 1 1
Introduction to Design Patterns Part 1
Tuesday, 8 September 2015 BRING YOUR AR BOOK!!!!!!!!
Chapter 11 Management Skills.
Presentation transcript:

AVAYA, Inc.1 Pattern Shepherding Neil B. Harrison Avaya Inc. With a few updates by Joe Bergin

AVAYA, Inc.2 Objectives Improve the quality and consistency of shepherding Increase pool of competent shepherds Make you a better “sheep” Help you improve quality of your own patterns (!)

AVAYA, Inc.3 Goals of Shepherding Obvious: Improve the work. Not Obvious: Instill the patterns culture. »Giving to the community »Protecting the dignity of the author Both are important.

AVAYA, Inc.4 Benefits of Shepherding Four Main Benefits: »Transfers knowledge from the experts »Writing always benefits from another pair of eyes »Improves the quality of works to be shepherded »Strengthens the patterns community Obvious goal covers only point 3. So shepherding is a generative activity.

AVAYA, Inc.5 Dual Responsibility To the Sheep »Improve the work To the Community »Does it represent best practice?

AVAYA, Inc.6 Three Facets of Shepherding The logistics of shepherding. Interpersonal relationships. The content of the patterns. A big secret: All three are tightly intertwined!

AVAYA, Inc.7 Getting Started “Well begun is half done.” Is mainly logistics and relationship work. What are the typical problems with logistics of shepherding?

AVAYA, Inc.8 Getting Started, cont. Typical problems are: Not enough time Superficial shepherding; few comments The sheep doesn’t respond well Natural tendency to procrastinate You don’t know where to start You don’t know how much time it will take.

AVAYA, Inc.9 Three Iterations The amount of work required to shepherd any work is an unknown quantity a priori. Therefore: Get started early, and plan on about three iterations. Pace yourself to be able to complete three iterations.

AVAYA, Inc.10 The Shepherd Knows the Sheep There is a danger that the author will not accept -- or understand -- your comments. Therefore: Establish a personal rapport with the author up front; get to know the author, and tell the author about yourself. Give both positive reinforcement and suggestions for improvement.

AVAYA, Inc.11 Intertwining... How do these two patterns affect: Logistics? Relationships? Content? Exercise: you have just been assigned as a shepherd. Write an introductory to your sheep.

AVAYA, Inc.12 The First Iteration The first set of comments is particularly important (why?) But it’s also the most difficult set: You are new to the pattern. The pattern may be hard to understand. There are many places to start. It might be poorly written. So what do you do?

AVAYA, Inc.13 Big Picture It’s hard to know where to start with a pattern. Therefore: Get the big picture by reading the problem and solution together first. They should pretty much stand on their own.

AVAYA, Inc.14 Matching Problem & Solution Immature patterns tend not to hang together very well. Therefore: Make sure the problem and solution match each other. In general, work to improve the solution first, then the problem. Don’t forget to ask yourself “Is this best practice?” If you are worried, ask your sheep.

AVAYA, Inc.15 Key Points of these patterns The solution is usually where the author starts; get that solid first. “Therefore, BOOM!” The problem and solution should form a “patlet”. It helps you as a shepherd grasp the idea of the pattern.

AVAYA, Inc.16 Intertwining Again... The previous patterns aren’t just about mechanics. They are also about the content of the pattern itself. That’s the big secret of shepherding; it’s all about the substance of patterns. So you need to understand patterns to really know what to look for, and how to fix it!

AVAYA, Inc.17 Pattern Exercise #1 Read pattern exercise number 1. Use the previous patterns to help you. Can you see anything wrong with it? What would you suggest to the author?

AVAYA, Inc.18 Giving Feedback Nearly all shepherding is via . How do you give feedback most effectively?

AVAYA, Inc.19 Author as Owner It’s easy for the author to become too dependent on the shepherd, and simply take the suggestions of the shepherd verbatim. Therefore: Keep the author as the clear owner. Do it by tending to phrase your suggestions as questions.

AVAYA, Inc.20 Half a Loaf In our zeal to be the best shepherd, we often dump a boatload of comments on the poor author. Therefore: Give small sets of comments more often; give half a loaf rather than the whole loaf. Start with the highest priority problems.

AVAYA, Inc.21 Pattern Exercise 1, part b. For pattern 1, write down one or two questions you might ask the author.

AVAYA, Inc.22 Convincing Solution Sometimes you just have trouble believing the solution. Maybe it isn’t even a pattern. Therefore: Tell the author to convince you. Ask for known uses; ask how to implement the solution; express your skepticism. If this is a problem, attack it first thing!

AVAYA, Inc.23 So What’s the Problem? Problem statements are really important. But they are really hard. What are the problems with problem statements?

AVAYA, Inc.24 Problem Statements... They tend to presuppose the solution. They are too broad. They don’t match the solution. The context is inadequate. They aren’t well defined. There isn’t one… (BTW, are there problem statements in the GoF form?)

AVAYA, Inc.25 Forces Define Problem Problem statements are often weak. In many cases, the problem statement presupposes the solution. Therefore: Use the forces to help crystallize the problem. Help the author find the problem through the forces. It will probably take iteration between forces and problem.

AVAYA, Inc.26 Pattern Exercise 2 Read pattern 2, Null Object. Use all the patterns we have covered to help you. Decide what needs attention first. Write short feedback for the author.

AVAYA, Inc.27 More Patterns For second and subsequent iterations, you may want more patterns. Of course, many of these are useful in the first iteration as well. Naturally, you might give feedback about things other than those covered by the patterns.

AVAYA, Inc.28 Balanced Context In many cases, the pattern tries to be all things to all people. Therefore: Constrain the pattern, using the context to help you.Check the context against the solution, and balance the context and resulting context.

AVAYA, Inc.29 War Stories The pattern, particularly the writing, is unclear. Therefore: Ask the author to tell stories to illustrate the pattern, such as how the pattern came about.

AVAYA, Inc.30 Form Follows Function The form the author picked doesn’t work with the content of the pattern. Therefore: Slide a better form in by adding and removing one section at a time. (Note: most appropriate for a sheep new to patterns.)

AVAYA, Inc.31 Small Patterns During the course of shepherding (or even before), a pattern can get really unwieldy. Therefore: Allow the pattern to grow, then cut it down. Ask the author whether certain sections are really necessary.

AVAYA, Inc.32 Exercises 3, 4, 5: Read the attached patterns. Determine what is wrong with each. Write down a sentence or two that describes what is wrong with each. Write down a sentence or two of suggestions to the author for each pattern.

AVAYA, Inc.33 Shepherding and Culture How does shepherding support the patterns culture? Shepherds give of their time and expertise freely. Shepherding supports the author. Authors should acknowledge contributions of the shepherd. Shepherds should help instill the Quality Without A Name. Shepherding teaches the pattern culture by example.

AVAYA, Inc.34 Parting Shots Shepherding combines logistics, relationships, and content. Study good patterns to improve your shepherding. But the most important ingredient is commitment. Practice! Experts will help you. We have a responsibility to give back to the community. Shepherding is one important way.