How to write a pattern? A rough guide for first-time pattern authors
|
|
|
- Daniella Stone
- 9 years ago
- Views:
Transcription
1 How to write a pattern? A rough guide for first-time pattern authors TIM WELLHAUSEN, [email protected], ANDREAS FIESSER, [email protected], Pattern writing is a creative, iterative process. For new pattern authors, however, it is often not obvious where to start and how to proceed. Although well-written patterns typically follow a strict format, the number of available formats push first-time authors right at the start to choose a specific format without knowing its advantages and liabilities. Furthermore, new pattern authors are often not aware that the order in which a pattern is published typically is not the best order in which to write the pattern. Done the right way, writing a pattern often creates unforeseen insight into a domain one was sure to know very well. The pattern structure encourages you to think more deeply about the actual problem that the pattern solves and what consequences arise by applying the solution. And by following an iterative approach you gain new insights in each cycle. This paper aims at smoothing the learning curve of pattern writing by proposing a step-by-step guide that enables you to write a pattern in a simple but complete format. The goal is to enable you to submit your pattern to a pattern conference. The paper is divided into two parts. Part I is a warming-up. It presents the transcript of a conversation about a pattern and shows how knowledge of a fascinating solution slowly transforms into a pattern. Part II contains the actual step-by-step guide how to write a pattern. Categories and Subject Descriptors: A.1 [General Literature]: Introductory and Survey General Terms: Pattern Writing PART I: A CONVERSATION ABOUT A PATTERN In order to demonstrate the reasoning behind writing a pattern, Tim and Andi will talk about a well-known solution while you can listen like a fly on the wall. Hi Tim! You said you've been thinking about a solution that you'd like to write up as a pattern. Shall we try to do that now? Yes, let's do that! What I have in mind is a lock. I guess you think you know everything there is to know about a lock. Let's see what aspects we can find! A lock? I see. What kind of lock do you mean? A padlock? Actually I had a door lock in mind. Almost every door has one. Why is that? Of course many doors have locks. What is so special about it? A lock allows you to protect some valuables against unauthorized access. I see what you mean. But is a lock complete without a key? You are right. Only the matching key opens the lock. You can easily take the key with you so that you can get access to your valuables at any time. Furthermore, you can give the key to other people so they can also get to the valuables without you being present. That sounds indeed like a neat solution. Can you summarize the essential idea in a single sentence? Let me try: A mechanism that uses a matching key to either allow or prevent the door from being opened. Ok - Let's think about the problem. Why would you use a lock? You want to protect some valuables. Sure, but that's not the main point of this solution. Just for protection, you could also board up the door. So we have to be more specific! We are talking about some space such as a building or a room where we would like to keep things. We want these things to be protected from any unauthorized access. Yes, and we want to get access to the things stored there easily and at the same time make it difficult for others to get to them. And we want to share the access to these things easily with selected other persons. That sounds good. So what is the problem? We want to protect things that take space from unauthorized access while at the same time we want to easily share access to these things with selected other persons?
2 So, in the context of a room that has a solid door as only opening, the solution would be: Store the valuables in the room and attach a lock to the door that can only be opened and closed by matching keys. Sounds trivial to me. Shouldn't we describe in more detail how a lock works? Tough question! In reality, there are so many different kinds of locks and keys. The deeper we dig, the more patterns we will find. Just think about the internals of a lock that you operate with the key. No doubt the internals of a lock can be fascinating. But is that in the focus of our current pattern? You are right, let's concentrate on our solution. We are not done yet. So what's next? Let's have a closer look at the problem domain. Why is the problem difficult to solve? How would the world be without locks and matching keys? There would be no privacy or private ownership at least in a society where some people are eager to take things away from others. That's an important aspect of the context. I know of neighbourhoods in Utah, Scandinavia and New Zealand where no one locks their houses or cars because everyone respects the property of the others. So if we assume that malevolent people exist, without locks and keys, we could not protect our valuables. Think of my objection that you could just as well board up the door. Right. We want to safely store our valuables while, at the same time, access to them should be easy, both for us and for selected other persons. How can we distinguish our solution from similar solutions? I could think of a combination lock instead of a lock with a fitting key. You don't want to keep any secrets in mind. And you want to be able to withdraw the permission to access your valuables from persons to which you gave the permission before. If you take the key back, that person cannot get to the locked valuables any more. These are important forces. Are there more consequences than we already talked about? A liability comes to my mind: You cannot easily duplicate a key to give access to more people. Well, it's also an advantage: This makes it difficult for intruders to create a copy of a key. So I know that my property is safe if I know the location of all of my keys. But if I lose a key, then I need to replace the whole lock. Good points! Let's go back to your opening question: What is the difference to a padlock? A door lock has the advantage that you can lock it from both sides of the door. The advantage of a padlock would be that you can lock something somewhere spontaneously were a fixed lock is missing. And you can exchange it when a key gets into the wrong hands more easily. That is indeed a liability of the door lock. How can we then extend the problem statement to incorporate that we want to be able to lock a door from both sides? Let's narrow down the context again even if we lose some situations for which the key and lock example would be applicable. It makes life easier for us now and we can still extend the context again later on. You are right again. What about this: You own a house and want to protect your property inside with or without you being at home yourself. Is this the context or the problem? The context is: You own a house. The problem is: You want to protect your belongings. Sounds good to me. The pattern's name probably is Door Lock, isn't it? I can't think of a better name right now. So let's summarize our thoughts and make some notes. How do we categorize them? For now, we should be fine to divide them into statements about the problem and the solution domain.
3 ? Problem Domain Solution Domain! You own a house Room has a solid door as only opening Privacy or private ownership Malevolent people Protect your belongings and yourself Block unauthorized access Don't want to memorize secrets Safely store your valuables Easy access for you, difficult for others Share access with selected other persons Easily withdraw permission Operate from within and outside Aliases: Door Lock, Lock & Key, Selective Access Integrate a locking mechanism into every door Repeatably allow or prevent door from being opened Operated by a matching key Accessible from both sides Duplication of keys is difficult Change lock when a key gets into the wrong hand Nice draft! Did we miss something important? I'm sure we did. But it's a promising beginning. What do we need to do to transform our notes into a full pattern? A pattern is not just an assembly of paragraphs. Let's have a look at the structure of a pattern. Ok. Let's start by getting an overview before we do the next iteration to refine our thoughts into a pattern. PART II: THE WRITER'S PATH The following guide is divided into several individual steps. These steps will guide you through all sections of your upcoming pattern. The given path is one that we have experienced as an easy one without too much complexity. There may be others as well. In particular, as writing is not a one-pass linear process, feel free to step back any time to revise your earlier writings. When you are finished once, consider starting over from the beginning again. II.2 A quick overview Besides its name, a pattern contains at least the following five sections: Context, Problem, Forces, Solution and Consequences (positive and negative): 1. The Context section sets the stage where the pattern takes place. 2. The Problem section explains what the actual problem is. 3. The Forces section describes why the problem is difficult to solve. 4. The Solution section explains the solution in detail. 5. The Consequences section demonstrates what happens when you apply the solution. In most pattern publications, these sections succeed in the order just given. Unfortunately, it is very difficult to write a pattern linearly in exactly this order! The following figure shows the pattern sections and illustrates the order in which we suggest you to write them. We assume that you have seen and used a specific solution several times. But you might not yet know precisely what problem it solves. So we suggest to start with the solution because that is what you probably know best.
4 P r o b l e m D o m a i n S o l u t i o n D o m a i n?! P r o b l e m S o l u t i o n F o r c e s C o n - s e q u e n c e s C o n t e x t Fig. 1: Essential pattern sections and their writing order Writing a pattern is an iterative process. Once you have a draft of each section, you will probably need to revisit them several times. The next steps explain how to do this. Every step evolves the Door Lock pattern as running example. II.2 Explore what you want to describe We assume that you are expert in the area you are writing about and therefore have extensive knowledge about an idea, a thing or a process that fascinates you. Before anything else, have a look at it from several perspectives. Questions to answer can be: What in particular makes it something special? What does it include and what does it not include? How can it be distinguished from similar ideas, things or processes? What examples do you know? Try not to write complete sentences or paragraphs, just write down notes that will help you during the next steps. II.3 Begin with the solution Skim over your notes and identify those aspects that describe the solution best. Tell your solution to yourself or your co-author in a few short sentences. Not any more time than you would have when you meet a friend at the traffic lights that have already been red for a while. Then write down one or two short sentences that summarize the solution. These sentences should be enough for someone familiar with your domain to understand your idea. Collect some aliases as very short essence of your solution. There is no need to decide on a single one yet. Skipping details is fine for now. Concentrate on the essence. What is the Aha - effect of your solution? When you think about the solution, you might come up with some aspects that make the solution clever. If they do not have a specific function in reaching the solution, note them on a separate sheet until you work on the Consequences section. From the Door Lock example, we have identified the following for the solution: Solution: Integrate a mechanism into a door that can be repeatedly operated from both sides of the door by a matching key to allow or prevent the door from being opened.
5 II.4 Describe the problem that leads to your solution The transition from the solution to the problem that it solves is a difficult, yet crucial step. When you describe the problem, think about how you could impress your friend by telling that you know how to solve this problem. If you are not sure whether you know the exact problem that your solution solves, it might help to ask Why? and So what? over again. Again, restrict yourself to a short sentence that summarizes the problem. Try not to create a How do you do X? question. While it is easy to write, it is very tempting to end up with a Do X solution. These questions carry a high risk to end up in triviality. To formulate a catching problem statement, think about why the world is worse without your solution applied. This phrase can be a declarative statement. It states the goal that will then be accomplished by the solution. Check whether your problem statement really matches your solution. Read aloud both the problem statement and the solution statement. Is the solution really an answer to the problem? If they don't match, you probably need to revise at least one of them (probably both multiple times!). Problem: You want to control access to a building. II.5 Continue with the consequences Take your notes why your solution is clever and transform them into proper consequences that describe the results from applying the solution. First think about the benefits of applying the solution. Focus on what happens if the solution is applied. If you find this hard to answer think about what happens if it is not applied. Then think about the liabilities that are associated with the solution. What does a reader need to be aware of when applying the solution? What drawbacks exist? Consequences are often presented as lists of benefits and liabilities. Consequences: Benefit: You can easily lock the door when you are inside your property and when you are leaving. It is hard for someone without the key to enter. Liability: Because the keys must be difficult to duplicate, you typically only have a limited number of them. So you cannot give access to your property to as many people in parallel as you may like. II.6 Note the forces that make your problem difficult Try to find reasons why it is difficult to find a solution for the given problem. It might be hard to come up with forces because you are fascinated by the solution. Nevertheless, forces are needed to make the reader aware that the problem is more difficult to solve than it might appear at first sight. They build up tension. In a perfect pattern, your forces restrict the available solutions to just a single one. To find those forces, you could think about other possible solutions for the given problem. Aim at those forces that are resolved by your solution but are not resolved by any alternative. Force: You want to protect your property but you cannot be at home all the time or ask somebody else to watch your belongings. Even when you are at home you might want to protect yourself together with your belongings to have a peaceful sleep. II.7 Match the forces with the consequences Now it is time to think about the consequences of your solution more deeply and how they are connected to the forces.
6 Forces and Consequences are two sides of the same coin: A force is something that makes the problem difficult. The corresponding consequences explain how the force is resolved by the solution, for better or for worse. A formal aspect to create a proper pattern structure is to make sure that every force is resolved by a consequence. The other way round, every consequence needs to be brought up by a corresponding force. If a force is not resolved by the solution, i.e. if the force still exists after applying the solution, it rather is part of the pattern's context. As a start, it helps a lot to have a 1:1 relationship. To keep track of this, have a separate paragraph for every force and every consequence and give them matching paragraph titles. Don't be surprised if a force resolves into both a benefit and a liability at the same time. Force: Storage of permission: Permission should be easy to use and reliable to store. Consequences: Benefit: Storage of permission: As the key is a physical object, you can easily take it with you any time so that you can always lock and unlock the door as desired. Liability: Storage of permission: Because the keys must be difficult to duplicate, you typically only have a limited number of them. So you cannot give access to your property to as many people in parallel as you may like. II.8 Context Now you need to set up the stage for the whole pattern: its context. The context usually contains aspects and requirements that are so important that the problem may not exist outside the context but that are, at the same time, not modified by the solution. The context therefore does not change when the solution is applied. The context also helps the reader to identify patterns that might fit to their problem at a glance. To come up with a context, think about underlying assumptions of the problem: when and how does the problem exist? If you have identified forces that make the problem difficult but that are not resolved by the solution, these forces might actually be part of the context. Context: You are the owner of a house in an area where you cannot leave your property freely accessible to all people because this might attract thieves. The building can be accessed through Doors. II.9 Name Every pattern needs a name. The name is the most important means of communicating the pattern. Have a second look at the aliases you collected earlier. A good name makes it easy to remember the essential core of the pattern's solution. In most cases, noun phrases are best suited as catchy names. If, however, the pattern describes rather a process than a thing, a verb phrase might be more appropriate. In any case, the name should be short and easy to remember. There is no moment in pattern writing that is optimal to think about the name. It is the solution distilled even further. That is why it will most probably jump to your mind when trying to catch the solution. But as with all other sections, it is hardly done after a single pass anyway. Name: Door Lock II.10 Context, Problem and Forces again You have now set up all pattern sections required for a full pattern. This is the time to revisit your problem domain.
7 Describing and extending the solution and its consequences seldom is difficult because you know the solution well. Distinguishing between Context, Problem and Forces often is more challenging. In case you are not sure into which section a specific statement belongs, the following rule of thumb might help: Keep the Problem statement short and crisp. Everything you need to explain as background becomes part of the Context. Everything that describes why the Problem is difficult becomes part of the Forces. II.11 Section Order There are different ways to structure and label a pattern. The so-called 'Alexandrian Style' does not have any explicit sections at all [for an example see [2]). The pattern format presented here has the benefit of being rather clear and simple. Now, order your sections into the proposed pattern format: Name, Context, Problem, Forces, Solution, Consequences. Congratulations: You just have finished your first pattern! Let's see how the Door Lock pattern has evolved by now: Door Lock Context: You are the owner of a house in an area where you cannot leave your property freely accessible to all people because this might attract thieves. The building can be accessed through doors. Problem: You want to control access to the building. Forces: Selective access rights: You want to ensure that only you and some selected other people have access to the building. Others shall not. Protection: You want to protect your property but you cannot be at home all the time or ask somebody else to watch your belongings. Even when you are at home you might want to protect yourself together with your belongings to have a peaceful sleep. Effort of access: Access to your property should be easy for you any time whereas it should be very difficult for any intruders to get inside.
8 Storage of permission: Permission should be easy to use and reliable to store. Change of permission: While it should be easy to enable other people to get in, it should be easily possible to revoke this ability from them. Solution: Integrate a mechanism to all relevant doors of the building that can be repeatedly operated from both sides of the door by a matching key to allow or prevent the door from being opened. Consequences: Benefits: Protection: You can easily lock the door when you are inside your property and when you are leaving. It is hard for someone without the key to enter. Effort of access: A key is a lightweight object that can be stored and secured easily. Storage of permission: As the key is a physical object, you can easily take it with you any time so that you can always lock and unlock the door as desired. Change of permission: You can pass keys on to selected people to give them the opportunity to get into the building and you can ask them to return the keys any time. Liabilities: Selective access rights: You need to physically distribute the keys to the persons who should get permission. Storage of permission: Because the keys must be difficult to duplicate, you typically only have a limited number of them. So you cannot give access to your property to as many people in parallel as you may like. Change of permission: Withdrawing a key from a single person is ok, giving a key to a single person as well. But if you fear that a key that you do not have access to any more is abused (or lost), you must replace the whole lock and all keys. Otherwise, somebody who finds the key might easily get inside. Exchanging lock and keys can mean considerable effort. Examples: A locked front door effectively keeps people from entering your home. It needs criminal energy to get across it. If go on holiday you can easily give the key to somebody you trust to water your plants and feed your pets. A garage door can be locked to protect your car from being damaged or stolen. However, if you lend your car to somebody else while it is locked into the garage make sure you give him your car key AND the garage key. One alone is pretty useless. Related patterns: A Padlock shares many characteristics but it cannot be operated from both sides of the door. As an advantage it can be changed easily. A Combination Lock can be opened by everybody who knows the access code, which can be easily communicated without passing physical objects. You cannot know, however, how many people know the access code and have passed it on. As we did in the Door Lock pattern, we would like to encourage you to extend your pattern by an example and a picture/diagram. You can also think about related patterns, sources etc. and add them when applicable. II.12 Next steps Put your pattern aside for a while. Once you get back to it, you will be surprised how many aspects you can improve. As the authors did for the Door Lock pattern, it takes several iterations of refinement to distill the actual pattern into a readable and easily understandable form. How do you know whether your pattern is good? First of all, make sure that your pattern is complete. That is, make sure it contains all sections mentioned above and that these sections answer the questions that constitute them. Then, pass your
9 paper on to colleagues and friends and gather as much feedback as possible. They can tell you how valuable your paper is to them. Your first pattern does not need to be perfect! Even old hands find it very helpful to get a second opinion on their patterns. To facilitate this, the pattern community has established a mechanism called 'shepherding'. Shepherding is a process in which a pattern author receives feedback from another, experienced pattern author. Shepherding is an iterative process. Typically, the author incorporates the feedback he or she received and sends a revised version to the shepherd who in turn gives another set of comments. This form of personal coaching helps all authors, regardless of their experience, enormously to get ahead. How do you find a shepherd? Shepherding is prerequisite for all papers that are accepted to a pattern conference of the PLoP series. So, if you would like to benefit from having a shepherd, you just need to submit your paper to a PLoP conference (EuroPLoP 2012, PloP 2012). These conferences take place mainly to facilitate giving and getting feedback on pattern publications. The shepherded paper is discussed at a writers' workshop at the conference in a very rewarding style. Submit a pattern paper and find out yourself! II.13 Further Reading There is much more to be said about patterns in general and how to write them. The best follow-up would be reading Advanced Pattern Writing (Harrrison 2006) as this paper proposes an approach to pattern writing that is very similar to the approach described here. Yet, the pattern language digs a little deeper. It builds on A Pattern Language for Pattern Writing (Meszaros et al. 1996) that presents even more patterns how to write a pattern. It extends the scope from single patterns to pattern languages. Finally, there is The Language of Shepherding (Harrison 1999) that is actually targeted towards shepherds but also contains a lot of information for writers. A comprehensive general introduction to the world of patterns can be found in POSA 5: On Patterns and Pattern Languages (Buschmann et al.2007). ACKNOWLEDGMENTS First, we would like to thank Didi Schütz. Several discussions with him helped us gain deeper insight into the art of pattern writing ourselves. This paper was submitted to EuroPLoP We are very thankful to our shepherd Neil Harrison who pointed out many important aspects how to improve the paper before and even after the conference. During the conference, we got many further suggestions for improvement from the participants of workshop C: Klaus Marquardt, Markus Gärtner, Mandy Chessell, Jörg Pechau. REFERENCES Buschmann F., Henney K., Schmidt D.C. 2007: Pattern-Oriented Software Architecture 5 On Patterns and Pattern Languages. Wiley. EuroPLoP Conference website: Harrison. N. B : The Language of Shepherding, PloP conference Harrison. N. B 2006: Advanced Pattern Writing Patterns for Experienced Pattern Authors. In: Pattern Languages of Program Design 5. Addison-Wesley. Meszaros G., Doble J. 1996: A Pattern Language for Pattern Writing. In: Pattern languages of program design 3. Addison-Wesley. PLoP Conference website:
Guide to Knowledge Elicitation Interviews
Guide to Knowledge Elicitation Interviews Purpose Gather knowledge from individuals in a manner that others will find useful. Description Knowledge interviews are conversations between people who have
Effective Study Skills. Dr. Bob Kizlik. How to Study and Make the Most of Your Time
Effective Study Skills Dr. Bob Kizlik How to Study and Make the Most of Your Time There is little doubt that no two people study the same way, and it is a near certainty that what works for one person
The Challenge of Helping Adults Learn: Principles for Teaching Technical Information to Adults
The Challenge of Helping Adults Learn: Principles for Teaching Technical Information to Adults S. Joseph Levine, Ph.D. Michigan State University [email protected] One of a series of workshop handouts made
Tray Thompson: Welcome everyone. We now have our. webinar, our second webinar, which is Banking 101. I
0 Banking 0 Tray Thompson: Welcome everyone. We now have our webinar, our second webinar, which is Banking 0. I have myself, Tray Thompson, here. I work for the Financial Aid Office and I also have Mario.
A: We really embarrassed ourselves last night at that business function.
Dialog: VIP LESSON 049 - Future of Business A: We really embarrassed ourselves last night at that business function. B: What are you talking about? A: We didn't even have business cards to hand out. We
Mini-Guide to Selecting and Working with Consultants
Mini-Guide to Selecting and Working with Consultants Before Contacting a Consultant What to expect from a consultant Thinking through your needs Interviewing Consultants Describe what will happen during
Copyright 2010 You have giveaway rights to this report. Feel free to share.
Article Marketing Magic Copyright 2010 You have giveaway rights to this report. Feel free to share. Table of Contents What Is Article Marketing?...3 The History of Article Marketing...7 Article Marketing
Create Irresistible Lead Magnets That Make Your Prospects Eager to Buy From You
Create Irresistible Lead Magnets That Make Your Prospects Eager to Buy From You Introduction... 1 Chapter 1 What Is a Lead Magnet?... 1 Chapter 2 Find the One Thing They're Hungry For... 3 Chapter 3 Give
>> My name is Danielle Anguiano and I am a tutor of the Writing Center which is just outside these doors within the Student Learning Center.
>> My name is Danielle Anguiano and I am a tutor of the Writing Center which is just outside these doors within the Student Learning Center. Have any of you been to the Writing Center before? A couple
BetInfo24 Betfair Trading Strategy
BetInfo24 Betfair Trading Strategy All rights reserved BetInfo24 has been identified as the author of this work. The right has been asserted in accordance with the copyright, designs and patents act 1988.
Chapter Four: How to Collaborate and Write With Others
Chapter Four: How to Collaborate and Write With Others Why Collaborate on Writing? Considering (and Balancing) the Two Extremes of Collaboration Peer Review as Collaboration * A sample recipe for how peer
Computer Forensics for Business Leaders: Building Robust Policies and Processes Transcript
Computer Forensics for Business Leaders: Building Robust Policies and Processes Transcript Part 1: Why Policy Is Key Stephanie Losi: Welcome to CERT's podcast series: Security for Business Leaders. The
Insight Guide. E-Learning Compliance. www.kineo.com
Insight Guide E-Learning Compliance LAST MENU BACK NEXT Insight Guide Overview The challenges of compliance training Questions to ask before you begin your design 20 minutes A new generation of design
Creating an Effective Mystery Shopping Program Best Practices
Creating an Effective Mystery Shopping Program Best Practices BEST PRACTICE GUIDE Congratulations! If you are reading this paper, it s likely that you are seriously considering implementing a mystery shop
A: I thought you hated business. What changed your mind? A: MBA's are a dime a dozen these days. Are you sure that is the best route to take?
Dialog: LESSON 120 - MBA A: What are you doing tomorrow? B: I'm starting my MBA. A: I thought you hated business. What changed your mind? B: I do hate it, but I need to start making more money. A: MBA's
Software Outsourcing - Software Development. [email protected]
Hi I m Tony Radford from West Town Web Services. We area UK based great value, high quality software development and outsourcing solutions business. If you need software built or looked after please get
More Recruiter Resources. Last Week's Articles. Questions
home find jobs post resume career tools recruiters More Recruiter Resources View Article Archive Sign up for Newsletter Submit an Article Last Week's Articles Clarify Expectations and Follow-Up with Those
Check in and introductions Reading academic articles - strategies Essay Basics : The assignment fulfilling requirements Three prewriting strategies &
Check in and introductions Reading academic articles - strategies Essay Basics : The assignment fulfilling requirements Three prewriting strategies & the dynamic outline Genre types of writing: anecdotal
Good CAD / Bad CAD. by Tony Richards
Good CAD / Bad CAD by Tony Richards Looking for a new computer-aided dispatch and/or records management system? Trying to figure out exactly what you should be looking for? What distinguishes good from
Writing a Requirements Document For Multimedia and Software Projects
Writing a Requirements Document For Multimedia and Software Projects Rachel S. Smith, Senior Interface Designer, CSU Center for Distributed Learning Introduction This guide explains what a requirements
Guidelines for successful Website Design:
Guidelines for successful Website Design: Page 1 Table of Contents Planning your Website... 2 Before we Start... 2 Organize the Contents... 2 Page Layout... 3 How Effective is Your Homepage... 4 Two Goals
EMPLOYEE JOB IMPROVEMENT PLANS. This Employee Job Improvement Plan designed by Kielley Management Consultants achieves results because:
EMPLOYEE JOB IMPROVEMENT PLANS This Employee Job Improvement Plan designed by Kielley Management Consultants achieves results because: it is simple and understandable it keeps supervisors and employees
Have Information to Make the Right Decisions!
Here's Your Free Report... How To Stop Foreclosure! Dear Homeowner, My name is Michael Riley. I am a Real Estate Investor and I can share with you the secrets to saving your home from foreclosure. I have
Planning and Writing Essays
Planning and Writing Essays Many of your coursework assignments will take the form of an essay. This leaflet will give you an overview of the basic stages of planning and writing an academic essay but
Using Adaptive Web Design to Increase E-Commerce Sales & Lead Generation
Using Adaptive Web Design to Increase E-Commerce Sales & Lead Generation Building High Conversion Websites Copyright 2012-2014 Published by Click Laboratory, LLC 4208 Sandy Shores, Lutz, Florida 33558
DEFINE YOUR SALES PROCESS
DEFINE YOUR SALES PROCESS TO GROW YOUR BUSINESS Internet Marketing 101: How Small Businesses Can Compete with the Big Guys DEFINE YOUR SALES PROCESS TO GROW YOUR BUSINESS A strong and effective sales team
UNTOLD MAP SECRETS. Are you a MyAdvertisingPays member? Great!
UNTOLD MAP SECRETS The Guide for online marketing newbies Are you a MyAdvertisingPays member? Great! Do you know that you can earn money by using the advertising system of MyAdvertisingPays but you have
Information Sheet 6: Recruiting a Personal Assistant
Shaw Trust Direct Payments Support Services Information Sheet 6: Recruiting a Personal Assistant Sheet Outline: Drafting a Job Description and Person Specification Advertising your vacancy Interviewing
Library, Teaching and Learning. Writing Essays. and other assignments. 2013 Lincoln University
Library, Teaching and Learning Writing Essays and other assignments 2013 Lincoln University Writing at University During your degree at Lincoln University you will complete essays, reports, and other kinds
Part 3 focuses on ways families can help keep teens from using or abusing alcohol and tobacco.
W Part 3: Alcohol and Tobacco Rules Are Family Matters elcome to Part 3 of FAMILY MATTERS Alcohol and Tobacco Rules Are Family Matters. FAMILY MATTERS is a program to help families prevent young teens
Revising and Editing Your Essay 1
Revising and Editing Your Essay 1 Revising and editing are two distinct processes. Revising is intentionally looking at ways of improving your essay. Editing is correcting the mechanics of your essay like
Marketing Automation And the Buyers Journey
Marketing Automation And the Buyers Journey A StrategyMix White Paper By Jonathan Calver, Managing Director, StrategyMix About this Paper This paper will first introduce you to the principles and concepts
DESCRIBING OUR COMPETENCIES. new thinking at work
DESCRIBING OUR COMPETENCIES new thinking at work OUR COMPETENCIES - AT A GLANCE 2 PERSONAL EFFECTIVENESS Influencing Communicating Self-development Decision-making PROVIDING EXCELLENT CUSTOMER SERVICE
BETTER YOUR CREDIT PROFILE
BETTER YOUR CREDIT PROFILE Introduction What there is to your ITC that makes it so important to you and to everyone that needs to give you money. Your credit record shows the way you have been paying your
How to write a technique essay? A student version. Presenter: Wei-Lun Chao Date: May 17, 2012
How to write a technique essay? A student version Presenter: Wei-Lun Chao Date: May 17, 2012 1 Why this topic? Don t expect others to revise / modify your paper! Everyone has his own writing / thinkingstyle.
A free guide for readers of Double Your Business. By Lee Duncan www.double Your Business.com
7 Factors to increase the leads you generate from Pay Per Click advertising with Google Adwords. Exclusively for readers of Double Your Business. A free guide for readers of Double Your Business By Lee
Warmest Regards, Josh Nelson President PlumberSEO Toll Free: 866-610- 4647 http://www.plumberseo.net Email: [email protected]
Foreword Hi. This is Josh Nelson. Thank you very much for your request. I'm grateful for the opportunity to provide you with information about Search Engine Optimization (SO) and helping you choose a SEO
Online Press Releases For The Offline Business
Online Press Releases For The Offline Business How To Get Page #1 Google Rankings In 24-72 Hours And Charge $250 To $1,000+ Submitting Online Press Releases For Brick And Mortar Businesses 2014 Andrew
TRAINING NEEDS ANALYSIS
TRAINING NEEDS ANALYSIS WHAT IS A NEEDS ANALYSIS? It is a systematic means of determining what training programs are needed. Specifically, when you conduct a needs analysis, you Gather facts about training
OBJECTIVES. The BIG Idea. How do I register for the ACT? What do I need to know for the test day? ACT Registration
ACT Registration 3 Taking Tests The BIG Idea How do I register for the ACT? What do I need to know for the test day? AGENDA Approx. 45 minutes I. Warm Up: ACTing Ahead (5 minutes) II. ACT Registration
Google Lead Generation for Attorneys
1 Google Lead Generation For Attorneys Leverage The Power Of AdWords To Grow Your Law Business FAST You re about to discover the secrets of fast legal practice success with Google AdWords. Google AdWords
Strategic Planning & Goal Setting
White Paper Strategic Planning & Goal Setting ASSESSMENTS: STRATEGIC PLANNING GOAL SETTING 2. Strategic Planning & Goal Setting STRATEGIC PLANNING Strategic planning is a disciplined effort. In the end,
06. Create a feedback loop. 01. Create a plan. 02. Improve People skills. 07. Get a tool that supports the workflow. 03. Keep your promises
01. Create a plan 06. Create a feedback loop Plan how you are going to provide better customer service and take help from both staff and customers. 02. Improve People skills Service is a skill and people
7 Secrets To Websites That Sell. By Alex Nelson
7 Secrets To Websites That Sell By Alex Nelson Website Secret #1 Create a Direct Response Website Did you know there are two different types of websites? It s true. There are branding websites and there
How to Brief an Agency
How to Brief an Agency Contents: Introduction - Introduction - What makes a good brief? - Important Steps to take - Finalising the Brief - Evaluating the Agency's proposal Giving a thorough brief to your
4 PARTS. Prewriting Rough Draft Peer Edit Work Sheet Final Draft
PROCESS PAPER 1 4 PARTS Prewriting Rough Draft Peer Edit Work Sheet Final Draft PERSONAL NARRATIVE Tell me about a time that you helped someone. OR Tell me about a time that someone helped you. PREWRITING
23 Ways to Sell More Using Social Media Marketing
23 Ways to Sell More Using Social Media Marketing 1. Be visible Don't just tweet/post once or twice and think your job is done. Get online and speak to people. Network and let your target market get to
www.arden Fumigation.com (408) 279-2040 1
1 FREE REPORT 5 Crucial Things You Should Know Before Choosing a Pest Control Service 2 We all know how difficult it is when we need to get rid of pests in our house. It is even more difficult to do it
Advice for Recommenders: How to write an effective Letter of Recommendation for applicants to the Stanford MBA Program
Advice for Recommenders: How to write an effective Letter of Recommendation for applicants to the Stanford MBA Program -- Edited Transcript of Interview updated 27 July 2011 What are some of your responsibilities
Search Engine Optimization
Search Engine Optimization The Basic Facts Every Small Business Owner Should Know RICK EISENBART Contents 1. Introduction - Why Should You Care About SEO?...1 2. Search Engine Optimization Defined...3
TIE-PROJ, Project Management workshop 16.09.2014 questions from ten groups:
TIE-PROJ, Project Management workshop 16.09.2014 questions from ten groups: 1. members from groups: G6, G7, G9 Q1: How to ensure that all group members have understood the requirements and got the idea
Introduction HOOK. THESIS statement
Parts of a Paper Before you even begin a paper you have to imagine who your audience will be: your nurse peers? The general public? a sixth grade class? The graduate school admission committee? Then when
RECOVERY ALTERNATIVES
RECOVERY ALTERNATIVES Contact us at: 1-800-805-0499 http://www.recoveryalternatives.com INTERVENTION PREPARATION WORKSHEET To help guide you through the process of preparing for the intervention, a series
Audience: Audience: Tim Sain: Audience:
My name is Tim Sain, and you guys are in a budgeting workshop. Has anyone ever done any kind of financial literacy? No. Budgeting? Workshop? Talked about money? Has anybody ever showed you how to spend
SARS_20131230_173118 Page 1 of 6
Speaker 1: In this episode, I want to discuss how to describe things in your personal statements or in your application materials when you have to talk about something that's a bad thing from your past,
Moses. July 11-12, 2015. God has a plan for us. Exodus 2-4; Jeremiah 29:11
rd 3 5 July 11-12, 2015 Moses Exodus 2-4; Jeremiah 29:11 God has a plan for us. th Connect Time (20 minutes): Five minutes after the service begins, split kids into groups and begin their activity. Remember
How To Plan At A Tribe Of People
ONE Don t Mark My Paper, Help Me Get an A Garry Ridge AS I SHARE with you how we successfully implemented our Don t Mark My Paper, Help Me Get an A philosophy into our performance review system, we ll
8 secrets. Your Burglar Won't Tell You
8 secrets Your Burglar Won't Tell You In the United States alone, a home burglary occurs every 14 seconds. These kinds of statistics can be alarming, and the best thing you can do as a homeowner is educate
OUTSIDE AND INSIDE THE SCHOOL COUNSELOR JOB SEARCH
OUTSIDE AND INSIDE THE SCHOOL COUNSELOR JOB SEARCH Dr. Louis J. Bamonte Guidance Chairperson Walter G. O'Connell Copiague High School Outside: Before the Interview A. Some Random Thoughts 1. For everything
Todd: Kim: Todd: Kim: Todd: Kim:
Todd: [0:00:18] Hey everybody, welcome to another edition of The Prosperity Podcast, this is No BS Money Guy Todd Strobel. Once again, we have my cohost, bestselling financial author Kim Butler with us,
How To Write a Thesis Bernt Arne Ødegaard
How To Write a Thesis Bernt Arne Ødegaard The purpose of this document is to give some advise on how to write a MScthesis, with some comments on how I personally view the role as an advisor. I hope to
How To Find A Job
HOW TO CONDUCT A JOB SEARCH Written by Tony Leng CIO/Technology Practice Leader, Diversified Search This article serves as a job search primer from the perspective of a retained search executive. It is
Good Fast or Low cost marketing
Email Marketing 101 Good Fast or Low cost marketing We ve all heard the old adage about how, when it comes to marketing, you can get what you need done well, delivered quickly or produced inexpensively;
How to Overcome the Top Ten Objections in Credit Card Processing
How to Overcome the Top Ten Objections in Credit Card Processing Section #1: Handling the Red Flags Just Fax Your Rates Response: I ll be happy to do that, but until we know if this is truly a fit for
Module 6: How to Write the Book
Module 6: How to Write the Book Okay, guys. Katrina Starzhynskaya here, and lesson 6, how to actually write the book: time frame, where to get your ideas from, and how to get inspired. Let s begin. Time
Basic business. telephone etiquette. Using good telephone etiquette. Unit. A. Be polite. B. Respect other people's time
Unit 01 Using good telephone etiquette A. Be polite Basic business telephone etiquette Key words and phrases a bad time a good time check in on free interrupt on hold voice mail voice mail messages Use
A Primer on Writing Effective Learning-Centered Course Goals
A Primer on Writing Effective Learning-Centered Course Goals Robert K. Noyd (DFB) & The Staff of The Center for Educational Excellence (CEE) US Air Force Academy A Shift from a Topic-Centered to a Learning-Centered
If you use your mind, take a step at a time, you can do anything that you want to do. Steve, Blue s Clues
SO YOU HAVE TO WRITE A DISSERTATION PROPOSAL? SOME THOUGHTS ON HOW TO KEEP FROM BEING OVERWHELMED AND MOVE STEADILY TOWARDS YOUR GOAL. By Elizabeth Ferry Department of Anthropology, Brandeis University
STRING TELEPHONES. Education Development Center, Inc. DESIGN IT! ENGINEERING IN AFTER SCHOOL PROGRAMS. KELVIN Stock #651817
STRING TELEPHONES KELVIN Stock #6587 DESIGN IT! ENGINEERING IN AFTER SCHOOL PROGRAMS Education Development Center, Inc. DESIGN IT! Engineering in After School Programs Table of Contents Overview...3...
Tips for writing good use cases.
Transforming software and systems delivery White paper May 2008 Tips for writing good use cases. James Heumann, Requirements Evangelist, IBM Rational Software Page 2 Contents 2 Introduction 2 Understanding
CHILDREN'S SELF-ESTEEM
CENTER FOR EFFECTIVE PARENTING CHILDREN'S SELF-ESTEEM Self-esteem can be defined as how people feel about themselves. Children's levels of self-esteem are evident in their behavior and attitudes. If children
Back to School: Working with Teachers and Schools
Back to School: Working with Teachers and Schools Starting school each fall is a challenge for the student and parents. The following article offers some valuable suggestions as your child starts a new
Intro to Human Centered Service Design Thinking
Intro to Human Centered Service Design Thinking thinkjarcollective.com Adapted from ideo.org DESIGN A BETTER COMMUTE DISCOVER Human-centered design begins with in-depth interviews and qualitative research.
Interpersonal Communication: Key Competencies for Enterprise Project Management
Interpersonal Communication: Key Competencies for Enterprise Project Management Steven Flannes, Ph.D. Principal, Flannes Associates 2080 Mountain Blvd., Suite 205 Oakland, California 94611 USA Telephone:
Writing the Personal Statement
Writing the Personal Statement A statement of purpose, or personal statement, is a brief and focused essay about one's career or research goals, and is frequently required for applicants to universities,
Google Lead Generation For Attorneys - Leverage The Power Of Adwords To Grow Your Law Business FAST. The Foundation of Google AdWords
Google Lead Generation For Attorneys - Leverage The Power Of Adwords To Grow Your Law Business FAST You re about to discover the secrets of fast legal practice success with Google AdWords. Google AdWords
TELEPHONE SKILLS & TELEPHONE SALES
TELEPHONE SKILLS & TELEPHONE SALES You never get a second chance to make a first impression! Do you want to add new customers and increase sales? Viable solutions, such as database software packages, employee
Active Listening. Learning Objectives. By the end of this module, the learner will have
1 Active Listening Learning Objectives By the end of this module, the learner will have An understanding of what is meant by active listening Gained insight into your natural listening strengths and areas
Introduction to Open Atrium s workflow
Okay welcome everybody! Thanks for attending the webinar today, my name is Mike Potter and we're going to be doing a demonstration today of some really exciting new features in open atrium 2 for handling
Experiencing the Question Formulation Technique (QFT )
Experiencing the Question Formulation Technique (QFT ) 2 ABOUT THIS GUIDE The purpose of this guide is to give you a quick overview of the Question Formulation Technique (QFT ) and to provide you with
Equity Value, Enterprise Value & Valuation Multiples: Why You Add and Subtract Different Items When Calculating Enterprise Value
Equity Value, Enterprise Value & Valuation Multiples: Why You Add and Subtract Different Items When Calculating Enterprise Value Hello and welcome to our next tutorial video here. In this lesson we're
Jenesis Software - Podcast Episode 3
Jenesis Software - Podcast Episode 3 Welcome to Episode 3. This is Benny speaking, and I'm with- Eddie. Chuck. Today we'll be addressing system requirements. We will also be talking about some monitor
Section 15 Revision Techniques
Section 15 Revision Techniques Introduction This section in your Study Skills manual will consolidate information relating to revision techniques. This section will consider how to prepare for examinations
Six Tips for Getting Great Letters of Recommendation for College
Six Tips for Getting Great Letters of Recommendation for College Written by: Mark A. Montgomery, Ph.D. One of the most important elements of your college application is the recommendation of a teacher.
NETWORKING: A Strategy for Every Stage of Career Development
NETWORKING: A Strategy for Every Stage of Career Development Networking can serve as a valuable strategy at each and every stage of your career development. What is it? In short, it s simply connecting
How to Analyze a Bible Passage
How to Analyze a Bible Passage The kind of study that can help you examine a small passage of Scripture is called analytical Bible study. Analytical Bible study gives you a detailed view of a Bible book.
Brought to you by: http://privatemailingclub.com http://adtroopers.com http://trafficcoupons.com
Brought to you by: http://privatemailingclub.com http://adtroopers.com http://trafficcoupons.com Do you ever have the feeling that there is something that other people know about making money online that
Book 3 Cost Estimating in an Agile Development Environment. (early release)
Book 3 Cost Estimating in an Agile Development Environment (early release) Book 3: Cost Estimating in an Agile Development Environment In this third book I ll use the slides I gave at a speech several
Tips & Tools #17: Analyzing Qualitative Data
Tips & Tools #17: Analyzing Qualitative Data Introduction Qualitative evaluation methods yield narrative data often describing experiences, perceptions, or opinions from key informant interviews, open
How to Write a Successful PhD Dissertation Proposal
How to Write a Successful PhD Dissertation Proposal Before considering the "how", we should probably spend a few minutes on the "why." The obvious things certainly apply; i.e.: 1. to develop a roadmap
Self-directed learning: managing yourself and your working relationships
A COACHING STYLE OF MANAGEMENT In this chapter we look at how you might use a coaching approach in managing people. We begin by exploring what we mean by coaching, which I regard as being primarily non-directive.
How to Study Mathematics Written by Paul Dawkins
How to Study Mathematics Written by Paul Dawkins Before I get into the tips for how to study math let me first say that everyone studies differently and there is no one right way to study for a math class.
How-to-Guide for Writing Personal Statements. What is a personal statement? How should I begin? What should I write about?
How-to-Guide for Writing Personal Statements What is a personal statement? A personal statement is an essay about you! A successful essay reflects on your achievements, opportunities, and obstacles in
Active Learning Strategies
Active Learning Strategies Right Brain Reports Let learners work in small groups to create informational reports to present to the large group. Instead of a verbal report on the information, have learners
