JETZT ONLINE BESTELLEN
First Edition Dezember 2005
ISBN 978-0-596-00783-6
226 Seiten
EUR20.00
Weitere Informationen zu diesem Buch
Inhaltsverzeichnis |
Kolophon |
Rezensionen |
Inhaltsverzeichnis
- Chapter 1: Time Management Principles
- InhaltsvorschauWait! Before we get started, let's do something to make sure we actually finish.I realize that as a system administrator (SA), you are flooded with constant interruptions. The phone rings, a customer! stops by with questions, your email reader beeps with the arrival of a new message, and someone on Instant Messenger (IM) is trying to raise your attention. Heck, I bet someone's interrupted you while reading this paragraph.I'm not going to cover how to deal with interruptions until the next chapter, and I hope you don't take offense, but at this rate, I'm worried you won't get that far. To mitigate this problem I'm going to share a tip from Chapter 2, which, if you implement, will shield you from interruptions between now and when we can deal with the subject of interruptions properly.Suppose you are in an environment with two SAs. You and your coworker can agree to establish a mutual interruption shield . Before lunch, you field all the interruptions so that your coworker can work on projects. After lunch, your coworker fields all the interruptions and lets you work on projects. Obviously, if there is an emergency or an urgent request that only you can handle, you'll drop what you're doing. However, you'll find that by organizing your days like this, you'll see an immediate improvement in the amount of project work you get done. You may also find some time to read this book.This method works particularly well when there are a lot of SAs. I was once part of a very large admin team, and we were able to assign time slots of "interruption catching" that let the entire rest of the team focus on project work for all but one hour a day.This method can be adapted to a solo SA, too. If you are a solo SA, talk with your manager about how you could improvise some kind of equivalent system. For example, management can make the users aware that afternoons are reserved for "project time ," and non-urgent requests should be emailed to you (or to your request-tracking system) for processing the next morning. This might match the natural flow of an office. For example, if most interruptions happen in the morning, it will be easier to schedule the afternoon as "project time." It may be more appropriate to do that only when a special, visible project is coming due. For example, your boss assigns you a project that will benefit many aspects of the company. This is an opportunity to ask for special dispensation so that the project can get done quickly.Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar.
- What's So Difficult About Time Management?
- InhaltsvorschauAh, now we can really begin!Time management is difficult for SAs because we are constantly being interrupted. How can we get anything done if we are constantly pausing to fix emergencies or respond to requests that arrive in person, via email, or via the newest source of interruptions, instant messages (IMs)? How many times have you told your boss that a project would take two uninterrupted days to complete, which means a month of actual time? Returning to a task takes a long time. If an interruption takes one minute, and it takes two minutes to return to your project, you're actually traveling backward in time! H. G. Wells would be impressed! Worst of all, returning to your project after an interruption can lead to errors. Often, when I'm debugging a problem, I find the actual "error" was that I skipped a step after returning from an interruption!Management judges an SA by whether projects get done. Customers, however, judge you by whether you are available to them. These two priorities play against each other, and you're stuck in the middle. If you are infinitely available to customers, you will never have time to complete the projects that management wants to see completed. Yet, who approves your pay raises?Why a book on time management just for SAs? This book needs to be different from your average "time management" book because SAs are different. In particular:
-
Our problems are different. SAs have an unusually high number of interruptions that prevent us from getting our projects done.
-
Our solutions are different. SAs can handle more high-tech solutions such as request trackers, email filtering with procmail, automation scripts, and other tools unsuitable for the average, non-technical person.
-
We lack quality mentoring. SAs need to learn the fundamentals of to do list management, calendar management, and life-goal management just like anyone else. However, our normal career path usually doesn't lend itself to learn these things. Our mentors are technical peers, often on email lists, and often in different parts of the world. There are fewer opportunities to learn by watching, as a supervisor often learns from a director.
Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar. -
- The Principles of Time Management for SAs
- InhaltsvorschauThere are six principles that I base all my techniques on. I don't claim that any of these are my own invention, but I certainly put my own spin on them. You will see these principles throughout the book:
-
One "database" for time management information (use one organizer).
-
Conserve your brain power for what's important (conserve RAM).
-
Develop routines and stick with them (reuse code libraries; don't reinvent the wheel).
-
Develop habits and mantras (replace runtime calculations with precomputed decisions).
-
Maintain focus during "project time" (be like a kernel semaphore).
-
Manage your social life with the same tools you use for your work life (social life isn't an optional feature).
Let's take a look at each one of these principles in greater detail.The central tool for time management is your Personal Digital Assistant (PDA) or Personal Analog Assistant (PAA), which you will use to store your to do list, calendar, and life goals lists. I'm sure you know what a PDA is: a Palm Pilot, Zaurus, or similar product. A PAA is the paper equivalent. You've seen these in many shapes and forms and by names such as organizer, binder, planner, datebook, or even Filofax.Whether you choose to use a PDA or PAA, it will become the platform for just about every technique in the rest of the book. By putting all your information in one place, you won't have to jump between different systems. If you have disorganized habits, this will be the tool for getting organized. If you are overly organized, this will be your tool for slimming down to a simple, basic system that saves you time and prevents you from spending time organizing your organization.Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar. -
- It Won't Be Easy
- InhaltsvorschauI'm told that when teaching, it's better to tell people how difficult it's going to be early in the process so that they aren't so disappointed when they realize it isn't all milk and honey (or Jolt and chocolate). I'm told that it's a lot better than promising people "easy, fast results" and having them give up at the first challenge, possibly blaming themselves for not achieving the instant results promised.Therefore, let me be perfectly clear: this may be the most difficult journey on which you've ever embarked. You've spent your entire life developing the bad time management habits you have right now; you can't fight that inertia over night. It's going to take long hours of practice. You are going to stumble through a lot of this, come back a month later, reread a chapter, and realize that you've been doing it wrong. At times it will seem like there is no hope, that these techniques are a waste of time and more difficult than just muddling though the old way.I can assure you that you'll have all these feelings because I felt them all, too.But now I'm writing this book. I must have survived. So will you.Every time things look grim and difficult, just remember that change comes in small steps. Keep trying. Stick with the program. Squeeze those negative thoughts from your brain by saying to yourself, "Trust the process" and give it another try.When you least expect it, someone will say to you, "You're so organized! I wish I knew how you do it all so well!" and you'll realize that you haven't had to refer back to this book in ages. Success!Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar.
- Summary
- Inhaltsvorschau
-
Time management is particularly difficult for system administrators because we have unique problems (a mix of projects and interruptions), our technical mentors don't have good time management skills, and our nontechnical managers don't understand our work. One asset at our disposal is that we are highly technical people and can easily use technical solutions to manage our time.
-
External interruptions (customers) and self-imposed interruptions (Instant Messages, new email notifications, and so on) kill productivity. Returning from an interruption takes time and introduces errors into your work.
Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar. -
- Chapter 2: Focus Versus Interruptions
- InhaltsvorschauHow many times have you told your boss that something will take a day of uninterrupted time, which means it will be done a month from now? SAs say this because their project work is constantly interrupted with requests from customers and management alike.But when a system administrator says, "Users are always bothering me!" what he really means is, "I wish I could maintain focus on my tasks."When we are focused and can work uninterrupted, we can get anything done. Focus is concentrated effort. When we are focused, we get our work done in less time, and our newly found free time can be used for more work or social activities. It's like eliminating unused peripherals from your laptop—the battery lasts longer and you can do more work or spend more time playing a game.Interruptions are the natural enemy of focus. They steal time from us both directly and indirectly. The direct way they steal time is obvious: an interruption that stalls us for t minutes delays task completion by t minutes. That's easy. However, the indirect way that they steal time is more insidious. When you return from an interruption, you have to spend p minutes to figure out where you left off. If you were interrupted during the third step of a multipart process, do you return to step three or step four? Figuring out where you left off is extra work that steals time from the project. I confess that in my career as an SA the biggest technical mistakes I've made can be traced to an interruption that led me to skip a step or forget to verify the previous step I had been working on. I returned to step four instead of three—oops. If the time spent recovering from those mistakes is s, then the total delay as the result of an interruption is t+p+s, which can be longer than the task itself!Unfortunately, as an SA, interruptions are a fact of life. We must deal with our customers' needs—it's a job requirement. But balancing those needs with our project goals can be a hassle and a strain on personal relations with our coworkers. You might say that this chapter teaches you how to keep yourself focused and deal with interruptions without being a jerk.Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar.
- The Focused Brain
- InhaltsvorschauFocus is about dedicating as much of your brain as possible to a particular task. The brain has many parts: the front part is dealing with whatever you are thinking about right now (the CPU and L1/L2 cache, if you will), the back part is where you store stuff (the RAM), and the far back part is where you store long-term knowledge (your hard drive). Focus deals with what I'll unscientifically call the front of your brain.When you focus, you are trying to dedicate 100 percent of the front of your brain to your current task. To best understand this, let's look at an unfocused brain. Pretend you're trying to concentrate on a task, for example, writing a new Perl program to automate a procedure. However your mind is also cluttered with thoughts about the meeting you have in an hour, the three other tasks you have to do today, the milk you must buy on the way home, and you are still worrying about something your boss said to you this morning. All those things are taking up space in the front part of your brain, stealing capacity away from that Perl program you are writing! How good do you think that Perl program is going to be with all that other stuff filling up the front of your brain?You wouldn't think that just trying to remember that you need to buy milk after work would take cycles away from your task at hand, but it does. Part of the brain is used to keep that memory alive. DRAM chips work the same way. They have to keep refreshing their memory or the information disappears. (Interestingly enough, SRAM doesn't require constant refreshing and is much more expensive.) Keeping a memory alive in the front of your brain is just as much "work" as doing any other physical task.Clear all those "need to remember" things out of your brain by delegating responsibility for remembering to some other system. Set an alarm to ring before the meeting starts, write those three tasks on a to do list (see Chapter 5), write "milk" on your shopping list, and write down that you are going to visit your boss first thing in the morning to find out what he really meant (see Chapter 8). Now, you can rid your mind of those items and free up space for that task you're working on. Don't worry about forgetting those things; trust the systems you've delegated them to.Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar.
- An Environment to Encourage Focus
- InhaltsvorschauLack of focus doesn't just come from external interruptions. We are also to blame—we turn on music, we have magically updating screen backgrounds, we have IRC chat rooms scrolling and instant message clients trying to catch our attention. Clutter distracts the eye, which distracts the brain. A messy desktop (both physical and on the computer) is full of distractions.Spend a few minutes cleaning up your desk. Personally, I find it very difficult to clean my desk, so I've developed an office cleaning mantra:When in doubt, throw it out.I then follow this three-step plan:
-
File the things that can be filed.
-
Take the unfinished items and put them in a stack to be done soon.
-
Put all the remaining stuff in a large envelope marked, "If I haven't opened this three months from now, I can throw it out." Then seal the envelope.
Three months from now it will take extreme willpower to throw out the envelope without looking at the contents. The point is that I don't spend a lot of time thinking about each item and worrying that I might need it later. When deciding to throw out the envelope I repeat the following mantra:When in doubt, throw it out. If I ever do need it, I can ask the source for a copy.I've also found it useful to take down posters, calendars, and other things that are in my direct line of vision. I still have many posters, they just aren't in my direct view. When I'm sitting at my desk facing my computer, I want blank walls, nothing distracting.Finally, once you have a visually uncluttered work environment, do the same for your computer. Remove icons from your desktop; turn off all instant messenger clients, music players, stock tickers, and news tickers; and close your email program. I'm an email addict, and if I know I have new email, I read it. I could spend my whole day just waiting for the next email message. Instead, it's much better to open your email program every two to three hours, read everything, and close the program. I don't worry about missing urgent messages. If it is so urgent that the world will end, I'm sure someone will walk by my office and tell me (or perhaps I'll see a vision telling me what to do).Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar. -
- Interruptions
- InhaltsvorschauInterruptions are unavoidable. They are a natural part of the business flow. It is up to us to manage them well.Being interrupt driven means doing tasks as they arrive as opposed to doing tasks based on some business-driven priority scheme. Sure, many times our business directive is to do interruptions as they arrive, but as you advance in your career, I assure you that this will be less and less so. Think about the organizational structure at a retail store. The clerk working the counter is interrupt driven: a customer comes to the counter, the clerk takes his order, makes change, answers questions, and so on. The clerk's boss, on the other hand, has a schedule of things that must be done: she opens the store, orders products, schedules staff, and so on. Yes, the manager stops for interruptions (questions from staff, emergencies, etc.), but that's a fraction of her job.When we are interrupt driven, we're letting our interrupters manage our time. We're handing control of our workflow to someone else. Now, I'm all in favor of being customer focused, but only you know what your priorities are. If you control when you do tasks, you can intelligently group and prioritize them in ways that save time. For example, you can collect all the tasks in a particular part of the building and do them in a cluster. This reduces the amount of time spent walking up and down between floors. Chapter 8 shows how doing tasks in the order they are requested can be non-optimal and suggests a number of prioritization strategies that will save you time.Of course, the fastest way to deal with an interruption is to scream, "Get out of my face!" at the requester and slam the door. However, I can't recommend this technique unless you want to get fired. I have met SAs who recommend being gruff, "scary," or even a "bastard operator from hell" to deter customer requests. I think SAs can do better than to follow this advice.Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar.
- Directing Interruptions Away from You
- InhaltsvorschauLet's begin by trying to eliminate the single most annoying interruption that exists: someone interrupting you when he should be going to someone else. Is this the right way to handle such interruptions?"Tom, there's a problem with the web server.""Great! I look forward to your results when you talk to the people responsible for the web servers."No, that would be rude. The great thing about being a system administrator is that everyone assumes that you are all knowing and all powerful. Sadly, most of us are only all powerful within a certain scope of responsibility. While it may be annoying to be asked about systems outside your scope, you really can't get angry at someone for trying. Have you ever intentionally asked the wrong person a question? Not likely. So when you get annoyed at someone for making a request that "is obviously not my job," put yourself in that person's shoes. He didn't know a better place to go. Chances are, it's a compliment: you're the smartest person he could think of to ask for help (or the smart people were at lunch). Most organizations don't make it really obvious who is the most appropriate person to go to for help with particular problems.Until you make it clear who to turn to for help, you can't really get upset that people don't go to the right person. I use several methods to communicate to people the right way to seek help: web pages, signs, email signatures, and so on. When I was at Bell Labs, we had posters all over the walls leading to the SA area that read, "Stop! Have you sent email to 'help'?" At another organization, the first thing I did was to install an internal web site that gave users a list of specialty areas and directed them to the right person given a particular situation. Web browsers were configured to open this page on startup, and soon everyone became familiar with the information on the page.Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar.
- You Can Say "Go Away" Without Being a Jerk
- InhaltsvorschauWhen someone interrupts us, how do we tell him to go away without sounding like a jerk? The key is to acknowledge their request respectfully.As discussed in the previous chapter, there are times when our job is to be the interrupt catcher, the person fielding interruptions so that other SAs can focus on projects. However, there are times when we are in designated "project time" and need to stay focused. What do we do when interrupted during those times?First, it's important to understand what customers expect of us. Fundamentally, customers will be satisfied if they feel they have been acknowledged. You don't have to fix their problem for them to be acknowledged. They just need to feel that they've been heard and get confirmation that their request will be completed.When someone stops by my office and asks me to do something that I'm going to put off until later, I make sure he feels acknowledged both verbally and visually. First, I say, "I understand your issue. Let me write it down so I don't forget it." Then I write down his request as he watches. I say what I write as I'm writing it. It usually sounds like, "[Person] needs [such and such] by [date]." Then I turn to him and ask, "Did I capture that right?" When he says "yes," it gives closure to the issue. Having achieved closure, he usually leaves on his own, if I don't ruin it by saying something to continue the conversation. I've found it best to say "Thank you," while giving a nod. Anything else just reopens the dialog. Closure makes it difficult for them to start to push for immediate action. If he does push for immediate action, then I know I have misunderstood the urgency of his request, and we can discuss the time requirements. But now, I'm driving the conversation, which means I'm in the position of power during negotiations.Automated systems need to acknowledge people, too. When customers send email to a request-tracking system, they should receive an autoreply with the issue's ID number. If they submit an issue through a web-based system, they should immediately be able to view the issue status so they can be confident that it actually is in the database. People hate to feel they are submitting a request to a black hole. A personal response is wonderful but unrealistic. An automated response acknowledging the receipt of the request is sufficient. No response keeps customers in suspense and is unfair. Lack of response is one reason why I don't like to submit bug reports to certain vendors. It's very trendy to have software automatically submit a bug report when it crashes. Netscape has FullCircle, Microsoft has their feedback agent, and Apple Mac OS X has something similar. They all leave me dissatisfied because I never receive any kind of acknowledgment. I have no way of knowing that it's not just some kind of feel-good hoax set up to make customers think the vendor cares while they actually discard the submissions. I don't expect to receive a phone call from a product manager saying, "Hey, remember that crash you had last week? Thanks for submitting the report! We've fixed it and named you Customer of the Month!" However, it would be nice to receive email to acknowledge the submission. (I should note that when Tom Reingold was at Bell Labs, he not only called and congratulated the submitter of every 1,000th request, he took them to lunch and used it as an opportunity to ask them how they would like to see service improved. So there!)Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar.
- Summary
- Inhaltsvorschau
-
Focus is important. You gain focus by removing distractions and dealing efficiently with interruptions.
-
Interruptions are, essentially, someone else controlling your time. Interruptions are the natural enemy of focus, and, therefore, time management.
-
Interruptions are bad because they delay your current work but also because returning to the prior task can lead to errors. Fixing those errors can take more time than the original task.
-
Removing distractions helps you to keep focus: clean your desk and your computer desktop, and remove distractions from your office. Disable IM, new email notifiers, and so on.
-
Everyone has a different peak time for mental and physical activity. Discover yours, and then schedule appropriate tasks for those times.
-
The first hour of the day can be your most productive, since it has the fewest interruptions. Getting to work slightly earlier than coworkers increases this productive time. Don't waste that time with maintenance tasks; use it for important projects.
Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar. -
- Chapter 3: Routines
- InhaltsvorschauThe term "routine" has a bad reputation. How many times have you seen advertisements for products that promise to "get you out of that old routine" or refer to a "boring routine?" Boring is bad, right?No! As a system administrator I crave boredom. I want an entire week when things happen on schedule, projects get done on time, software installs without trouble, and documentation gives me the right answer. "Give me just one boring day!" I shout when a big server crashes or a customer comes to me with an impossible but urgent request.What I wouldn't give for an entire boring month!There are technical means to improve the situation. We can make things more boring (in a good way!) through long-term planning and suitable infrastructure that makes things run smoother. For example: automating new machine installation so that every host starts out the same, controlling and enforcing updates so all hosts stay in sync, keeping security infrastructure in place so that it is ubiquitous and less burdensome, and so on. There are books about those topics already—I happen to prefer The Practice of System and Network Administration (Addison Wesley).I don't want to make system administration 100 percent boring—I don't think that's actually possible. As long as there are new software packages to try or new hardware platforms to explore, there will always be plenty of fun in system administration.There will also be a certain amount of chaos. System administration deals with the real world, and the real world is full of chaos.However, I do want to eliminate the frustrating chaos that keeps me from having fun. Here's a little something about routines to keep in mind:Routines give us a way to think once, do many.Programmers figured this out a long time ago. They reuse code libraries rather than reinventing every new feature every time. Why reinvent the print function for each program you write? Sure, C's
printffunction isn't the most efficient way to print formatted data, but imagine how crazy (and inefficient) it would be if every program ever written reinvented a way to print data.Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar. - Sample Routines
- InhaltsvorschauWe can do the same thing in time management: develop routines whenever possible. Here are some examples.I refill my car's gas tank every Sunday. It's a routine I've developed, and it has served me well.It all started when I realized that I'm often late to work on Monday morning, and I'm doubly late when I realize that I don't have enough gas to get to the office. I tried to get out of the house earlier on Mondays but that failed. Finally, I realized that it would be smart of me to fill up on Sunday so it was one less thing to do on Monday morning. It worked.I used to procrastinate about filling my gas tank. As a result, there was a little extra chaos in my life, as random appointments would be delayed by my need to stop for gas.I didn't just procrastinate, I fretted! "Should I get gas now? I think I can make it." "Gosh, I'm running behind; maybe I'll get gas tomorrow. I'm sure I'll remember to leave the house early." "Oh, I was going to get gas last night, but I was so tired I forgot. Oh, damn." A lot of brain energy spent on something so simple.Now that kind of chaos is eliminated from the first half of my week—sometimes the whole week if I don't do much driving.It's a nice, simple routing that works for me.The part of my brain that actively thinks about things had one less thing to think about (getting gas), and soon the habit was in the automatic part of my brain. When I'm driving on Sunday, I fill my gas tank.The key to a good routine is that with enough practice you start doing it without having to think about it. Less thinking about gas means more brainpower left over for other things. Eventually, you might actually forget why you established the routine. That's OK. In fact, it's a good thing. You don't have to think about breathing; it's an autonomic function of the brain. Imagine how distracted you would be if every few seconds you had to stop, recall why breathing is important, decide to breathe, then concentrate to move your muscles to inhale and exhale!Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar.
- How to Develop Your Own Routines
- InhaltsvorschauNow that you've seen some example routines that work for me, how can you develop routines for yourself? Here are some things to look for:
-
Repeated events that aren't scheduled. Often there is a task or meeting that you repeat many times a week (or month) that isn't scheduled regularly. Would things be helped if it was scheduled in advance? Are you spending more energy scheduling the meeting than preparing for it? If so, develop a schedule. Propose either a regular time and day or a series of dates and times and get agreement up front.
-
Maintenance tasks. A lot of IT is like gardening: you have to weed a little each week; you can't do all your weeding in a marathon weekend at the beginning of the summer and then not weed for the rest of the season. If it has to be done a little each day, week, or month, make it into a routine. If you are cleaning out a storage room, do an hour of work each day. If you are auditing your user database for people who have left the company, review 100 accounts each day until you are done.
-
Relationships and career networking. Relationships require maintenance and are also similar to gardening (they grow if you work diligently, starve if they are ignored, and die if they get too much attention). There are four groups of people you need to maintain relationships with: your customers (or your single point of contact for each customer group), your staff (who report to you), your peers, and your boss(es). Do you routinely touch base with each of them? The key to networking (the career kind, not the data kind) is to maintain relationships throughout the year, not just when you are looking for a new job. Schedule lunch once a month with your mentor or a person who is part of your network.
-
When procrastinating takes longer than action. If you find yourself spending more time thinking about a task than it would take to do the task, just do it. (Thinking of doing a task is not to be confused with the thinking a task may require.)
Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar. -
- Deleting Old Routines
- InhaltsvorschauSometimes you have to update your routines.In the "gas tank" story, earlier in this chapter, I pointed out that eventually I forgot why I had started such a routine but I continued doing it. That sounds a little dangerous. Without knowing why I was doing something, is it right to keep doing it?I guess it comes down to faith in myself. Since I created the routine, I know I have already settled any ethical dilemmas. And I'm talking about changing backup tapes and filling gas tanks, not life-or-death decisions.I find that routines delete themselves by becoming obsolete. When I got a promotion and someone else took responsibility for changing the backup tapes, the routine I had developed expired on its own.Routines also modify themselves and evolve. This isn't a Perl script that, if left unmodified, will fail after the files it affects have been migrated to a new server. This is you. You're human. You see things as they happen and adjust.Of course, I try to be flexible. When someone challenges my adherence to a particular routine, I keep an open mind and listen to his concerns. Sometimes he is even right.Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar.
- Summary
- Inhaltsvorschau
-
A good routine saves you work and reduces the amount of time you spend making decisions.
-
Routines give you a way to "think once, do many."
-
Develop the routine of always recording your appointments and to do items in your organizer and always having your organizer with you.
The more routines we develop, the less brainpower we have to put into small matters, and the more brain power we have to focus on the fun and creative parts of being a system administrator. Throughout your day, look for opportunities to create your own routines. Red flags for such opportunities include:-
Repeated events that aren't scheduled
-
Maintenance tasks
-
Relationships and career networking
-
When procrastinating takes longer than the task
-
Things you forget often
-
Inconsequential or low-priority tasks that can be skipped occasionally but shouldn't be
-
Developing new skills
-
Keeping up-to-date
Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar. -
- Chapter 4: The Cycle System
- InhaltsvorschauIn 1997, I received an award for my political activism. In addition to my full-time system administration job and very active social life, I spent my spare time involved in four nonprofits, one of which I had been president of, another that I had founded. Someone asked me how I kept it all coordinated. I smiled and thanked them for the compliment, and politely held back from saying, "I'm a system administrator! I manage chaos for a living!"The truth is that I had figured out how to keep track of the flood of requests and to do items that came my way without losing any of them. It's easy to look like you know what you're doing when you have good follow-through .Your customers value your ability to follow through more than they value any other skill you have. Nothing ruins your reputation like agreeing to do something and forgetting to do it. The secret to perfect follow-through is to record all requests and track each request until completion. My key to perfect follow-though is a system I call The Cycle because it repeats every day, and the output of one day is the input to the next. Sort of like in grade-school science where you draw a circular diagram that shows how a frog starts life as an egg, becomes a tadpole, grows legs, turns into a froglet, becomes an adult frog, and gives birth to more eggs, which starts the cycle all over again. This system is just like that, except that each cycle is 24 hours, and you don't have to live in a pond.The Cycle uses three tools: a combined to do list and today's schedule, a calendar, and a list of long-term life goals. Store all these tools in one place. The process is the same whether you use a PDA or an old-fashioned planner or organizer (PAA) that can be found in a stationery store.Keeping all three databases in one place is important because:
-
The three databases interact with each other. You want to be able to easily flip between them.
-
It's easier to track the location of one thing rather than three things.
Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar. -
- Don't Trust Your Brain
- InhaltsvorschauSystem administrators in general are smart people. You're smart. I'm smart. We're all smart. We've achieved our stature through brainpower, not brawn. Sure, our good looks help, but deep down ours is a "brain" job. On average, people have a short-term memory capacity of seven items, plus or minus two. What about the average reader of this book? I bet you're closer to eight, nine, or, heck, you in the back row reading the comic book might be as high as ten (plus or minus three).Turning to my personal to do list, I see about 20 items. Damn. That's a lot more than 10.There's no way I can trust my brain to remember 20 items. I need a little external storage. So do you.I hope you aren't insulted when I say "Don't trust your brain."I don't trust mine. That's why I write down every request, every time. Whether I use a PDA or PAA, when someone asks me to do something, I write it down. This has become the mantra:Write down every request, every time.My brain feels a little insulted by this lack of trust. When someone asks me to do something my brain starts yelling, "I'll remember it! Put down that PDA, Tom! Trust me this time!" However, all the inspiration I need to record the request is to hark back to those times when I've had to face a customer who was upset that I hadn't completed his request and deliver the rather lame excuse, "I forgot."In Chapter 2, I discussed delegate, record, or do. When we delegate a task, we don't have to record it, though it is sometimes wise to record that we should follow up with the delegate to make sure the request was accomplished. (We are, so to speak, our brother's keeper.)Also, if we are going to do the task, we don't have to write it down. If someone asks, "Please pass the salt," I don't write in my to do list, "pass the salt," and then cross it off my to do list. That would be silly. However, if someone asks me to do something and I say, "Sure, right after I'm finished with this," then I write it down. Don't confuse "when I'm finished" with doing something right away. In fact, for me, the biggest temptation to not write something down is when I think I'll remember it because it's what I'm going to be doing next.Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar.
- Why Other Systems Fail
- InhaltsvorschauBefore I reveal The Cycle System, I want to explain some systems commonly used by system administrators that don't work: The Scattered Notes System and The Ever-Growing To Do List of Doom.The Scattered Notes System involves writing notes on random bits of paper or having multiple to do lists scattered about. My favorite is when I see a video monitor encircled with yellow rectangular sticky notes. Is each one an action item? A reminder? A phone number? Who knows? What is the priority of these? What if one falls off? There's too much chaos.When you get assignments at a meeting, you start a new list. Now you are managing two lists. Then you lose one list because it got thrown out with other papers. Now you're missing meetings and failing to meet deadlines. Not a good situation.The other extreme is The Ever-Growing To Do List of Doom . Usually someone realizes that having many lists or scraps of paper isn't a good way to track things, so he buys a notebook and declares that this will be his one list. No more confusion, right? He diligently carries this notebook everywhere. Any new assignments get written in the notebook, and old tasks get crossed out as they're completed. The process works great at first, but then it starts to break down. It's difficult to prioritize work. Older items get forgotten since our eyes tend to look only at the last (newest) few items.The most important failure of this system, and why I call it a list of doom, is that it's pretty damn depressing. The list never ends. You work and work and work, and the list never seems to get any shorter! You cross off items that you complete, but new items appear at the end. The number of pages starts to accordion out as you cross off items in the middle, but there's that one item waaaaaay at the beginning that is just never going to get done. Soon you are flipping through pages of crossed-out items to find the one item that isn't crossed out. You feel stressed because you fear missing an incomplete item hidden in pages of crossed-out items.Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar.
- Systems That Succeed
- InhaltsvorschauI've explained why follow-through is important, that we shouldn't trust our brains, and the qualities of systems that fail. Now I'll explain what makes a system that will succeed.A good system has the following qualities:
-
Portable. You can take it everywhere.
-
Reliable. It remembers everything you need, so you don't have to.
-
Manageable chunks. Not a million little notes, not one List of Doom.
The elements we need to make a good system are:-
Calendar. A place to record recurring meetings, appointments, holidays, and so on.
-
Life-goals list. A few blank pages to keep our long term goals and other notes.
-
A day-by-day section. For each day we have:
-
To do list. A prioritized list just for that day.
-
Schedule. An hour-by-hour schedule for that day.
-
The essence of the system is the day-by-day page, which should be big enough for both that day's schedule and that day's to do list. FranklinCovey and Filofax sell stationery like that (see Figure 4-1). Alternatively, you can keep this information in a PDA. We're going to take our organizer with us everywhere we go so that if someone asks us to do something, we can record it right away and not be tempted to scribble it on a slip of paper that will be lost before we can copy it into our PAA/PDA.Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar. -
- The Cycle
- InhaltsvorschauThe Cycle is the evolution of a system that has worked for me for over 10 years. It's relatively lightweight, yet it includes all the pieces a system administrator needs.
Figure 4-1: FranklinCovey, Filofax, and others sell "one page per day" sheets where you record your to do list and daily time scheduleThere are four parts in our organizer:-
365 to do lists per year. We're going to have one to do list for each day of the year. Today's to do list records the tasks you need to do today. If you know something needs to be done on a particular day, write it on that to do list. Items left over at the end of the day will be moved to the next day's list. (If you use a PAA, you'll only need to keep the next month's worth of sheets with you. Otherwise, it will be difficult to carry!)
-
Today's schedule. Each day we'll plan our day in one-hour increments.
-
An appointment calendar. This will be used to record all of our appointments, meetings, social plans, and so on. Events that are further in the future than the current month are written on the calendar until they can be transferred to a particular day's schedule .
-
Notes. Our organizer will also be used to store other notes and lists. For example, in Chapter 7, we'll create lists of short- and long-term plans.
The Cycle goes like this: each day starts by investing 10 minutes to plan my day. The planning process is simple:-
Create today's schedule. On today's schedule I block out time for all my meetings and appointments. All these events should already be listed on my calendar (I cover how this happens in Chapter 6). I count how many hours are remaining. Those are my work hours for the day.
Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar. -
- Summary
- Inhaltsvorschau
-
Follow-through is the ability to make sure all requests are captured and then managed to completion (or rejection). Customers (the people you serve) and managers (the people who determine your next pay raise) value follow-through because they want to see their requests and projects completed, not dropped.
-
Good follow-through is the key to good raises and promotions.
-
Don't let requests become stillborn—capture all of them. When a customer sees you in the hall and requests something, don't trust your memory. If you can't write the request down, ask the customer to send the request via email or the request-tracking software. That way the onus is on the customer to make sure you don't forget his request.
-
Nothing insults, infuriates, or frustrates a customer more than giving a system administrator a request and having it be forgotten.
-
The more tasks you have, the harder it is to track them. Soon you are spending more time tracking the tasks than doing them.
-
To remember requests, record them in a reliable way. The human brain is not as reliable as paper or electronic devices. Record requests the moment you receive them. Write down every request, every time. Reserve your brain for more important tasks.
-
To do list systems fail for many reasons. Scattered notes get lost. A single list becomes a depressing Ever-Growing To Do List of Doom. These can kill self-esteem.
-
The Cycle System uses a calendar for meetings, dates, and appointments; a life-goal list for long-term plans; a to do list for today (and every day); and a schedule for today that lets you plan your work.
-
Every day begins by investing 10 minutes to plan your day. Examine your calendar to see how much time you have for meetings and appointments. You will use the remainder of your time for your to do list. You determine whether you have enough time to do what's on your to do list and manage any overflow. You manage the overflow by moving low-priority items to future days or renegotiating with customers.
Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar. -
- Chapter 5: The Cycle System: To Do Lists and Schedules
- InhaltsvorschauNow that I've teased you with an overview of The Cycle System in Chapter 4, we continue with a sequence of three chapters that explore the elements from the most immediate concern to the most long-term elements. This chapter is concerned with managing our to do list, the "now." The next chapter will discuss calendars, which are how we manage the coming days and months. Finally, we will examine long-term goal-setting in Chapter 7. Since The Cycle is a loop, there may be times when I'll gloss over a point that doesn't make sense until the other chapters have been read. You may want to cycle over these three chapters more than once.All system administrators have one thing in common: we have too much to do and not enough hours in the day to do it. Luckily, much of this chapter deals with managing overflow. Beginning with a sample day, and then another and another, let's watch how the system works.
Figure :Let's work through a single-day example to see how the system works.When you enter the office each morning, you should immediately focus and start this process. Otherwise, you will be caught by the interruptions and distractions that surround you: your voice mail light is flashing, people are stopping by, the coffee machine is calling you, and you are curious what Dilbert and the group at User Friendly are doing today. You decide to check your email and...hours later realize you've wasted half your day.So STOP. Don't check your email or read the news sites. Instead, close your door (if you are lucky enough to have one) and follow the steps of The Cycle.Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar. - A Sample Day
- InhaltsvorschauLet's work through a single-day example to see how the system works.When you enter the office each morning, you should immediately focus and start this process. Otherwise, you will be caught by the interruptions and distractions that surround you: your voice mail light is flashing, people are stopping by, the coffee machine is calling you, and you are curious what Dilbert and the group at User Friendly are doing today. You decide to check your email and...hours later realize you've wasted half your day.So STOP. Don't check your email or read the news sites. Instead, close your door (if you are lucky enough to have one) and follow the steps of The Cycle.You begin the day by setting up today's schedule. You're going to look at your calendar to see what meetings and appointments you've committed to and use that as the basis to mark out blocks of time on your daily schedule. The remaining time can be used to work on your to do list. You'll use the power of arithmetic to calculate how much time you have.Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar.
- Other Tips
- InhaltsvorschauThe system is flexible enough that as you face new situations, you can adapt the system to handle them. This section lists some of the techniques I've found useful.When dealing with a large project, split it into individual steps and sprinkle the tasks across to do lists on different days. For example, write a step on each Monday during the month that the task must be completed.What should you do when a miracle happens and you run out of things to do? I think you should reward yourself. Here are some good reward ideas:
-
Get a head start on tomorrow's tasks.
-
Dig deep into that pile of dream projects that you've always wanted to do.
-
Read from that stack of magazines that's been accumulating.
-
Go through your request tracker and clean up old tickets.
-
Clean your office, your email inbox, your computer room, or lab.
-
Visit your boss's office and ask for more work. (Just kidding!)
-
Sit in your office for 15 minutes doing nothing. Trouble will find you.
-
If you have a flexible work environment, why not take the rest of the day off? You deserve it!
Let's suppose you've planned the perfect day. You have calculated each task down to the minute, and you know you'll be done and ready to leave right at the end of the day.Of course, thinking like this is asking for trouble. It's days like this that your boss comes into your office around 2 p.m. with a "brilliant" idea that includes many multihour tasks, thereby disrupting your perfect plan.Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar. -
- Setting Up a PAA for Use with The Cycle
- InhaltsvorschauIf you use a PAA (paper notebook), you can find filler paper that fits all of the following needs at a stationery store. You will need:
-
12 full-page calendars (one for each month).
-
Enough note paper for each day of the year. Stationery stores have such paper preprinted with the dates January 1 through December 31. It usually has room for today's schedule on one side and today's to do list on the other. All you need to do is load the next 30 days once a month.
-
Extra note pages kept in the back for keeping your list of life goals, other lists, and notes as you see fit (optional).
-
A binder or notebook to keep it all together.
If your projects are small, you might be able to make due with a small datebook. Larger ones contain at least a few lines per day to keep notes. However, you might not be able to keep many to do items in such a book.Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar. -
- Setting Up a PDA for Use with The Cycle
- InhaltsvorschauIf you use a PDA, you have many choices. PDAs usually come with software that lets you keep an appointment calendar, to do lists, and notes. However, there is a wealth of aftermarket add-on packages that can greatly enhance the experience.DateBook (DB) V (
http://www.pimlicosoftware.com) won my favor early on because it makes implementing the "to do list per day" concept very easy. I like to think of it as finishing what Palm set out to do. A Palm-based PDA without DateBook V is a toy. DB V makes to do entry very fast through the use of templates, uses color effectively to highlight what's important, and can give advanced warning of an event. This last feature is particularly useful to me. Before DB V, I had to enter a reminder for someone's birthday and plug in an additional reminder a week early so that I had time to buy a gift. With DB V, I can simply request advance warning of an anniversary or birthday. DB V is only available for PalmOS. One of the nice things about DB is that it maintains its data in the normal PalmOS data structures, so all your items sync just as you would hope they do.Life Balance (LB) (http://www.llamagraphics.com) is not just great software, it's a great philosophy. LB has all the important features of The Cycle (to do lists, calendars, and so on), but it adds the important concept of being aware that your life needs balance. Maybe you've decided you want to split your time between three projects plus home life. If you've been ignoring one of those categories, to do items from that area will start appearing higher in your priority list. Eventually your life is back in balance. It's a great concept and many people swear by this software. It's available for Mac OS X and Windows, and it syncs to a PalmOS version.Once, while I was teaching my Time Management for System Administrators seminar, someone said that when he's done with one task, he wishes someone else would pick the next task for him. He said he spends too much time worrying about what to do next. That's when someone else chimed in about Life Balance. You program it with how you want your life balanced, and it sees to it that you meet those goals.Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar. - Summary
- Inhaltsvorschau
-
The day is spent working based on the plan. Mark completed items with an X and items moved to the next day with a hyphen.
-
Toward the end of the day, manage any incomplete items so that the people who made the requests are not surprised to learn of the delay.
-
By the end of the day, all items have been managed, meaning they have either been completed or somehow worked into future days. The point is, rather than going home feeling like you still have a huge burden, you can go home feeling that all tasks have been managed. You can go home with a smile, knowing that you did today's work. Tomorrow's work will tend to itself.
-
If you finish early, reward yourself. You can do a personal project, get caught up on work-related reading, clean/organize your office, get ahead on tomorrow's tasks, and so on. If you have a flexible work environment, you can go home early.
-
When new tasks are given to you during the day, you can schedule them for tomorrow or reshuffle today's plan to fit them in. If you consistently get new tasks throughout the day that have to be done "right now," you can allocate a certain amount of interruption time each day when you create your plan.
-
Personal tasks can be managed using the same system. By using one system for both work and nonwork tasks, you get more practice at using The Cycle, you have only one system to carry around, and you benefit from not forgetting the nonwork stuff that makes your life better.
-
The system you use isn't as important as having a system. That is, The Cycle System works for me—if you have a different system that works for you, use it. However, if you are reading this book, there is a good chance you don't have a system. Try The Cycle for a while, then start customizing it for your work habits and lifestyle.
Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar. -
- Chapter 6: The Cycle System: Calendar Management
- InhaltsvorschauChapter 5 was the closeup look at how to plan an individual day using a to do list as part of The Cycle System introduced in Chapter 4. In this chapter, we'll see how effective calendar management keeps track of your routines and links individual days into a coherent whole.Every organizer has a calendar section, sometimes called a datebook. The calendar is both a repository for information you need for a given day (appointments, deadlines, birthdays, milestones) and a wide-view tool for long-range planning (career advancement, long-term project completion, vacation planning).Calendars let us see the big picture. Early in my career as a system administrator, I was constantly worried that I wasn't seeing the big picture of what I was doing. I always seemed to be working hard just to stay in one place. What turned that around for me was thinking in terms of calendars. Sure, the daily to do list helps me think about what I'm doing today, but with a big calendar, I could see the big picture.
Figure :The Cycle uses the calendar part of your organizer for three primary purposes. First, to block out time for events and meetings that are further in the future than today's schedule. Second, to list any reminders or milestones such as birthdays and anniversaries. Finally, if you use a PAA, the calendar is where you can record to do items that are further in the future than your current daily filler paper permits. Here are descriptions of calendar items in more detail:-
Appointments and meetings. Any time you agree to an appointment or meeting, record it in the calendar. Use the calendar to block out future responsibilities. This also helps you to prevent conflicts.
-
Milestones. Record birthdays, anniversaries, and other important dates in the calendar—for example, company holidays and when coworkers are going to be on vacation.
Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar. -
- How to Use Your Calendar
- InhaltsvorschauThe Cycle uses the calendar part of your organizer for three primary purposes. First, to block out time for events and meetings that are further in the future than today's schedule. Second, to list any reminders or milestones such as birthdays and anniversaries. Finally, if you use a PAA, the calendar is where you can record to do items that are further in the future than your current daily filler paper permits. Here are descriptions of calendar items in more detail:
-
Appointments and meetings. Any time you agree to an appointment or meeting, record it in the calendar. Use the calendar to block out future responsibilities. This also helps you to prevent conflicts.
-
Milestones. Record birthdays, anniversaries, and other important dates in the calendar—for example, company holidays and when coworkers are going to be on vacation.
-
Future to do items. Finally, if you use a PAA, you can use your calendar to record to do items that are far in the future. For example, chances are that only the next month's worth of per-day to do list sheets fit in your PAA. If you have to do maintenance on a fancy color printer two months after it is installed, you can mark that to do item on your calendar two months after installation and transfer it to your daily to do list when that day arrives.
It's rather simple: always record everything, and always use your calendar to guide your day.When you take 10 minutes to plan your day, start by reviewing what you've recorded in the calendar entry for today. It points out meetings and appointments that you've committed to; use this information to make your day's schedule. To do items noted in your calendar are transferred onto today's to do list. Milestones and deadlines may translate into additional to do items.Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar. -
- One Calendar for Business and Social Life
- InhaltsvorschauBalance is important. Work, family life, social life, volunteer work, personal projects, sleep—these are all important things. I'm a firm believer in using one calendar for all of them.The reason to maintain one consolidated calendar (or merged calendar view) is that it helps prevent your work life from overrunning your nonwork life. When you are about to agree to work late, you can look at your calendar and verify that you are actually free.I used to leave work and then realize that I had a party or something fun to go to. I would drive like a maniac to get there before it ended. When I did arrive, I was too angry with myself for being late or forgetful to really enjoy the party. Now if there is something fun after work, it's part of my daily plan. Being on time for a party is as important to me as finishing a project on deadline. I give my full effort during the day, but nighttime is my time.Most PDA software lets you keep multiple calendars but merge them into one display. In fact, it can be useful to configure your PDA synchronization software to not sync personal items onto your work PC (and work items onto your personal PC). You might not want your party plans synced to your work computer.Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar.
- Repeating Tasks
- InhaltsvorschauHistory repeats itself. So do status and staff meetings, oil changes, El Niño, and a good burrito. A lot of the routines developed in the previous chapter become recurring events. One of the benefits of a PDA over a PAA is that recurring events can be scheduled once, and the PDA does the work of calculating all the subsequent dates.Here are some of the things you might want to put into your calendar:
-
Weekly meetings.
-
Regular appointments.
-
Upcoming conferences.
-
Vacation plans.
-
Deadlines.
-
Party invites. (I record them when I RSVP. I even record them when I so that I don't accidentally repeat my rejection.)
-
Your kid's soccer schedule.
-
The date your company's quarterly report tends to come out.
-
Every single birthday you ever hear mentioned. (Include celebrities! It can be fun to point out, on April 20, that today is Tito Puente's birthday.)
-
Talk Like A Pirate Day (September 19), Towel Day (May 25), and System Administrator Appreciation Day (July 28).
Take a moment to record those things in your PDA right now. Then develop the habit of recording any new date the moment you hear it.Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar. -
- Know Your Personal Rhythms
- InhaltsvorschauNature is full of rhythms. As you accept requests for meetings and appointments, it's a good idea to consider your personal rhythms .There are two hours each day that I'm able to get a lot done.The first is the hour before most people arrive in the office. I'm not a morning person, but I find that if I can drag my lazy self into the office an hour early, in that first hour I can get more work done than I can the rest of the day because there's nobody else around. It's important not to waste that hour on things like email. Use it for a project that can't get done without your full attention. (See Chapter 2 for more examples.)The other hour is your high-energy hour. There is a part of the day that you are able to concentrate better than you can the rest of the day. I call this my "big brain hour." This is a different hour for everyone. For some it is the afternoon, for others it is late at night or early in the morning. This is a real biological phenomenon (Google "circadian rhythms"). NASA uses it to schedule shift work in space missions. Many people take advantage of it to schedule their most difficult tasks during the time of day when they naturally have more energy and ability to concentrate.Take some time in the next week to find when in the day you are most able to concentrate. You might set your computer to beep once an hour. When you hear it beep, write down on a scale of 0 to 10 your energy level and your ability to concentrate. Find the time that both of them are high.Once you find a pattern, try to modify your schedule around it.Schedule your brain work around the time of day when you concentrate the best. Reserve that time for the most important (high-impact) projects. Try to schedule meetings away from that time, unless your meetings require serious brain power. Most don't.Your high-energy time might change as you grow older. When I was younger, that time for me was right around 2 a.m.; now, it's more like 2 p.m.Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar.
- Know Your Company's Rhythms
- InhaltsvorschauBusiness is full of rhythms, too. If you identify the rhythms of your company's year, you can make sure your plans are in concert with those rhythms. Anything else is like trying to swim upstream. Your calendar is the long-range planning tool that lets you do this.Every business has a light time of the year and a heavy time of the year. You can plan your system administration tasks and goals around these patterns.I used to work at a software company that produced three software releases each year. Every 120 days, a new release would ship. The first month was mostly spent developing marketing requirements and feature lists. There were 60 days of development, two weeks of quality assurance (QA), and two weeks of manufacturing of the software and manuals. Day 120 was shipping day. Then the entire cycle began again. Because it ran like clockwork three times a year, it was a system administrator's dream.During the first month of the cycle, most of the employees were in meetings and the network was quiet. As long as email was running, nearly any other function could be taken down for maintenance and upgrades. The "tool group" planned which OS/compiler releases would be used for the next version during the last days of the prior release cycle. The first month of the current cycle was when the system administration teams would deploy those tools. During the development stage, outages were tolerated if they were scheduled. Regular system administrator activity could happen. However, toward the end of each 120-day cycle, planned outages were banned. This was a very intense part of the cycle, when new code releases were being shipped to QA almost daily. As a result, this was the best time for system administrators to take time off. A skeleton crew was always around to deal with emergencies, but, otherwise, this is when the system administrators scheduled their vacations. Once the software "went gold" and was in manufacturing, stability was only important in the parts of the system that manufacturing relied on. Everyone else was celebrating. Then the cycle began again.Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar.
- Summary
- Inhaltsvorschau
-
Managing your calendar is important to you and your career. People associate punctuality with responsibility and reliability. People who miss appointments and forget about meetings don't get promotions.
-
Without a well-managed calendar, you risk missing important work and nonwork events. It is important to keep balance among work, family life, social life, volunteer work, personal projects, sleep, and so on. Your calendar can help you do that.
-
It is important to have a place to write down appointments (or meetings, events, and so on). Write down any appointments that you schedule. Don't agree to an appointment until you've checked your calendar.
-
Your calendar fits into The Cycle System by being where you record appointments, dates, milestones, and other information. When you plan your day, you start by using the calendar to plan today's schedule and to add items to today's to do list.
-
If you use a PAA, you can organize what you write into each calendar square. I write birthdays and anniversaries at the top, then any vacations and multiday events. I use the middle part of the square to make a mini schedule for the day: morning appointments first, lunch in the middle, and afternoon appointments next. I reserve the very bottom to write my plans for the evening.
-
When agreeing to appointments, consider your personal rhythms. If you have the choice, plan brain work during the hours that you are best at focusing.
-
When making plans with others, always check your calendar before you agree to the appointment. Don't be embarrassed to make the other person wait for you to find and open your organizer.
-
Automate the reminders of appointments. Set alarms on your PDA or use other technology (alarm clocks and so on) if you use a PAA.
Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar. -
- Chapter 7: The Cycle System: Life Goals
- InhaltsvorschauAt 60, I want to retire and have the financial means to live comfortably.In the next three years, I want to get promoted to team leader of my group.In the next month, I want to learn more about Linux kernel internals.In the next 24 hours, I want to have all my laundry washed and folded.Someday, I want to date a porn star.You can achieve anything you want if you set your mind to it. Most people don't follow a logical process of setting goals, figuring out the steps to reach those goals, and then taking those steps. Instead, they expect that things will "just happen."After becoming extremely efficient in my time management, I realized that I had just spent a year being really good at what I was already doing. However, I was still basically in the same place as I was a year before. I hadn't moved to my dream home, the IT environment I managed hadn't really changed, and I was no closer to dating a porn star. I was spinning my wheels.The truth is that you will achieve more if you set goals. Studies have found that successful people set goals and work toward them. Recent studies have also found that most unsuccessful people think that if they don't do anything, opportunities will still present themselves. In other words, unsuccessful people hope to be lucky. Hard work beats luck. Friends have told me that chess is a game of luck: the more they practice, the luckier they get. Success is the same way.However, I'm intrigued by evidence that setting a goal without working toward it is better than not setting goals at all. This makes sense when you think about it. If you haven't determined what your goals are, you can't spot the few opportunities that do cross your path by chance. Suppose your boss asks your team if anyone would like to help planning next year's budget. That sounds like a lot of work with no reward. I'd completely understand if you wanted to avoid it. However, if you had determined that one of your goals was to be promoted to team leader, you would see this as an opportunity to be involved in the long-range planning for the group. If your goal was to move into management, you might see this as an opportunity to see how the budget process works to better prepare you for management. Alternatively, if your goal is to stay technical and prevent any effort by others to promote you into management, this is also an opportunity: it's an opportunity to not accidentally raise your hand! (I've seen too many good technical people accidentally fall into management against their will.)Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar.
- The Secret Trick
- InhaltsvorschauThe big secret is to write down your goals. When they are in your head, they aren't as fleshed out as you think they are. They are nebulous. They can't be evaluated, shared with others, or worked on.The process of writing them down forces you to make them concrete. It's also a lot easier to prioritize a list that is written down.Written goals can be shared with others. If you have a significant other, you can share your goals with him or her and discuss them. We forget that our loved ones aren't mindreaders. By sharing our goals, we get support and a reality check. We are more likely to achieve a goal if we have told others about it. There's something about telling someone our goals that motivates us to act on them.It is easy to accidentally write vague goals. You can make a goal significantly more concrete by answering these questions in each goal statement:
-
What do I want to achieve?
-
When do I want to have achieved it?
Everyone forgets the when. It's easy to never begin if you don't set a deadline. In the chapter opening, I was careful to include a specific deadline for each goal.It is also important that goals are measurable. The goals in the chapter opening were mostly measurable. "Living comfortably" could be more specific: a retirement income of 70 percent my current income. Learning "more" about Linux kernel internals isn't measurable. I can fix that by adding a milestone to be achieved, like writing a simple device driver.There are other people you might want to consult when setting goals. Your family, religious leaders, boss, neighbors, close friends, and so on. Each person reading this book has a different list of who she thinks is appropriate to consult with. Who is on your list?In preparation for writing down your goals, take a moment to think about your values . What do you see as your personal mission? Do you believe in helping others or letting others help themselves? Do you want to be rich or happy (or can both be achieved)? Do you value independence or cooperation? Do you value community or self-interest?Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar. -
- Setting Goals
- InhaltsvorschauHow to Get Control of Your Time and Your Life (Signet) is a classic book on time management. The book brings out the necessity of listing your short-, medium-, and long-term goals, and encourages you to categorize them into A, B, and C priorities, with A being the highest priority.Let's do just that.Take a big sheet of paper and divide it into six sections, as shown in Figure 7-1 (people with lots of goals or large handwriting might want to use multiple sheets of paper).
Figure 7-1: Goal planning sheetYou're going to fill in each box with a list of life goals in that category. You can add additional timeframes if you feel your goals are grouped differently.Now spend some time listing your goals. To help you get started, here are some guidelines:- 1 month
-
Typically these are the smaller projects on your mind. Completing projects that have started, replacing a piece of equipment, and so on.
- 1 year
-
These are the bigger projects. Often they include various reorganizations you'd like to make, both technical ("replace current directory service with a single-sign-on system") or organizational ("reorganize group into customer-focused teams").
- 5 year
-
These are the biggest projects, often including life-changing goals such as career moves ("get an MBA and move into management") or life changes ("get married").
Don't worry about their order or whether your goals are good enough for anyone else to see. Just list them. I'll wait.Really. I'll wait. Don't continue to the next paragraph until you've completed your chart. Not in your head, but on real paper.Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar. - Planning Your Next Steps
- InhaltsvorschauTo achieve these goals, you must determine the steps required to get there. You need to break down each goal into the specific tasks that you can write on your to do list. You might want to do this in a word processor so that you can cut and paste into your PDA or print the list and hole-punch it so that it fits in your PAA.If you aren't sure of the steps, write what you can think of or write down "Research how to do this" and some ideas of where to do the research.Don't worry about writing the steps in chronological order. Sometimes we have to work backward. You ask yourself, "How would I get there?" and write that step, and then ask yourself, "But how would I have gotten there?" and write the step necessary to do that. Eventually, you work backward through the process until you have all the steps you need.As an example, I'll write my next steps for the goals listed in the beginning of this chapter:
-
At 60, I want to retire and have the financial means to live comfortably.
-
Make an appointment with a financial planner.
-
Implement the retirement plan suggested by the planner.
-
Research retirement communities. (How much do they cost? Do they have payment plans? What amenities should I expect?)
-
Research insurance for long-term care facilities or other options in case of Alzheimer's or other situations.
-
-
Within the next three years, I want to get promoted to team leader of my group.
-
Make an appointment with my boss to talk about career goals.
-
Read a book on managing people.
-
Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar. -
- Schedule the Steps
- InhaltsvorschauNow that you know what you want to achieve and the steps that will bring you there, you can sprinkle your next steps throughout your calendar as to do items.Due to business patterns or family responsibilities, you might have more free time during a certain time of the month or year. Pick the time that you think will most likely assure success. (If you are off by a day, don't worry. The Cycle System will move the steps to the next day.)Look at the steps you've recorded and consider what the best order should be. Write the first one or two items from each list on the appropriate day's to do list. Let's use "Learn more about Linux internals" as an example. If today is Monday, I write the "Ask for recommendations" step on today's to do list. I should have recommendations by Wednesday, so turn to Wednesday's to do list and write, "Purchase a book based on sage-members recommendations." I'm too cheap to pay for overnight shipping from Amazon, so on the following Monday's to do list, write, "One hour of reading Linux kernel internals book." I write that same item on Tuesday's through Friday's lists, or if I'm using a PDA, I use the "repeating to do item" feature. I don't know how long it will take to read the entire book, but I can set a goal of having done the last item in that list (write a nontrivial program using what I've learned) a week later. If I don't add these items to my to do list, they will never get done.The 24-hour goal of doing laundry was a joke; it is more of a task than a goal. However, it is a good example of how to link goals to a to do list. I put the first three steps on the place reserved for "after work to do items." I put the last item (fold and put away) on the to do list for the next day.If you have a lot of goals, this process may seem intimidating. However, this just means that you need to spread your goals out more or downgrade some of the priorities.It's easy with a PDA to schedule to do items far in advance. However, I find it better to not schedule any single item too far in advance; otherwise, it gets lost. Or I read the item and don't remember what it means. Instead, I schedule the next one, possibly two, steps for each goal. When the step is done, I have a better idea of how much time to allocate for the following steps.Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar.
- Revisit Your Goals Regularly
- InhaltsvorschauWhat you have now is a good start. However, you need a way to make sure you keep with the system. On the first day of the month, every month, take a moment to plan your goals. Close your office door (or go to a quiet place) and do the following:
-
Goal review. Review and update your goal list. Cross out any completed goals. If you've jotted down any new goals since the last goal review, decide if they still sound like good ideas. If they do, prioritize them. Evaluate your prioritization of existing goals vis-à-vis the new goals you've added.
-
Step review. Review and update your next steps list. As steps are marked "done," schedule later steps into your to do lists, as before.
Over time, you'll get much better at figuring out how to schedule the next steps into your calendar. I try to sprinkle them into Mondays so that when I plan my week, I can make room for them, sliding them to a better day if needed.How can you remember to do this? Set a repeated event in your PDA called "Goal & Next Step Review." Have it repeat on the first of every month or the first Monday of every month. Now you'll always have a reminder to do this process.If you use a PAA, set up a sheet of "repeating events" that is reviewed at the start of each month. Every time I load the next month's worth of page-per-day sheets, I go through the "repeating events" sheet and use it to mark the various goal steps in my calendar.Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar. -
- Summary
- Inhaltsvorschau
-
To achieve your long-term goals, you need to know what they are and work toward them.
-
If you don't write down your goals, you end up spinning your wheels or depending on luck.
-
Goals should be measurable: they need a tangible result or numeric measurement that, for example, someone else could check.
-
Goals should have deadlines: knowing when a goal should be achieved helps set the pace.
-
Begin by listing your one-month, one-year, and five-year goals for work and your life. Prioritize them. List steps required to achieve these goals. Sprinkle the next step of each goal into future to do lists. Once a month, review the goals and steps, reprioritize if needed, and sprinkle more "next steps" into your to do lists.
-
Work the next steps as part of your regular to do list management. Gradually, each goal will be achieved or managed.
-
Revisit your goals regularly. Add new ones and eliminate old ones. Revise the steps accordingly.
Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar. -
- Chapter 8: Prioritization
- InhaltsvorschauThis is a "bottom up" chapter on setting priorities. First, I'll discuss something I alluded to in Chapter 5: techniques for prioritizing the tasks at hand—today's to do list . Then I'll cover prioritizing bigger things, such as projects. Lastly I'll talk about setting priorities for, or managing, your boss.
Figure :There you are at your desk facing today's daily to do list. Dozens of items. How do you decide what to do first?This section is about prioritizing these items. Different situations call for different schemes. In previous chapters, we used a very simple scheme: if it has to be done today, it's an A priority; if it has to be done soon (but not today), it's a B priority; and everything else is a C priority."So what do you do if all your items are A priorities?"Read this chapter.System administrators frequently tell me they spend a lot of time each day fretting about what to do next. I know that when I stare at my to do list, I can spend five or more minutes just reading the list, obsessing over which should be the next item to work on. Total up all the time spent wasted that way, and it's a lot of time.If you are wasting time fretting about what to do next, stop. Make the decision simple and just start at the top of the list and work your way down, doing each item in order. In the time you might spend fretting, you would complete a couple of the smaller items. In addition, because of the way you move items you couldn't complete to the following day, it's common for older items to bubble to the top of the list. Getting these older items done is a great way to start a day.One of my chores as a kid was to take out the trash every Monday and Thursday night. I hated it. I would complain and procrastinate and make all sorts of trouble trying to get out of the task. (I think I complained just because that's what kids do when faced with chores.) Though our house was a big, three-story Victorian, it couldn't have taken me more than 10 minutes to empty all the wastebaskets. But what was the fun in that? I had enough delay tactics to waste at least a half-hour before I even got started! There are many situations where just doing the task takes much less time than the efforts we make to avoid the work.Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar. - Prioritizing Your To Do Lists
- InhaltsvorschauThere you are at your desk facing today's daily to do list. Dozens of items. How do you decide what to do first?This section is about prioritizing these items. Different situations call for different schemes. In previous chapters, we used a very simple scheme: if it has to be done today, it's an A priority; if it has to be done soon (but not today), it's a B priority; and everything else is a C priority."So what do you do if all your items are A priorities?"Read this chapter.System administrators frequently tell me they spend a lot of time each day fretting about what to do next. I know that when I stare at my to do list, I can spend five or more minutes just reading the list, obsessing over which should be the next item to work on. Total up all the time spent wasted that way, and it's a lot of time.If you are wasting time fretting about what to do next, stop. Make the decision simple and just start at the top of the list and work your way down, doing each item in order. In the time you might spend fretting, you would complete a couple of the smaller items. In addition, because of the way you move items you couldn't complete to the following day, it's common for older items to bubble to the top of the list. Getting these older items done is a great way to start a day.One of my chores as a kid was to take out the trash every Monday and Thursday night. I hated it. I would complain and procrastinate and make all sorts of trouble trying to get out of the task. (I think I complained just because that's what kids do when faced with chores.) Though our house was a big, three-story Victorian, it couldn't have taken me more than 10 minutes to empty all the wastebaskets. But what was the fun in that? I had enough delay tactics to waste at least a half-hour before I even got started! There are many situations where just doing the task takes much less time than the efforts we make to avoid the work.Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar.
- Project Priorities
- InhaltsvorschauThe previous sections described ways to prioritize individual tasks. Now I'll present some useful techniques for prioritizing projects.Let's say that you and your fellow SAs brainstormed 20 great projects to do next year. However, you only have the budget and people to accomplish a few of them. Which projects should you pick?In general, I find I get better results when I choose projects on a "biggest impact first" basis.It's tempting to pick the easy projects and do them first. You know how to do them, and there isn't much controversy around them, so at least you'll know that they'll be completed.It's very tempting to pick out the fun projects, or the politically safe projects, or the projects that are the obvious next steps based on past projects.Ignore those temptations and find the projects that will have the biggest positive impact on your organization's goals. In fact, I assert that it is better to do one big project that will have a large, positive impact than many easy projects that are superficial. I've seen it many times. An entire team working on one goal works better than everyone having a different project. This is because we work better when we work together.Here's another way to look at it. All projects can fit into one of the four categories listed in Figure 8-3.
Figure 8-3: Project impact versus effortIt's obvious to do category A first. An easy project that will have a big impact is rare, and when such a project magically appears in front of us, it's obvious to do it. (Warning: be careful, a project's A status may be a mirage.)It's also obvious to avoid category D projects. A project that is difficult and won't change much shouldn't be attempted.However, most projects are either in category B or C and it is human nature to be drawn to the easy C projects. You can fill your year with easy projects, list many accomplishments, and come away looking very good. However, highly successful companies train their management to reward workers who take on category B projects—the difficult but necessary ones.Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar. - Requests from Your Boss
- InhaltsvorschauIf your boss asks you to do something, and it's a quick task (not a major project), do it right away. For example, if your boss asks you to find out approximately how many PCs use the old version of Windows, get back to him with a decent estimate in a few minutes.It helps to understand the big picture. Usually such requests are made because your boss is putting together a much larger plan or budget and you can hold up your boss's entire day by not getting back to him with an answer quickly. Perhaps he is working out the staffing and cost estimates to bring all PCs up to the latest release of Windows. The entire project would be held up while waiting for your answer.Why does this matter? Well, your boss decides your next salary review. Do I need to say more?Maybe I do. Your boss will have a fixed amount of money he can dole out for all raises. If he gives more to Moe, then Larry is going to get less. When your boss is looking at the list of people in the team, do you want him to look at your name and think, "He sure did get me an estimate of the number of out-of-date Windows quickly. Gosh, he always gets me the things I need quickly." Or, do you want your boss to be thinking, "You know, the entire budget was held up for a day because I was waiting for that statistic." Or worse yet, "All the times I looked foolish in front of my boss because of a missed deadline, it was because I was waiting for so-and-so to get me a piece of information. So-and-so isn't getting a good raise this year."Many people think that management is a one-way street. I disagree. Management is a relationship, and you share influence in how the relationship evolves. It is difficult to get anything done, or to have a satisfying career, if you do not have a good relationship with your manager. Alternatively, with a good relationship you can get more done, have increased job satisfaction, and accelerate your career.If you do a web search for "manage your boss," you will find many excellent articles. This is a sign that many people feel the need to have a better relationship with their boss. Schedule some time to read a few of them.Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar.
- Summary
- Inhaltsvorschau
-
When you have a lot to do, prioritization becomes more important. When you have more to do than you have time for, prioritization is extremely important. When you have very little to do, any prioritization scheme works pretty well.
-
Doing tasks in order works fine when you have a small number of tasks. Since older items bubble up to the top of the list, they will tend to get done. This is a good scheme to use when you are otherwise at a loss for what to do. Doing the first task on your list is better than spending time fretting about which task to do first.
-
Prioritizing based on customer expectation means first doing the tasks that customers expect will be done quickly. Customers expect small requests to be done quickly if the problem will delay their larger projects. You spend the same amount of time working and have more satisfied customers when you prioritize this way.
-
When deciding which projects should have higher priority, base the decision on impact. A high-impact project that requires a large effort to complete will benefit you more than a low-impact project that is easy to achieve.
-
Requests from your boss should have special priority. Your boss's requests often have dependencies that you are unaware of. Don't be the reason his larger project is delayed!
-
To manage your boss, you must do three things: make sure your boss knows your career goals, use upward delegation only when it leverages his authority, and understand his goals and be part of accomplishing them. When you do these three things, you are in better sync with your boss, and he becomes more flexible with your requests because he knows that you have his best interest in mind.
Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar. -
- Chapter 9: Stress Management
- InhaltsvorschauStressed? Of course you are! You're a system administrator!I'm not a doctor, and I'm not an expert on stress, but I will share with you what little I've learned over the years. I'm quite a stress puppy—ask anyone I've worked with. However, I think I manage it better than I used to.This chapter is about some common sources of stress and what to do about them, some advice about vacation time, and a little story about how I learned to relax. It is advice that I've found myself giving time and time again, sometimes when lecturing on the road or when socializing with fellow system administrators or coworkers. A lot of this is more philosophy than science. It is not a complete or scholarly discourse on the subject, but it should give you some useful advice and point you in the right direction to find more information.Stress is the wear and tear that our bodies and minds feel when things change. There is positive stress and negative stress. Positive stress adds anticipation and excitement to our lives, helps us be creative, helps us win a race or an election, or pushes us beyond what we previously thought were our limits. Negative stress is destructive. It causes heart disease, depression, and gray hairs. Managing stress is a big part of maintaining good mental health.Oddly enough, the same situation can be positive stress for one person and negative stress for another. It's all about how we deal with it. For example, people have different reactions to compliments from a manager. For some, such a thing would be good. Others might have the opposite reaction. They might think, "Oh, now I'll always be expected to be so successful! I can't handle the pressure!" They might think, "He said that in front of everyone. Now they all hate me!" and worry that the rest of the group might be jealous and vengeful.It is not what happens to us that causes stress, it is how we react to what happens to us. I've found Feeling Good: The New Mood Therapy (Collins) and The Feeling Good Handbook (Plume) to be extremely helpful and highly regarded books in the area of managing stress in productive ways. Many people have turned their lives around with the help of these books.Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar.
- Overload and Conflicting Directions
- InhaltsvorschauAs a system administrator, I find my two biggest sources of stress are feeling overloaded and being given conflicting directions from management.When I feel overloaded, I remind myself about the techniques for to do list management in Chapter 5. I close my office door (or steal a conference room), get some peace, and focus on The Cycle techniques. Soon, I realize that what got me feeling overloaded was that I was skipping steps. I go through the steps and plan the remainder of my day, moving to do items to the next day, and so on. It feels good to manage all of my tasks.When I'm really overloaded, that doesn't work, and I have to seek a higher power, most particularly my boss. A good boss can help prioritize your workload when you are overloaded. It is not a weakness to confess that you are overloaded. Asking for help is a sign of strength. It takes a lot of courage to ask for help, and even more to accept the advice offered.If your boss isn't around, anyone can help. Explaining the situation to someone can really help with the stress. Even if they don't have any advice, at least you feel like you've been heard. Often that's half the battle. Being heard by others feels good. However, they usually do have advice or can give you reassurance about the things that are unsettling. That always makes me feel better.The act of explaining something out loud to someone helps us solve our own problems. How many times have you realized the solution to a problem while explaining it to someone else? Life is full of those moments when you tell someone, "So there's this problem, see? If I...." Suddenly you realize the answer, and there is no need to continue talking. It happens all the time.The Practice of Programming (Addison Wesley) tells the story of one person at Bell Labs who was known for helping many people solve their highly technical problems. Sadly, he couldn't always stop what he was doing to listen to someone, so he had a teddy bear in his office. When he was busy, he would tell people to "talk to the bear." It worked very well. Soon he found people stopping by his office and going straight to the bear.Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar.
- Vacation Time
- InhaltsvorschauLet me tell you a little secret about vacation time.Companies don't give you time off because they want to be nice to you. They aren't doing it to be charitable.They're doing it because you're difficult to work with when you are stressed. Let me say that a little more forcefully: when you postpone taking time off, you become a pain in the ass to everyone in the office, and we don't like working with you. You're irritable, difficult, and disagreeable. SO TAKE TIME OFF, DAMN IT!Sorry for yelling, but it's for your own good.A successful vacation takes your mind off work enough so that it can relax. It may take several days to forget about work enough so that you are in full relaxation mode. Only then can your body repair itself. I need at least three days to get to relaxation mode, and then six or more days of relaxation to really feel refreshed. Add a couple travel days and a day to get back into the swing of things, and we're talking 12 to 14 days for a really successful vacation. You deserve at least as much.Let's look at some common vacation mistakes that system administrators make:
-
Using an occasional vacation day to run errands, do laundry, etc. That's not a vacation. That's using vacation time, but it doesn't meet the goal of relaxing. Maybe you can use comp time for errands or come into work early and take an hour or two off during the day to run errands.
-
Taking a long weekend. That's sort of like a vacation, but it skips the multiday process of getting to relaxation mode. Plus, when I try this, I end up with a backlog of weekend chores. That creates even more stress. A series of long weekends doesn't count either.
-
Bringing your laptop and checking email every few hours while on vacation. If you check email during your vacation, you never really relax. Every time you check your email you put your brain back in work mode and you need another three days to return to relax mode. Most hotels provide Internet access for a small charge. I want a hotel that, for a small charge, promises that I will be completely prevented from getting anywhere near any kind of Internet access.
Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar. -
- Yoga, Meditation, and Massage
- InhaltsvorschauFrom an early age I had bizarre misconceptions about yoga, meditation, and massage. I thought they were strange things that should be ignored. How wrong I was! They are all excellent techniques for relaxing the body and mind. They are important parts of a good relaxation and stress management program to maintain top mental health.But before I go on, let me embarrass myself by telling you what I thought they were:
-
Yoga. I thought yoga was some kind of weird exercise that people did to become more flexible. Bad experiences with gymnastics at an early age convinced me that I could never be flexible, so I ignored yoga. Why would I need to be physically flexible?
-
Meditation. I thought meditation was some kind of religious thing. In particular, something that wasn't part of my religion, so I turned a blind eye to the topic (or should I say a blind third eye?).
-
Massage. I had two conflicting misconceptions about massage. The first was that I thought it was some kind of self-indulgent pampering that rich people did. I ain't rich, so I ignored it out of hand. Second, as a young child, I saw Peter Sellers play the role of a masseur on The Muppet Show. He twisted Kermit's body in all sorts of crazy ways. I couldn't understand why anyone would subject himself to that.
It's funny how early impressions stay with us for so long.When I was in my mid-20s, I signed up for a class on relaxation that met one night a week for eight weeks. I wouldn't have taken it if I knew it was going to teach things like yoga, meditation, and massage. As I said, those were "weird" things that I ignored. They tricked me!The idea of the class was to give people a taste of various techniques. It wasn't expected that everyone would enjoy all of them. However, if there was a single one that worked well for you, you could explore that further. Sort of like the fried appetizer special at Denny's.Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar. -
- Summary
- Inhaltsvorschau
-
System administration is a stressful job. Therefore, managing stress well is part of doing your job well.
-
Often, the causes of stress that are most pressing are the feeling of being overloaded and of being pulled in multiple directions by multiple bosses with different priorities.
-
Feeling overloaded can be greatly helped by time management techniques, especially The Cycle System.
-
Stress caused by conflicting priorities needs to be fixed at the root of the problem by maintaining communication with the sources of the conflict or by bringing the involved parties into the same room at the same time for dialog.
-
Relaxation is something that can be managed and practiced. You can manage it by setting aside time to purposefully relax with techniques like yoga, meditation, and massage.
-
You need to work hard at relaxing so that you get good at it. Just as it takes time to change the oil in your car, you must set aside time to intentionally relax.
-
Vacation time is not a gift from your employer. It is part of your relaxation regiment and stress-reduction program. It is what you do to maintain your mental health. Postponing vacation time is like postponing brushing your teeth. It may seem convenient to skip it now, but in the long term it is not healthy. If you squander your vacation time by using it for a day off to run errands, it does not serve its stress-reduction purpose.
-
I hate to be gruesome, but good SAs assume that a truck may hit them tomorrow and the company should be able to continue in their absence. Taking a long vacation is one way to test the coverage plan and system documentation without suffering bodily harm. You want to discover the gaps in coverage when you are away for a week or two on vacation so that you can fix them when you return.
Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar. -
- Chapter 10: Email Management
- InhaltsvorschauHow we manage our email says a lot about how we manage our time. Most system administrators let email manage them, not the other way around. This chapter discusses dos and don'ts for managing email. I propose a better way to manage email, how to deal with the backlog you may currently have, and other email-related issues.
Figure :Your email reader is not the most effective time-management tool. Anyone who has tried to use his inbox as his to do list quickly discovers this. It works great for a day or two, then suddenly you get a flood of emails, and it all goes to hell in a handbasket. Messages are mixed with to do items, and there is no way to prioritize or keep track of things.Therefore, my recommendation is to keep your inbox clean.To keep your inbox clean, you need to have a plan for what you're going to do with every email message you receive. Each possibility has to end with "delete the message," or your inbox will start to fill up. In fact, if you don't delete it soon, you'll be stuck going back over old messages to figure out what to do with them. That means you'll read each email message twice (maybe more) before acting on it—not very efficient.When dealing with interruptions in Chapter 2, we used a system called delegate, record, do. For dealing with email, we have a few more options:-
Filter
-
Delete unread
-
Read and...
-
Delete
-
File
-
Reply, then delete
-
Delegate or forward, then delete
-
-
Do now, then delete
I know to an experienced email user like you these points seem obvious and self-explanatory, but indulge me. You might know how to manage email, but are you really doing it? The following sections go into more detail and include tips I've picked up along the way.Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar. -
- Managing Your Email
- InhaltsvorschauYour email reader is not the most effective time-management tool. Anyone who has tried to use his inbox as his to do list quickly discovers this. It works great for a day or two, then suddenly you get a flood of emails, and it all goes to hell in a handbasket. Messages are mixed with to do items, and there is no way to prioritize or keep track of things.Therefore, my recommendation is to keep your inbox clean.To keep your inbox clean, you need to have a plan for what you're going to do with every email message you receive. Each possibility has to end with "delete the message," or your inbox will start to fill up. In fact, if you don't delete it soon, you'll be stuck going back over old messages to figure out what to do with them. That means you'll read each email message twice (maybe more) before acting on it—not very efficient.When dealing with interruptions in Chapter 2, we used a system called delegate, record, do. For dealing with email, we have a few more options:
-
Filter
-
Delete unread
-
Read and...
-
Delete
-
File
-
Reply, then delete
-
Delegate or forward, then delete
-
-
Do now, then delete
I know to an experienced email user like you these points seem obvious and self-explanatory, but indulge me. You might know how to manage email, but are you really doing it? The following sections go into more detail and include tips I've picked up along the way.Email filters are a big part of my email management. By having email automatically filtered based on content, subject, or whom the email is from, I can set up routines.Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar. -
- Jump Starting the Process
- InhaltsvorschauThe difficult part about this system can be getting started. If you have 2,000 email messages in your inbox, this system must sound like some kind of unrealistic fantasy.My recommendation? Forget the really old stuff and move forward.Some mail clients have special archive functions. However, it is just as easy to create a folder called "DeadItems-2005-11-19" (or whatever the date is) and move all items older than that date into that folder.Now you have a clean inbox, and if someone does need you to pull something out of your old archive, it's all right there.And if you don't touch that folder for a full year, burn it onto a CD-ROM, delete it, whatever, just get it out of your mailbox. If you haven't touched it for a year, there is little chance you'll touch it ever. Your email client will run faster now that it doesn't have to manage such a huge index.I'm still waiting for someone to write a program that will seek out all email older than a year and burn them onto a CD-ROM, along with a little Java program that would let me search and browse the messages, and even restore selected items to my mail reader. Alas, such a beast doesn't exist. I even have a cool name for the technique: "Pickled Email" (like the food-preserving process). If you invent such a tool, you are free to use that name—no charge.Does it sound impossible to just let go of 2,000 email messages?Let me ask you this: when are those 2,000 email messages actually going to get processed?Next month?How long have you been saying "next month"?Before I developed the previously described technique, I tried two other methods unsuccessfully:
-
Random 100 a day. I used to think that if every day I could process and delete 100 old messages, I could clean out my inbox in a month. However, when I tried to do that, my inbox just got bigger! I couldn't keep it up for a full month. Plus, processing 100 messages can take more than an hour. That's 20 to 30 hours—more than half a week—to complete this project. I could do other things with that time.
Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar. -
- Summary
- Inhaltsvorschau
-
Most system administrators receive more email than they know what to do with. If you don't manage your email, email will manage you. Get control over your email and you'll be a long way toward regaining control over your time.
-
Your inbox is a lousy way to manage your to do list.
-
The goal is to get to an empty inbox. To do that, all actions you take on an email must end with either deleting or filing the message. To that end, I recommend a project that involves handling each message in one of these ways: filter, delete unread, read and process, or do and delete.
-
Filter. Use filtering software to pre-process your email and automate many tasks.
-
Delete unread. Certain kinds of messages can be deleted safely without reading.
-
Read and process. Whether the email needs to be read, forwarded, recorded in an organizer or request tracker, or filed, make sure you complete the task and remove it from your Inbox. Don't let it linger.
-
Do and delete. If a task can be done in a few minutes, do it now then delete the message.
-
-
To deal with the backlog you may have accumulated until now, I recommend that you save it somewhere and forget about it. If a message was really important, someone would have come after you. Email is ephemeral. The older a message gets, the less value it has.
Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar. -
- Chapter 11: Eliminating Time Wasters
- InhaltsvorschauThis chapter helps you identify time wasters and explores ways to eliminate them.Let me tell you a little about myself. I love reading Usenet newsgroups (NetNews). I can read bulletin boards for hours. Before the Web existed, Usenet was where I spent most of my online time. I would have been an A student if it hadn't been for Usenet. Darn Usenet!In my defense, I was quite good at reading Usenet. I tried every new release of every NewsReader on an eternal quest for the one that would enable me to read the most articles in the shortest amount of time. I actually did benchmarks.I could whip through articles like you wouldn't believe. Seriously—other Usenet aficionados would watch me and ask for tips.Then one day I came up with the most amazing optimization to the process. I decided to stop reading Usenet all together. I gained a couple of hours each day.The ultimate process improvement is to eliminate the process. Eliminate, don't automate. (But if you must automate, read Chapter 13.)The problem is identifying what is worthwhile and what is worth eliminating.I define a time waster as any activity that has a low ratio of benefit to time spent.Everything has some kind of benefit. Spending five hours playing video games has an entertainment benefit. However, other things have benefits that might be more valuable to you. For example, spending the same
Figure :amount of time to increase your quality of living by doing home repairs has longer-lasting benefits than blasting millions of pixilated aliens.The things that waste our time at work are different—phone calls with people who never stop talking, inefficient processes, waiting around for all our lunch buddies to assemble so we can leave for lunch, etc.Some time wasters are just irresistable. It comes down to "everything in moderation." Short conversations around the watercooler break up the boredom and monotony of the workday and let us return to work refreshed. Multihour conversations about nonwork topics, on the other hand, are not so valuable.Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar. - What Is a Time Waster?
- InhaltsvorschauI define a time waster as any activity that has a low ratio of benefit to time spent.Everything has some kind of benefit. Spending five hours playing video games has an entertainment benefit. However, other things have benefits that might be more valuable to you. For example, spending the same
Figure :amount of time to increase your quality of living by doing home repairs has longer-lasting benefits than blasting millions of pixilated aliens.The things that waste our time at work are different—phone calls with people who never stop talking, inefficient processes, waiting around for all our lunch buddies to assemble so we can leave for lunch, etc.Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar. - Avoiding the Tempting Time Wasters
- InhaltsvorschauSome time wasters are just irresistable. It comes down to "everything in moderation." Short conversations around the watercooler break up the boredom and monotony of the workday and let us return to work refreshed. Multihour conversations about nonwork topics, on the other hand, are not so valuable.The problem is that it is difficult to do things in moderation. As Oscar Wilde said, "I can resist everything but temptation." It's difficult to say to yourself, "I'll just play video games for a minute" or "I'll just look at the subject lines of my email and only read the important ones." Soon you're deleting spam, replying to requests, and then you look at your clock and see that a few hours have passed.So what works?I can avoid temptation if I set up rules of thumb and mantras for myself (see Chapter 3) and then find ways to enforce them.It would be nice if every five minutes our brains would think, "Gosh, what's the benefit of what I'm doing right now?" That would help us recognize when we've fallen into a time waster and snap out of it. Sadly, we're not built that way.I've found that it's better to set up rules for myself. Rules such as "When this alarm goes off, I'm going to stop playing this game." At home, I have an old-fashioned kitchen timer with a loud bell that requires two hands to turn off (one to hold the device, the other to turn a knob to 0). Thus, I can't just slap an off button and return to my video game. (I also enjoy the irony of being surrounded by technology but using an antique timer.)In the office, I'd feel silly with the mechanical timer going off all the time, and the noise would disturb my coworkers. Therefore, I use other alarms and reminders, such as iCal.Rule of thumb: set an alarm before doing something "just for a minute."While I find that I can be much more productive in an office with the door closed (due to the lack of interruptions and noise), there are times when having a coworker with me makes it easier to avoid temptation.Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar.
- Common Time Wasters
- InhaltsvorschauHere are some common work time wasters and advice about how to better manage them.
-
Junk items in your to do list . Everyone's to do list has a few junk items. Show your to do list to your manager and see if she faints. Maybe she'll eliminate some items, maybe she'll even take responsibility for speaking to the person who made the request. There may be routine (repeated) items on your list that your manager didn't know about. Once, I showed my to do list to my manager, and he saw that every morning I scheduled 15 minutes a day to manually check and fix a problem we'd been having. Ah, finally he saw the value in getting that system replaced!
-
Too many email lists . How many mailing lists are you on—10, 20, 100? I remove myself from one email list each month. It's a repeating item on my first-of-the-month to do list. I find that during the course of the month I subscribe to email lists that look interesting. If I don't remove myself from lists every so often, I'll eventually be on every list on the planet. (See Chapter 10 for more email tips.)
-
Bulletin boards, Usenet , etc. The signal-to-noise ratio is so low on most bulletin boards that they rarely have much work-related value.
-
Chat systems. While I recognize that many people use IRC and Instant Message systems for work-related tasks, nonwork use of chat systems seems to have very little benefit, especially during work hours.
-
The office "drop by." I find that people are more likely to drop by and chat if my desk faces the door. Turn your chair so people can't catch your eye from the hallway.
-
Salespeople and recruiters
Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar. -
- Wasteful Meetings
- InhaltsvorschauWe can often find ourselves deluged with meeting after meeting. That's OK if work is getting done, but learn how to detect when meetings are wasteful .There are many kinds of meetings, but let's group them into two general types: status meetings and work meetings. Status meetings are just that: people reporting on progress on their aspects of a project. Work meetings are when people try to get work done.It can be a waste of everyone's time if you try to problem-solve during a status meeting. If something can't be resolved quickly, pick a time for the involved parties to work it out—don't waste everyone's time. I find it useful to have that meeting immediately after the current meeting. People not involved can leave or drop off the conference call. Everyone is already together, so there's usually no scheduling conflicts to work out.When I email an announcement of a meeting, I indicate whether it is a work or status meeting. This makes it clear what people should expect and puts them in the right mindset. It also makes it easier for the facilitator to cut off inappropriate discussions when they arise.As a participant, I realized that I had an influence on whether the meeting was going to be a waste of time. Being on time significantly improved the meeting's efficiency. Being prepared (reading the material being reviewed, etc.) meant I wasn't dragging the meeting down. If I was presenting material, emailing copies to everyone a day early made other people better prepared (though that meant I had to be prepared a day early). I always send an email reminder about meetings 24 hours in advance. This reduces the number of people who arrive late or people who disrupt the meeting's effectiveness by not showing up at all.Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar.
- Strategic Versus Tactical
- InhaltsvorschauFor a system administrator, the ultimate time waster is any task that could be eliminated if only we had time to build the infrastructure to make such busywork go away. In other words, the ultimate time management technique for a system administrator is a good IT infrastructure.Strategic tasks are those dealing with long-term planning, like constructing a security policy, getting buy-in from management, and deploying the policy. Tactical tasks are specific tasks related to a particular process, such as formatting a hard drive or installing a new PC.The problem is that we get so caught up with tactical tasks that we never feel that we have time for strategic work. We're so busy mopping the floor that we don't have time to fix the leaking faucet.You won't need to spend time handing out IP addresses if you deploy a DHCP server. You won't find yourself spending days fixing security problems if you have a modern and pervasive security program with things like automatically updating virus/malware/spam detection, self-defending networks, and policies that are supported by the highest levels of management. You won't spend afternoons debugging oddball Windows problems that turn out to be slight misconfigurations if you have an infrastructure that automates operating system installation so that every new machine starts out right. You won't spend nights restoring data from backup tapes if you have a server infrastructure that includes proper power, cooling, and redundant storage (RAID). (Not that RAID replaces the need for disaster recovery backups.)The key is to make time for the strategic projects. Get them onto your calendar and schedule time for the individual steps in your to do list. My rule is to always have one strategic project going on. I'd like to have 50, but if I spread myself too thin, I won't get any of them done. It's better to pick one good project that gets done than to start 50 that never get finished. The advice in the section "Prioritization for Impact" in Chapter 8 will help you narrow down the project. Get consensus on which project will have the biggest impact, and get the whole team working on it until it's complete.Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar.
- Summary
- Inhaltsvorschau
-
A time waster is any activity that has a low ratio of benefit to time spent. Rather than trying to do these activities more efficiently, it is better to try to eliminate them.
-
Certain activities can expand to fill all your time. You can snap out of it by setting a time limit. Make self-imposed rules such as, "When I start to do [insert activity], I will set an alarm to remind me to stop 10 minutes from now."
-
Nothing makes it easier to resist temptation than a witness. Sharing an office with a coworker can eliminate any inclination to do nonwork activities while you're at work.
-
There are many time wasters in modern life: junk items on the to do list, email lists, chatrooms, nonwork discussions at work, unwanted salespeople and recruiters, manual processes that could be automated, and so on. Once identified, they can be eliminated.
-
At home, you can manage time wasters better by using a digital video recorder to manage your TV, "videos to rent" lists and Netflix so you spend less time wandering around video stores, and laundry and housecleaning services so you have more free time for fun.
-
Learning to install something that will only be installed once has limited payback. For complicated installations like centralized backup/restore systems, budgeting to have installation done by the vendor or VAR can be a significant win.
-
For a system administrator, the ultimate time waster is any task that could be eliminated if only you had time to build the infrastructure to make such busywork go away. In other words, the ultimate time management technique for a system administrator is a good IT infrastructure. By thinking strategically, you can eliminate tactical tasks over the long term. In other words, you can stop mopping the floor and fix the leaking faucet.
Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar. -
- Chapter 12: Documentation
- InhaltsvorschauThis chapter is about how a good documentation repository can help us as system administrators, especially in our effort to manage our time better.But first, let's talk about why we dislike, fear, and generally avoid writing documentation.We're suspicious of anyone who asks us to document what we do because it sounds like the precursor to being fired. If we document what we do, we can be replaced. Alternatively, the request to have everything documented comes from outside our group, usually from someone who has gotten "ISO 9001 fever" and doesn't realize that documenting processes is a means to an end, not the other way around.It can be very difficult to start writing a document. "Documentation" summons an intimidating image of a 1,000-page book describing everything we do, how it's done, and how things work. Where the heck would we start if we had to write that?System administrators are often perfectionists. We could never document everything. Why start a project if it can't be finished? Because of the time it takes to write, documentation often becomes outdated during the writing. Why write something that will be useless the day it is completed?Besides, there is always a line of people outside our offices requesting that we do urgent things. That's always going to trump documenting. Writing requires long stretches of uninterrupted time. No system administrator has that, right?Lastly, geeks hate printed documents. Why kill a tree?This chapter proposes something so different that I hate to call it documentation. Instead, we're going to make an information repository that is accessible, updatable, and useful. Best of all, it will serve our time management needs.
Figure :In place of big ol' scary documentation , what do system administrators need? You need repositories to store the information that will help you from a time management perspective. Your boss may have her reasons for wanting you to maintain documentation, but I recommend that your inspiration be something different—selfish. Build documentation repositories that serve you and your time management needs, not the seemingly irrelevant needs of your boss or quality department. Specifically, SAs need two repositories:Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar. - Document What Matters to You
- InhaltsvorschauIn place of big ol' scary documentation , what do system administrators need? You need repositories to store the information that will help you from a time management perspective. Your boss may have her reasons for wanting you to maintain documentation, but I recommend that your inspiration be something different—selfish. Build documentation repositories that serve you and your time management needs, not the seemingly irrelevant needs of your boss or quality department. Specifically, SAs need two repositories:
-
Customer-facing repository . Documents that you want users of your network to have access to, such as the policies and procedures they should follow to get service.
-
Internal IT repository. The info you need internally to help you do your job, such as contact info for vendors, written instructions for tasks, and so on.
The first repository saves you time by making customers more self-sufficient. It deflects them away from bothering you. Why should they call you to ask a question when they could read about it? This way, they will only call you when they need clarification. Many customers prefer the self-help route simply because it saves them from embarrassment when they ask silly questions.The second repository is useful because you make it useful. In particular, you record all the processes, procedures, and reference materials that you need at your fingertips. It is another opportunity to store something digitally so that it doesn't take up space in your brain. It reduces the work your brain has to do so that you can be more focused. Focus is good.I suggest two repositories because one needs to be freely accessible by all customers, while the other may contain sensitive information that should be restricted for security reasons.In these two repositories, you should accumulate:Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar. -
- Wiki Technology
- InhaltsvorschauTo make a web site (repository) full of pages that are easy to update, use a Wiki. A Wiki is a concept, not a particular software package. There are many software packages that give you the Wiki feature. There is the original Wiki (Hawaiian for quick), then there is TWiki, KwikiKwiki, PHPWiki, etc. It's such a good idea that plenty of people have written software systems that give you the feature.I ignored Wikis because I thought the name was stupid. I thought, "I could never use a system with a goofy name like that, even if it turned lead into gold." I didn't even investigate to find out what a Wiki was. Three years later, I started using a Wiki that someone else had installed and found it extremely helpful to my productivity. Oh, how I regret ignoring Wikis for so long.So what the heck is a Wiki?It is a web site in which anyone can edit any page, and linking pages is really easy.Sounds crazy, right? I mean, if anyone can edit any page, what about vandalism? Someone could come along and delete things, put incorrect information into the system, and so on. It would be a disaster!I promise you that there are some features that completely eliminate these problems. First, let's just consider the positive side:
-
It's easy to add new pages. New pages can be added by anyone. If a junior admin is the first to deal with a new vendor, he can add a page for the vendor and start listing contact information and so on.
-
Wikis are centralized and accessible. Anyone with a web browser can access them (allowing for any access controls in place). No special software is required on the client.
-
Everyone can contribute. Anyone can edit any page when she sees a typo or has information to add. A document might start as a small checklist, then items are added by someone else, and someone else turns it into a full-blown process document.
Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar. -
- Summary
- Inhaltsvorschau
-
A document repository can be a great time management tool.
-
A repository for customers can give them the information they need so they can bother you less.
-
A repository for internal IT information can help you by creating reference material that saves you time in the future. Checklists can be particularly useful—as are short notes describing how a tricky procedure was successfully done—so that others don't have to reinvent the wheel.
-
A procedure that is sufficiently documented is easier to delegate to someone else. Thus, we can remove a task from our to do list by giving it to someone else.
-
-
Wiki technology removes the entry barrier by making access easy and eliminating the need to learn HTML. By letting anyone edit (nearly) any page, the documents are more likely to be up-to-date.
-
Creating a document repository for your IT operation does not need to be intimidating. You can control the scope of the repository by choosing what to document. The templates included in this chapter can help you get started. Wiki technology lets a document grow and evolve over time.
-
It can be intimidating to start a new document. Wiki technology makes it easy to create a new document by handling all the linking for you. The initial document can be a simple checklist that will grow over time. You don't need to feel compelled to create the perfect document right from the start. Create something that is useful right now and let it evolve.
Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar. -
- Chapter 13: Automation
- InhaltsvorschauAutomating our tasks is a special treat. In what other career can we program machines to do our jobs for us? Oh, if only it were that easy. Automating something takes time, but the payback can be enormous.This chapter doesn't attempt to teach Perl, Python, Ruby, Unix shell, VBasic, or Kix32. Instead, this chapter is about why we automate, what to automate, and how to automate. I'll also include some shortcuts that have helped me through the years.Automation has the obvious benefit of reducing work for you because the task becomes quicker to do or—through Unix cron or Windows Scheduler—happens automatically without any intervention at all. An unexpected benefit is that an automated task is easier to delegate. Any task you can foist onto someone else is a special victory.In this chapter, I will use the terms script and program to mean different things. Script implies a short program, possibly only a few lines. A script is usually a BAT file, a few lines of Perl, or a small Unix shell file. I'll use the term program when I mean a longer program, one that requires more thought and planning. Programs are usually written with a more formal process that includes requirements gathering, development, and testing. Programs tend to be written in compiled languages like C++ and interpreted languages that are suited to large programs such as Perl, but this is not always the case. Perl programmers, for example, often refer to their code as a Perl script if it is small and a Perl Program if it is large.Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar.
- What to Automate?
- InhaltsvorschauIt's difficult to find time to automate processes, so we have to be choosy. We can't automate everything. The problems SAs typically deal with fall into four general categories :
-
Simple things done once. Category 1 includes most of your daily work. If it is simple and you do it only once, there is no sense in automating it. It would take longer to automate than to do the task.
-
Hard things done once. Category 2 contains the tasks that are a bit difficult to get right the first time, and by recording the final (working) command into a script, you get a free record of how to do the task next time. If you need to do it once, you'll need to do it again eventually. Things in this category also include multicommand sequences that are best tested one command at a time, building up until you have the entire sequence working. Then you can use the sequence with confidence that it will work.
-
Simple things done often. Category 3 is the obvious case where automation will pay off with the most impact. The time you invest in automating the procedure will be paid off soon, since the task is one that you perform a lot. Always automate the boring, repetitive stuff.
-
Hard things done often. Category 4 is where a lot of SAs get stuck because they have bitten off more than they can chew. This is the category where one should look into convincing management to allocate greater resources (time and money) into solving this problem. The result may be the purchase of a commercial product, integration of free and/or open source tools to accomplish the task, or development of an in-house solution.
Now, for the visual thinkers, it may help to see these categories as a chart (Figure 13-1).
Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar. -
- How to Automate
- InhaltsvorschauTo automate something, first you have to do it manually. Then you write code for each step. Next, you bring the little bits of code together, testing each addition as it is added. Finally, you test the entire system.The first step to automating a process is to make sure you can do the process manually. Document each step, and make sure you can write code to do that step. Then put all the pieces together.Many times a protégé has come to me asking for help automating something. "Oh, I've worked on this problem for hours! I'm completely stuck!" he'll say."OK," I reply, "show me how you would do this manually.""I don't know. I can't figure that out.""The root of your problem is just that, young padawan. Hmmm?"As discussed in Chapter 12, one of the benefits of documenting a procedure is that writing down the steps is the key to being able to automate something. I wasn't kidding. In fact, when I don't have time to automate something, I write the step-by-step procedure on my Wiki telling someone else how to do the task. When I do that, I've accomplished two things. First, I've contributed to the documentation of how our system works. Second, I've actually performed the first step of automating the process!Document the steps, then automate them. If you can't write down the steps, you'll never figure out how to automate them.The process of writing down the steps forces you to identify all the steps. Unlike keeping all of the steps in your head, you can show the document to other people to have them verify the process.If you don't have a Wiki, you can use paper and a pencil or a text file. Do the steps manually and record the steps. Any command that you type should be pasted into the text document.Turn each step into something that can be done from the command line or within a short program. Test each step individually. That is, you might write a series of small scripts, each one verifying that the code you have for that particular step is correct.Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar.
- Simple Things Done Often
- InhaltsvorschauHere are some automation examples that are simple things we do a lot. Windows system administrators take heed—these examples are fairly Unix/Linux-centric, but the general principles apply to all operating systems.Most command-line systems have some kind of alias facility. This enables you to create new commands out of old ones. The syntax is different for every kind of command line. Unix has many different shell (command-line) languages, the most popular being bash and csh. They are different in many ways, but what you'll notice here (mostly) is that bash requires an equals sign. I'll give examples for both shells.The bash examples will work for any shell modeled after the original Bourne Shell by Steve Bourne (/bin/sh), such as the Korn Shell (/bin/ksh), and the Z Shell (/bin/zsh). Likewise, the csh examples will work for any shell with csh roots, including the Tenex C shell (/bin/tcsh).
Section 13.3.1.1: Getting to the right directory
For example, I often need to change directory (cd) to a specific directory that has a very long path. This is a good example of where an alias is useful.Bash:alias book='cd ~tal/projects/books/time/chapters'csh:alias book 'cd ~tal/projects/books/time/chapters'Now I can type book whenever I want to be in the right directory for working on my current book. If I start working on a new book, I update the alias. (I've been typing "book" for the last six or so years!)This not only saves typing, it records the location so that you don't have to memorize it. One less thing that you have to remember is always a good idea.To make an alias permanent, you have to add the above line to your .profile, .bashrc (bash), or .cshrc file (csh). These files are only read at login, so either log out and log back in, or source the files to read them in again:Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar. - Hard Things Done Once
- InhaltsvorschauWhen we find ourselves doing something very difficult, automating the task records what we've done. When we do it in the future, it will be easier. This is how we build up our little bag of tricks.Sometimes it takes hours to work out exactly the right command required to do something. For example, there is a program that creates ISO images, the kind you burn onto CD-ROMs. Its manual page describes hundreds of options, but to make an image readable by Windows, Unix, and Mac systems, the command is simply:
$ mkisofs -D -l -J -r -L -f -P " Author Name " -V " disk label " -copyright copyright.txt -o disk.iso /directory/of/filesSure, you can do it from a GUI, but where's the fun (or ability to script) in that?This command also lets you do things not found in most GUIs, such as the ability to specify a copyright note, author name, and so on.This is a good example of something to work into a .BAT file (DOS) or a Unix/Linux shell script.Here's a shell script called makeimage1 that uses this:#!/bin/bash mkisofs -D -l -J -r -L -f -P "Limoncelli" -V 'date -u +%m%d' $*The'date -u +%m%d'sets the volume name to the current date.One of the things that held me back from writing good scripts was that I didn't know how to process command-line parameters. Here are instructions for copying all the command-line arguments into a script.The$*in the makeimage1 script means "any items on the command line." So, if you typed:$ makeimage1 cdrom/then the$*would be replaced bycdrom/.Since$*works for multiple arguments, you can also do:$ makeimage1 cdrom/ dir1/ dir2/Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar. - Letting Others Do Privileged Operations
- InhaltsvorschauOften we are asked to create a way for normal users to do things typically permitted only by an administrative account such as root. This can be quite dangerous and should be done with great care.In Unix/Linux, there is a program called sudo that lets system administrators give a person the ability to run a command as another user. It is very restrictive, requiring the system administrator to configure it to specify exactly which user(s) can run which command(s) as which other user.For example, you can configure it to permit a particular person to run a command as root. You can rely on sudo to make sure that only the people you specify have the ability to run this command as root, but it is important that the program check the parameters to make sure that privileged users are able to overstep their bounds.Any kind of system that lets "normal" people do "privileged" operations is a risky system to build. Computer security history is fraught with well-meaning programmers accidentally creating security holes that let people run any command as root or administrator.If you aren't sure what you are doing, research security books and FAQs for advice.For example, if it requires root to run the Unix mount command to access a CD-ROM. It is a bad idea to configure sudo so that the person can run the mount command as root with any parameters. He could crash the system or break security. It is much better if you configure sudo to let the person run a new command (say, mountcd) as root. This command will make sure that he has specified the particular CD-ROM drives that the user is permitted to mount (with a logical default), and mounts that drive. You also want to give him an (unmountcd) command.I like to build three layers when I automate something for other people:
-
Layer 1. A program that does the basic task.
-
Layer 2. A program that the user will run, with
Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar. -
- Summary
- Inhaltsvorschau
-
Automation is great because it saves you time. It also permits you to push work to other, less-technical people.
-
There are four types of problems that SAs typically deal with:
-
Simple things done once
-
Hard things done once
-
Simple things done often
-
Hard things done often
-
-
"Hard things done once" and "Simple things done often" are the right things to try to automate. "Hard things done often," while tempting, is usually better served by off-the-shelf packages (commercial or free).
-
To automate a process, first be sure you can do the steps manually. Then document each step, and make sure that you can automate each step. Then bring all of the steps together.
-
You can save a lot of typing time by making aliases. This is true for command-line systems as well as for applications, such as SSH. Set the alias as close to the actual application as possible. For example, setting the alias in the SSH configuration file means all systems that leverage SSH will use the alias.
-
The Unix/Linux make command is extremely powerful. It is not just for programmers. You can use it to automate system administration tasks. On Unix/Linux systems, especially servers, standardize on having a Makefile in /etc that automates common tasks such as reindexing aliases, cloning data, and so on.
-
Bash and /bin/sh shell languages are more sophisticated and powerful than you may realize. The examples in this chapter reveal how to parse command-line options and even how to write a small malware detector!
Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar. -
- Appendix : Epilogue
- InhaltsvorschauCongratulations. You've made it all the way to the end of the book. So now what?First, I recommend you reread the book. We learn through repetition. If you reread (or skim) the book while the topics are fresh in your mind, it will have a strong impact.Second, practice makes perfect. The more you practice the techniques in this book, the better you will get at them. Suddenly, you'll find yourself knowing the techniques so well that you'll be able to customize them and improve them in ways that make sense for your particular lifestyle or situation. One reader found that he was better able to manage his daily to do lists when he swapped the sides of his organizer where he put his schedule and to do items. Who knew? Whatever floats your boat! I just recommend you try my way first to get a sense of the system.Third, accept slippage. Sometimes you will lapse into your old habits. That's OK, as long as you recognize it and get back to using the techniques as soon as you can. It might be helpful to reread the appropriate chapter for some inspiration.Fourth, you might consider reading some traditional time management books, ones not written for system administrators in particular. This book focuses on the things specific to the system administration lifestyle and leaves a lot of general topics to the other books that cover them very well. I recommend Getting Things Done by David Allen (
http://www.davidco.com).Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar. - What to Do with All Your "New" Free Time?
- InhaltsvorschauThe techniques in this book may save you hours, if not days, each week. If you save a little more than an hour per day, you can get the same amount of work done in a four-day workweek .So, what will you do with all this free time ?Please don't squander it. I beg you. When I first started applying time management techniques to my life, I used all the new free time I gained on my then-current addiction: reading more Usenet NetNews. I guess the contemporary equivalent is to spend it reading RSS feeds, blogs, web sites, and such. Many such things are time wasters. Please don't use your new-found free time to pack more time wasters into your life.I have a better idea.Use this new-found free time to fight injustice.The most common injustice that I see every day is the way corporations steal our lives away from our families. We wake up one day to find that our children have grown up hardly knowing us, or that our significant others are leaving because they hardly see us. "How did the time pass so quickly?", we wonder to ourselves.There used to be the so-called "implied social contract." We work for a company 40 hours a week and in return we are paid enough to live plus a pension to retire on. It was a fair deal. However corporations now expect more and more of our time with no increased benefit to us. Geeks typically work 60–70 hours a week only to be laid off en masse due to the bad business decisions of clueless CEOs that are paid hundreds, if not thousands, times our salary. When I was at AT&T/Lucent in the 1990s, we were constantly reminded that we should expect less job security from the company whether or not we did a good job. We were told to praise the shift from guaranteed pensions to "every man for himself" 401(k)s. And yet, in my final years working there, the management was shocked and dismayed to find less loyalty from the employees. Loyalty is a two-way street.Want to do something radical? Revolutionary? Use the techniques in this book to reassert the 40-hour workweek and reclaim your family life:Ende der Inhaltsvorschau. Der weiterere Inhalt dieses Abschnitts ist hier nicht einsehbar.
