TimeManagement - PDF - Adobe Reader

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 116

Time Management For System Administrators

Instructor: Tom Limoncelli With material from: Time Management for Sysadmins http://www.EverythingSysadmin.com
1

Who is this guy?


SA since 1988, UNIX since 1991 Has worked at companies such as Google, Cibernet Corp, Dean For America, Lumeta, Bell Labs, AT&T/Lucent, Mentor Graphics. Books:
Time Management for System Administrators The Practice of System and Network Administration

Not (unreasonably) crazy


2
2

Meeting with My Boss

Poll: Rate your current TM skills?


0 = disaster 5 = expert

Poll: What are your time management issues?

Why TM for Sysadmins?


The problems are different
Higher degree of customer interruptions ...and still expected to get projects done...

The solutions are different


Were geeks, we can use tools

Lack of mentoring
Other careers have more opportunities for mentoring on these issues. Our mentoring is technical
6
6

Whats covered?
Dealing with Interruptions Using Routines to think once, do many The Cycle System for:
Todo lists Calendar/datebook management Long-term and life goals

Prioritization Q&A and other tips


7
7

Whats not?
Tips on avoiding Procrastination
Excellent books on the market Therapy can help David Burn's "Feeling Good" has excellent advice

Detailed instructions on how to use a PDA NTP: The Network Time Protocol

8
8

Get control over your life

1. Schedule your work 2. Prioritize what you do 3. Control the hours you work Impossible? No, completely possible.

9
9

Principles of Time Management

10

Principles
One System: Keep all time-management
information in once place

Conserve Brain Power: Avoid distractions,


focus on one thing at a time

Use Routines: Mass-produce things that you


do often. Think once, do many

Same tools everywhere: Use the same


tools for your personal-life
11
11

Maintaining Focus

12

Focus

How long does it take to complete a 2-day project?

13
13

Focus
Focus is concentrated effort. Users always bother me == Im being prevented from maintaining focus Interruptions are the natural enemy of focus. Returning from an interrupt is error-prone.

14
14

The uncluttered brain


Our brain is only so big. It divides itself among all the things we are trying to focus on. Unclutter your brain.

15
15

Focus problems we cause


A messy desk Visually complex items in front of us Icons on our desktop, Instant messenger clients, music, stock tickers, news tickers, you have new mail notifiers, games, multitasking overload. Clean up your workspace -- Free your mind!
16
16

Redirecting Interrupts
If someone wanted to interrupt you to ask a question, how do they find you? Does their web browser start-page tell them how to reach the helpdesk? Are proper channels properly clearly communicated? Can you re-arrange seating so they walk by your co-workers before they reach you?
17
17

Mutual Interruption Shield


Take turns fielding interruptions with a coworker to permit uninterrupted project time You field interrupts in the AM, they do it for you in the PM.

18
18

Change Official Structure


Split into a tier 1 / tier 2 structure
Tier 1 -- Customer facing
Handles 80%, bumps 20% up to tier 2

Tier 2 -- Project & Engineering

Physical layout:
Make sure customers must trip over customer facing people to get to Tier 2. Move Tier 1 offices to high-traffic areas keep Tier 2 relatively obscured
19
19

Peak time for focus


When during the day can you focus best?
Different for each of us. Do you know your peak hours?

First hour of the day-Rule


The fewest interruptions happen the first hour of the day because nobody else Therefore, dont use it for junk tasks like email.
20
20

Handling Interrupts without being a JERK

21

Principle

Saying no or not now


When someone makes a request, they expect to be heard. Corollary: They will be unhappy if they dont feel heard.

22
22

Saying no with compassion


How to say no without sounding rude?
Take the customers needs into account Say with action (not words) that the request will be completed

23
23

For each request


Pick one: Record it Delegate it Do it

24
24

When to record it?

Im in the middle of another project Not urgent Not a while you wait request

25
25

When to delegate?

Someone else can do it Too urgent to put off

26
26

When to do it?

Emergency -- outage effecting multiple people. Its my job to react in this situation. Requests from my boss.

27
27

Tips for recording requests:


Three options: (of many) Create a ticket Write in your Palm/Dayplanner Have them create the ticket -- tell them the words to use

28
28

Helpdesk Software
Always use ticket-tracking software.
If your employer doesnt use one, be the innovator that sets up such a system.

Excellent free software is available, much of it is better than commercial products (Unless you are very, very big)
RT (Request Tracker): BestPractical.com Trac: trac.edgewall.org
29
29

Helpdesk Software (2)


Without software
Requests get lost Management cant track progress Customers cant track issues Customers cant refer to a ticket number

With software
Requests get tracked, not lost. Users know status of issues. Manager can track issues without bothering SAs Claims of I asked for this months ago verified
30
30

Request Tracker (RT)


http://www.bestpractical.com/rt/ Free software... support contracts available.
Help support the software by purchasing a support contract.

RT Essentials (book) from OReilly


31
31

Routines

32

Get into that old, boring routine!


I wish I never woke up this morning Life was easy when it was boring. Darkness, The Police

33

Turn chaos into routines


Schedule key meetings the same time(s) each week Gasoline on Sunday Empty water from A/C reservoir as you enter the building.

34
34

Developing your routines


Repeated events that arent scheduled When procrastinating takes longer than the task itself Things you forget often Low-priority tasks that can be skipped now and then but shouldnt be Maintenance tasks: IT is like gardening Relationship development
35
35

Good habits save time


Hesitate before pressing ENTER. Write the test before the code. ping before and after disconnecting any cable. Always backup a file before it is edited. Check for keys before leaving car, house, office, secured area, etc.

36
36

Automatic Yes Answers


Would this be a good time to save my work? Should I bring my PDA/PAA with me? Should I record this task/event/date in my PDA/PAA? Should I call now that Im going to be late?

37
37

The Cycle System

38

The Cycle combines


Maintaining a Todo list
Perfect follow-though / Never forget a task

A Datebook/Calendar
Track appointments, commitments, events

Long-term and Life Goals


Get where you want to go

39
39

Task management (todo lists)


or Perfect Follow-Through Goal: Never forget a user's request

40

The Todo List


How do you remember user requests?

41

Zillions of Scattered Notes vs. The Never-Ending List of Dooooooom


42

Why do todo lists fail?


We rely on known-faulty hardware
(Our brain forgets)

We dont keep them all in one place


Many scattered pieces of paper

We keep many lists


Half are out of date

We keep one master list


Too big, too scary The Never-Ending Todo List Of Dooooooom!
43
43

How to make todo lists work?


One to-do list per day Kept in a single place With you all the time Easy to access

44
44

Which is better?
PDA
+ Alarms & Beeps + Integrates w/ PIM + Easy backups + Easy to carry

Planner
+ Free-form + Spontaneous + Make your ownsystem + Theft is rare

Pros:

Cons:

- Not as spontaneous - Many distractions - No backups - Inflexible - Refills every year - Upgrades $$$
45

Anatomy of a Planner
Front Pocket Lost + Found info Month-view Calendar Page Per Day Sheets Info Sheets section A-Z sections Big enough to fit a folder, or small enough to fit a 8.5x11 sheet folded in half.
46
46

Getting the most out of a Palm Pilot


The PalmOS Todo function is very simplistic. The techniques in this class are more easily done with added Palm software:
DateBook V (www.pimlicosoftware.com) Life Balance (www.llamagraphics.com) FranklinCovey software for Palm

47
47

Managing Tasks

48

Left Side
One page per day
Pre-printed with dates

Daily Task List


Status, ABC, Task

Appointment Schedule

49
49

Right Side
Record of Events Wide-open space for
notes, ideas, diagrams special check-lists Things to pack lists What to bring lists

50
50

51

Exercise: Todo Items


Add these 6 items to your Daily Tasks area
Create account for new user Bob Test new GCC File bug report: netscan off-by-1 error JP: demo of new VPN system? Add web page: new support hours Cricket: monitor new router
52
52

Toms Item Marking System


X NO Done Moved to future day Decided not to do it, record why & who told Delegated, record to whom

<May 14> More info on May 14s page FranklinCovey uses a different notation and thats ok
53
53

Exercise: Manage Todo Items


1. Mark 1st item: Done 2. Mark 2nd item: Moved to next day (just didnt get it finished) 3. Mark 3rd item: Done 4. Mark 4th item: Moved 2 days (Hes on vacation)

54
54

First sheet should look like:


X X

AB C

Prioritized Daily Task List Create account for new user Bob Test new GCC Report bug: netscan off-by-1 error Call JP: demo of new VPN product Add web page: new support hours Cricket: monitor new router
55

End of day: 2 items left!


X X

AB C

Prioritized Daily Task List Create account for new user Bob Test new GCC Report bug: netscan off-by-1 error Call JP: demo of new VPN product Add web page: new support hours Cricket: monitor new router
56

Move last 2 items


X X

AB C

Prioritized Daily Task List Create account for new user Bob Test new GCC Report bug: netscan off-by-1 error Call JP: demo of new VPN product Add web page: new support hours Cricket: monitor new router
57

Leave work with a smile


Clear your todo list at the end of the day by moving & marking. Leave knowing youve managed all items. Benefit of paper planner: Physical effort to move items an incentive to get them done.

58
58

Calendar Management
Goal: Never miss an appointment, meeting, or social event

59

Write down appointments, dates, events, etc.


1 place for all calendar info, including social events. Review at the start of the day, through out the day, and before you go to sleep.

60
60

61

How I mark calendar days


Top line: Birthdays days, scheduled vacations (for me and others) Middle: appointments throughout the day Bottom line: night activity (Date with Chris, Board Meeting, Laundry)

62
62

27

Chris bday Bob out until 30th

28

10-11 cm meeting noon all hands 2-2:30 mtg w/CIO group

7pm BZ board mtg


63

Priorities
Goal: Get the important stuff done, let everything else slide.

64

Priorities
Mark every todo item with an A, B, or C priority A -- Must be done today (due date is today) B -- Today, lower priority C -- Everything else!

65
65

The Daily Plan


Review calendar entries
Block out time for meetings, events

Enter repeating items Plan your todo items:


Mark A, B, and C priorities Write in estimated time for each item

Total A Time -- Is it more than an 8-hour day?


66
66

Not enough time for A priorities?


Break projects into steps
List time for todays step Add this item to each days todo list

Re-prioritize Ask boss for advice

67
67

Exercise: Plan This Day


First, schedule todays appointments: Todays calendar:
10-11am weekly staff meeting noon-1 lunch 3-4pm Change Management Review Board Meeting

68
68

8 9 10 11 noon 1 2 3 4 5 6 7 8
69

MEETING LUNCH

CMRB

69

8 9 10 11 noon 1 2 3 4 5 6 7 8
70

Plan my day

MEETING LUNCH

CMRB Go home!

70

Plan this day (2)


Todays todo items:
(old) Test GCC: 40 minutes (old) Add new web page: 20 minutes (old) Add router to Cricket config: 30 minutes Fix netnews: 45 minutes Add disk to server: 2 hours Set up new IDS system: 3 days (next step is 60 min) Install phone for new-hire (starts next month): 1 hour
71
71

Plan
AB C A A B C A A Prioritized Daily Task List Test new GCC (40 min) Add new web page (20 min) Add router to Cricket (30 min) Fix netnews (45 min) Add disk (2 hours) Setup IDS (3 days) Phone for new-hire (1 hour)
72

Plan
AB C A A B C A A C Prioritized Daily Task List Test new GCC (40 min) Add new web page (20 min) Add router to Cricket (30 min) Fix netnews (45 min) Add disk (2 hours) Setup IDS (3 days) Phone for new-hire (1 hour)
73

Plan the tasks

Fit the todo items into your day

74
74

Plan
AB C A A

Prioritized Daily Task List Test new GCC (40 min) Add new web page (20 min) Add router to Cricket (30 min) Fix netnews (45 min) Add disk (2 hours) Setup IDS (3 days) Phone for new-hire (1 hour)
75

B C A A

Exercise results:

What did your day look like? Did your day plan exceed 8 hours?
How did you manage the overage?

How many items were moved to the next day?

76
76

Early and Late


Finish a task early?
Reward yourself by working on
A fun project A low priority project Coffee break!

Task take longer than planned?


Re-schedule, re-plan B and C priorities can be completed later
77
77

Tip: How do you split your time?


A sysadmin was directed to split your time evenly between helpdesk and projects. When he planned his day, he added a todo item called interrupts which was always 50% of his time. 3 hours -- Interrupts

78
78

Repeated Tasks

PDA: Used repeated tasks. Planner: Use info page to list repeating events (daily/weekly/monthly lists). Copy items in at the start of each day, week, month.

79
79

Principle

If it has to be done every day, do it first.


Corollary: If it has to be done today, do it early.

Anecdote: Changing backup tapes.

80
80

Principle

Start Every Day By Planning

81
81

Tip: Schedule fun things too

One unified calendar -- include social plans Plan a date night or family night Only use a second calendar if you have a classified work-life

82
82

Life Goals
Get what you want out of life!

83

Rocks, pebbles and sand


If you put the sand into the jar first, there is no room for the pebbles or the rocks. The same is true for your life: If you spend all your energy and time on the small stuff, you will never have room for the things that are important in life.
http://www.juliaferguson.com/cool.html

84

Make time for the big things


When do we have time for big things?
Taking a long vacation A week writing code to save months of labor A Google 20% project

Answer: Never!

85
85

So what do we do?
We make time. We schedule the vacation a far in advance. Weeks before we...
Train the person that covers for us. Update documentation etc.

Other big projects require the same.


86
86

Life goals:
Goals should be measurable: Lose 20 pounds by January, not Lose weight Dont be afraid to dream What do you want to accomplish
1 month from now? 1 year from now? 5 years from now? In your lifetime?
87
87

Exercise: Life goals


Spend 5 minutes writing down your 1m, 1y, 5y, life goals. Write 1-2 per category (1 work, 1 personal) Nobody will be seeing these, feel free to write the secret goal that you may be embarrassed to share.

88
88

Actions to achieve goals:


Category: 1 Month 1 Year 5 Years Lifetime Goal: Actions:

89
89

Goal-planning is a lifetime task


Keep your list in your planner Add new ideas when you think of them Review it periodically This 5 minute exercise wasnt enough time
Week-long workshops, weekend retreats, family discussions, etc
90
90

Routine: 1st day of month


Re-read list of goals (keep copy in dayplanner) Sprinkle action items into your schedule that bring you closer to these goals. PAA: Do it when you load the next month of paper into your organizer PDA: Schedule a recurring event called Monthly Goal Review
91
91

Yearly: Review and revise goal list

92

Prioritization

93

Whats so bad about FIFO?


Distraught over what order to do tasks on your todo list? Whats so bad about FIFO? Benefit:
its easy older items tend to bubble up to the top and get higher priority sounds great!
94
94

Prioritize based on customer perception


Prioritizing tasks so that users think you're a genius

95

What do customers expect?


They want everything NOW but what do they expect? Some requests should be quick
Assigning an IP address Reset a password Something small impeding their work

Some requests take a long time


Installing a new PC Creating a new service

SAs will drop everything for major outages


96
96

FIFO Prioritization
Task T1 T2 T3 T4 T5 T6 T7 Description Reset password Create new user account Install new server Add new CGI area to web server Order a software package Debug minor NetNews error Allocate IP address Expectation Actual Work 1 minute Next day Next day 1 hour 1 hour 10 min 2 min 10 minutes 20 minutes 4 hours (+1 for lunch) 30 minutes 1 hour 25 minutes 5 minutes Time Completed 9:10am 9:30am 2:30pm 3:00pm 4:00pm 4:25pm 4:30pm

T1 T2

T3

Result:

All tasks completed T7 very unhappy

T4 T5 T6 T7
97

Task T1 T7 T5 T4 T2 T3 T6

Description Reset password

Expectation-based Priority T1 T7
Expectation Actual Work 1 minute 2 min 1 hour 1 hour Next day Next day 10 min 10 minutes 5 minutes 1 hour 30 minutes 20 minutes 4 hours (+1 for lunch) 25 minutes Time Completed 9:10am 9:15am 10:15am 10:45am 11:05am 4:05pm 4:30pm

Allocate IP address Order a software package Add new CGI area to web server Create new user account Install new server Debug minor NetNews error

T5 T4 T2

Result:

T3

All tasks completed Much happiness

T6
98

Summary
In both cases: All tasks completed (You did the same amount of work) In second case: Customers much happier You did the same amount of work, but people were happier with your performance

99

A More Realistic Situation


Usually one can not plan entire day New requests spread over day We can still use this technique:
No matter what, permit the interruption Use expectation model to decide if request is done now or is put on hold.
If it takes less than 2 minutes, its just faster to do it now. If expectation is it cant wait, do it now. Else... create ticket/send email to yourself.
100
100

Be creative
Pre-allocate your next 2-3 IP addresses Keep common sysadmin apps running Automate, automate, automate Create self-service versions:
sudo shell scripts that check inputs do request CGI scripts that check input then sudo (Note: Such scripts may result in security holes. Validate inputs, and be paranoid.)
101
101

Two or more sysadmins


A two-person team can use this technique to organize their work:
One person handles interrupts in the AM The other handles interrupts in the PM

Larger groups can structure their organization around this concept:


Divide day into n even blocks Each SA takes interrupts during their block
102
102

Organizing a Large IT Group


Organize team into Tier 1 (front line) and Tier 2 (back line) Tier 1
Initial contact for customers Passes long-term or difficult requests to Tier 2

Tier 2
Handles issues from Tier 1 Otherwise is project-focused
103
103

The Cycle Summary


5 minutes each morning: Build a todo list
List relevant life goals/long-term goals
(from our long-term list)

Block out todays meetings/appointments


(from our calendar)

List the todo items for the day


(from our todo list)

Prioritize Work the list At the end of the day:


Push unfinished items to the next day
104
104

Cycle Tips
Always bring your PDA/PAA with you. Always record things in your PDA/PAA or HelpDesk software Work from the todo list. Bring it! Record it! Work from it!

105
105

Thats the Cycle!


Questions?

106

What do we do?

107

Everything we do:
Simple things, done once Hard things, done once Simple things, done often Hard things, done often

108
108

Rarely

Easy

Hard

Often
109

Rarely

Manually Easy Hard

Often
110

Rarely

Document Easy Hard

Often
111

Rarely

Easy Automate

Hard

Often
112

Rarely

Easy Purchase

Hard

Often
113

Rarely

Manually Easy Automate

Document Hard Purchase

Often
114

REVIEW:
Work from a todo list
Start a new list each day. One place, kept with you always. Record ALL tasks. A/B priorities, X=done, -=moved

Live by your calendar (work & social) Start each day by planning:
Record scheduled appointments A/B/C priorities, client perception first Plan your day, then work the plan
115
115

Time Management For System Administrators


Instructor: Tom Limoncelli With material from: Time Management for Sysadmins http://www.EverythingSysadmin.com
116

You might also like