Who Does What

We describe who might be assigned work, who might do the work, and who might provide advice about doing the work. The intended audience is CSCF staff.

Outsourcing

One of the first questions to ask when work needs to be done is which group on campus does that work. E.g. there is little point in duplicating work that IST already takes care of. If the work could affect campus infrastructure, then we are obliged to consider Procedure 1, which says:

Any contract or agreement which includes purchase of equipment or services with potential to impact UW's IT infrastructure must have prior endorsement of the Associate Provost IST before an agreement or contract can be executed.

A simple example of where this could happen is the installation of a high bandwidth device on the network. Melting the campus network is rude, so IST (who is responsible for the network) would have to be consulted first.

In practice the authority has been delegated to the IST Group Directors, so for work that looks like it might have an impact one can simply mail the details to the appropriate Director, or request@ist, asking for commentary.

A generalization of this is to ask IST if they intend to provide a campus service that we now think we need. If they are, then, subject to deadlines and functionality, it's best to wait for them to provide it rather than duplicate the work.

Our Work

Responsibility

The CSCF model emphasizes a specific Point of Contact person for each client. The Point of Contact is generally responsible for the work. For infrastructure work there is no specific Point of Contact, in which case the person assigned the work is usually considered to be responsible.

Ownership

Who ends up doing some or all of the work (being the owner) for a problem will be whoever has the needed skills, subject to the constraints of the (research) support model, with preference given to a Point of Contact, to facilitate their learning to do the work for their clients.

In the list below, those in brackets ('()' or '{}') have the relevant skill, however they generally aren't assigned the work unless they're research support staff and the work is research support work. They are best used for advice, or in case of emergency, rather than being assigned related work on a regular basis. The bracketed entries don't appear in the "By Person" column, to avoid the temptation of inappropriately assigning work to someone who just happens to be able to do it. And to make the research support distinction clearer, '{}', rather than '()', are used for research support staff.

Some skills are described as "Service"s, and some as "Implementation". When assigning ownership, those associated with the relevant service are usually selected first, as they are responsible for that service, as well as having the needed skills.

Skills

We have multiple sources of information about possible skills.

The List

The list below is the primary source of information about who has what skill.

MFCF has a similar list of Who Does What, although it's unclear if it's maintained.

CSCF staff that believe that they should be added to some skill in the list should ask their manager about it, who will likely forward the suggestion to the Associate Director, who maintains the data for this.

The List - Details

See Ownership above for an explanation of '{}' and '()' around people's names.

In the list, ? means that we don't yet know who has that skill. * means everyone, it's a shared responsibility.

Activities (skills/responsibilities) are green italics in the "By Person" column when the corresponding person is first in the list of people associated with that activity. That oftens means that it's mostly their time spent on that activity.

The words used in the list are mostly obvious, however clarification is sometimes useful, e.g.

Service
The activities that are prefaced by "Service" are about who deals with specific client expectations, and generally describe assigned responsibilities. Although see above about ownership.
Implementation
The activities that are prefaced by "Implementation" are about implementation details that aren't specific to a single service.
Hardware
This can include being able to evaluate and recommend hardware choices.

Other Sources

If the List doesn't mention the relevant activity, then consider the following.

If the work involves an area for which there is a Task Group, one of the members may be able to do the work.

If the work involves an xhier'd package that has a maintainer (i.e. that has a useful e-mail address in /software/PackageName/.admin/Maintainer), and the work requires changing the package, then that's the usual person for the work. In the case of IST, there is no guarantee that they'll support a package that mentions an IST staff member in a .admin/Maintainer file. In such cases, treat the .admin/Maintainer file as if it was empty.

If still in doubt, looking for similar work in the service tracking system may reveal an obvious choice.

By Activity By Person
Service
Problem Reporting
Faculty and Staff
Points of Contact, CSCF Help Desk
Students
Consultants, Lori (MFCF)
Desktop Computing
Stephen, {Gordon, Lori, Mike, Ronaldo}
Admin Staff
MacOS
Stephen, Edward
Windows
Stephen
Std (Grad) PC/Laptop
Gordon, Lori, Mike, Ronaldo
Terminal Room
Edward, {Gordon}
Specialized Computing Environments
Gordon, Lori, Mike, Ronaldo, (Lawrence)
General Computing Environment
Adrian, Guoxiang
Databases
see "Implementation - Database" for MySQL and PostgreSQL
File Storage
Guoxiang
Mail
Adrian
Podiums
Dan, Edward, Stephen
Printing
see "Implementation - Printing"
Unix
Adrian, Guoxiang, (Fraser, Dave)
Windows Terminal Server
Clayton
WWW
see "Implementation - WWW"
Student Computing Environment
Assignment Processing (Marmoset, Markus, submit, rst, SeaShell, Moss)
Nick, Fraser
Assignment Processing
Submit
Adrian, Fraser
Course Accounts
Nick
Databases
see "Implementation - Database"
File Storage
see "Implementation - Fileserver - Netapp"
Labs
Graphics Lab
Fraser, Edward
Mac Labs
Edward
Networks Lab
Fraser, Edward
Real-Time
Fraser, Edward, {Gordon}
Software Engineering
Fraser, Edward
Thin Clients
Clayton
Problem Reports
ISG Tutors
Scheduling
Undergrad Operations
Mail
Adrian
Podiums
Stephen, Clayton
Tutorial Centre
Edward
Unix
Guoxiang, Adrian, (Fraser, Dave)
Utility (ugster)
Edward
Windows Terminal Server
Clayton
WWW
Isaac, see "Implementation - WWW"
Instructional Support
Course Evaluation
Daniel
Exam Seating (EMS)
Isaac, (Omar)
Loaner Laptops
CSCF Help Desk
OAT
Isaac, Dave
Other
Backups
Guoxiang, RSG (for their environments)
CS Graduate Office Database
Fraser, (Omar)
Grant Support
Lawrence, Ronaldo
Kiosks
Hardware
Phil
Software
Clayton, Phil
Machine Rooms
Dan, Dave
Network
IST, Dan, (Dave), *
Nexus
Stephen, see "Implementation - OS - Windows - Nexus"
Faculty Recruiting
Daniel
OFIS
Daniel
Graduate Admissions
Isaac
Printers/Scanners
see "Implementation - Printers/Scanners", see "Implementation - Printing"
Renovations
Dan
Rooms
presentation/meeting
Stephen, Edward, Dan
Special Events
Edward
Implementation
Accounting
Finance
Anne, Stephanie
Accounts
Creation/Deletion/...
accounts@cs
Software
Adrian
Backups
Legato (Unix systems)
Guoxiang
CAD
Dan
Classrooms
Dan
Desktop
Thin Clients
Clayton
Accessing Home Directories
Clayton, Guoxiang
Hardware
Phil, Clayton
Image Download/Reboot
Phil
RDP
Clayton, Phil
User Account Problems
Clayton
X11
Clayton
Workstations
Phil, (Dave), {Gordon, Lori, Mike, Ronaldo}
Apple
Phil, Edward, {Gordon}
Database
DB2
Fraser
MySQL
Fraser, Nick, Daniel
PostgreSQL
Isaac, Nick, Fraser
FileMaker
Nick, Fraser, (Barb Daly)
Electrical
Power Needs
UPS (buying and maintenance)
Phil
Fileserver
Netapp
Guoxiang
ZFS
Guoxiang
JetStor
Guoxiang
Kerberized NFS
Clayton, Guoxiang
UNIX (Samba) -> Windows
Clayton, Adrian
Inventory
Daniel, Isaac
Data Upkeep
*
Mail
Server
Adrian
Machine Rooms
Consoles
Hardware
Phil, Dan
Mobile Devices
Fraser, (Edward)
Monitoring
Student Labour, (Dave)
Moving (Equipment)
CSCF Part-timer
Networks
IST
Cabling Infrastructure
IST, Dan
Port Setup/Config
* via ONA
Services
NTP
Dan, (Dave)
Switches
Trunking
Dan, (Dave, Lawrence)
Wireless
IST
Rogues
Dan, Mike
OS
Cluster
Edward, {Gordon, Lori, Mike, Ronaldo}
Unix
FreeBSD
Clayton
Linux
Adrian, Guoxiang, Clayton, Edward, Fraser, (Stephen, Isaac, Daniel, Nick, Dave), {Gordon, Lori, Mike, Ronaldo}
Solaris
Guoxiang, Adrian, (Dave)
Virtual
VMWare
Clayton, Guoxiang, {Mike, Gordon}
Linux Containers
Guoxiang, (Dave)
Windows
Active Directory
Clayton
Nexus
Stephen, Clayton, Lori (MFCF)
Terminal Server
Clayton, Phil
MacOS
Edward, Stephen, {Gordon}
Server
Edward
Windows
Clients
Phil, Clayton, (Stephen), {Gordon, Lori, Mike, Ronaldo}
Server
Clayton, Phil
Printers/Scanners
Hardware
Phil
Major Servicing and Warranty Repairs
Phil
Maintenance Kits
CSCF Help Desk
Supplies and Health Checking
CS Admin Staff, CSCF Help Desk
Presentation Aids
IST-ITMS
SCS Display Systems
Dan, IST-ITMS
User Support
Stephen, Edward
Printing
Client
MacOSX
Edward
Windows
Phil, Clayton
Server
UNIX (Samba) → Windows
Clayton, Adrian
Spooling (LPD, CUPS, ...)
Fraser, {Lawrence, Mike}
Purchasing
Phil, Fraser, (Dave)
Replacement Parts and Supplies
Phil
Renovations
Dan
Security
Certificates
Adrian
Compromise
Reports
abuse-cs@cscf.cs
Research
Lawrence, abuse-cs@cscf.cs
Kerberos
Clayton
TwoFactor
Keys
Guoxiang, Phil
Servers
Clayton, Guoxiang
Physical
Installation
Phil, Dan
Support
Dan, Phil
Doors
Hardware
Plant Ops
PoC
Dan
Configuration
IST
Alarm Contact
Edward
Server
Phil, (Dave), {Gordon, Lori, Mike, Ronaldo}
Work Tracking
ST
Daniel, (Isaac, Fraser)
WWW
Content
CSCF pages
Stephen, cs-webmaster@cs
Admin Consulting
Stephen
Faculty Consulting
Daniel, Isaac
Publishing
Drupal
Daniel, Stephen, Isaac
Sharepoint
Stephen, (Omar)
TWiki
Daniel, Isaac
MediaWiki
Nick, Isaac
Server
Daniel, Isaac, (Adrian)
Web Advisory Committee
Isaac, (Daniel)
Advancement
Inherent
Evergreen
Phil
abuse-cs@cscf.cs Implementation - Security - Compromise - Reports - Research
" Implementation - Security - Compromise - Reports
accounts@cs Implementation - Accounts - Creation/Deletion/...
Adrian Implementation - Fileserver - UNIX (Samba) -> Windows
" Implementation - OS - Unix - Solaris
" Implementation - Printing - Server - UNIX (Samba) → Windows
" Implementation - Accounts - Software
" Implementation - Mail - Server
" Implementation - OS - Unix - Linux
" Implementation - Security - Certificates
" Service - General Computing Environment
" Service - General Computing Environment - Mail
" Service - General Computing Environment - Unix
" Service - Student Computing Environment - Assignment Processing - Submit
" Service - Student Computing Environment - Mail
" Service - Student Computing Environment - Unix
Points of Contact Service - Problem Reporting - Faculty and Staff
Anne Implementation - Accounting - Finance
Clayton Implementation - Desktop - Thin Clients - Hardware
" Implementation - OS - Unix - Linux
" Implementation - OS - Windows - Clients
" Implementation - OS - Windows - Nexus
" Implementation - Printing - Client - Windows
" Implementation - Desktop - Thin Clients - Accessing Home Directories
" Implementation - Desktop - Thin Clients
" Implementation - Desktop - Thin Clients - RDP
" Implementation - Desktop - Thin Clients - User Account Problems
" Implementation - Desktop - Thin Clients - X11
" Implementation - Fileserver - Kerberized NFS
" Implementation - Fileserver - UNIX (Samba) -> Windows
" Implementation - OS - Unix - FreeBSD
" Implementation - OS - Virtual - VMWare
" Implementation - OS - Windows - Active Directory
" Implementation - OS - Windows - Server
" Implementation - OS - Windows - Terminal Server
" Implementation - Printing - Server - UNIX (Samba) → Windows
" Implementation - Security - Kerberos
" Implementation - Security - TwoFactor - Servers
" Service - General Computing Environment - Windows Terminal Server
" Service - Other - Kiosks - Software
" Service - Student Computing Environment - Labs - Thin Clients
" Service - Student Computing Environment - Windows Terminal Server
" Service - Student Computing Environment - Podiums
Consultants Service - Problem Reporting - Students
CS Admin Staff Implementation - Printers/Scanners - Supplies and Health Checking
CSCF Help Desk Implementation - Printers/Scanners - Maintenance Kits
" Implementation - Printers/Scanners - Supplies and Health Checking
" Service - Instructional Support - Loaner Laptops
" Service - Problem Reporting - Faculty and Staff
CSCF Part-timer Implementation - Moving (Equipment)
cs-webmaster@cs Implementation - WWW - Content - CSCF pages
Daniel Implementation - Database - MySQL
" Implementation - Inventory
" Implementation - Work Tracking - ST
" Implementation - WWW - Content - Faculty Consulting
" Implementation - WWW - Publishing - Drupal
" Implementation - WWW - Publishing - TWiki
" Implementation - WWW - Server
" Service - Instructional Support - Course Evaluation
" Service - Other - Faculty Recruiting
" Service - Other - OFIS
Dan Implementation - Machine Rooms - Consoles - Hardware
" Implementation - Networks - Cabling Infrastructure
" Implementation - Security - Physical - Installation
" Implementation - CAD
" Implementation - Classrooms
" Implementation - Networks - Services - NTP
" Implementation - Networks - Switches - Trunking
" Implementation - Networks - Wireless - Rogues
" Implementation - Presentation Aids - SCS Display Systems
" Implementation - Renovations
" Implementation - Security - Physical - Doors - PoC
" Implementation - Security - Physical - Support
" Service - General Computing Environment - Podiums
" Service - Other - Machine Rooms
" Service - Other - Renovations
" Service - Other - Network
" Service - Other - Rooms - presentation/meeting
Dave Service - Instructional Support - OAT
" Service - Other - Machine Rooms
Edward Implementation - Desktop - Workstations - Apple
" Implementation - OS - Unix - Linux
" Implementation - Presentation Aids - User Support
" Implementation - OS - Cluster
" Implementation - OS - MacOS
" Implementation - OS - MacOS - Server
" Implementation - Printing - Client - MacOSX
" Implementation - Security - Alarm Contact
" Service - Desktop Computing - Terminal Room
" Service - Other - Special Events
" Service - Student Computing Environment - Labs - Mac Labs
" Service - Student Computing Environment - Tutorial Centre
" Service - Student Computing Environment - Utility (ugster)
" Service - Desktop Computing - Admin Staff - MacOS
" Service - General Computing Environment - Podiums
" Service - Other - Rooms - presentation/meeting
" Service - Student Computing Environment - Labs - Graphics Lab
" Service - Student Computing Environment - Labs - Networks Lab
" Service - Student Computing Environment - Labs - Real-Time
" Service - Student Computing Environment - Labs - Software Engineering
Fraser Implementation - Database - FileMaker
" Implementation - Database - PostgreSQL
" Implementation - OS - Unix - Linux
" Implementation - Purchasing
" Implementation - Database - DB2
" Implementation - Database - MySQL
" Implementation - Mobile Devices
" Implementation - Printing - Server - Spooling (LPD, CUPS, ...)
" Service - Other - CS Graduate Office Database
" Service - Student Computing Environment - Labs - Graphics Lab
" Service - Student Computing Environment - Labs - Networks Lab
" Service - Student Computing Environment - Labs - Real-Time
" Service - Student Computing Environment - Labs - Software Engineering
" Service - Student Computing Environment - Assignment Processing (Marmoset, Markus, submit, rst, SeaShell, Moss)
" Service - Student Computing Environment - Assignment Processing - Submit
Gordon Service - Desktop Computing - Std (Grad) PC/Laptop
" Service - Specialized Computing Environments
Guoxiang Implementation - Desktop - Thin Clients - Accessing Home Directories
" Implementation - Fileserver - Kerberized NFS
" Implementation - OS - Unix - Linux
" Implementation - OS - Virtual - VMWare
" Implementation - Security - TwoFactor - Servers
" Implementation - Backups - Legato (Unix systems)
" Implementation - Fileserver - JetStor
" Implementation - Fileserver - Netapp
" Implementation - Fileserver - ZFS
" Implementation - OS - Unix - Solaris
" Implementation - OS - Virtual - Linux Containers
" Implementation - Security - TwoFactor - Keys
" Service - General Computing Environment - File Storage
" Service - Other - Backups
" Service - Student Computing Environment - Unix
" Service - General Computing Environment
" Service - General Computing Environment - Unix
Isaac Implementation - Inventory
" Implementation - WWW - Content - Faculty Consulting
" Implementation - WWW - Publishing - Drupal
" Implementation - WWW - Publishing - MediaWiki
" Implementation - WWW - Publishing - TWiki
" Implementation - WWW - Server
" Implementation - Database - PostgreSQL
" Implementation - WWW - Web Advisory Committee
" Service - Instructional Support - Exam Seating (EMS)
" Service - Instructional Support - OAT
" Service - Other - Graduate Admissions
" Service - Student Computing Environment - WWW
ISG Tutors Service - Student Computing Environment - Labs - Problem Reports
IST-ITMS Implementation - Presentation Aids - SCS Display Systems
" Implementation - Presentation Aids
IST Implementation - Networks - Cabling Infrastructure
" Implementation - Networks
" Implementation - Networks - Wireless
" Implementation - Security - Physical - Doors - Configuration
" Service - Other - Network
Lawrence Implementation - Security - Compromise - Reports - Research
" Service - Other - Grant Support
Lori (MFCF) Implementation - OS - Windows - Nexus
" Service - Problem Reporting - Students
Lori Service - Desktop Computing - Std (Grad) PC/Laptop
" Service - Specialized Computing Environments
Mike Implementation - Networks - Wireless - Rogues
" Service - Desktop Computing - Std (Grad) PC/Laptop
" Service - Specialized Computing Environments
Nick Implementation - Database - MySQL
" Implementation - Database - PostgreSQL
" Implementation - Database - FileMaker
" Implementation - WWW - Publishing - MediaWiki
" Service - Student Computing Environment - Assignment Processing (Marmoset, Markus, submit, rst, SeaShell, Moss)
" Service - Student Computing Environment - Course Accounts
Phil Implementation - Desktop - Thin Clients - RDP
" Implementation - OS - Windows - Server
" Implementation - OS - Windows - Terminal Server
" Implementation - Security - Physical - Support
" Implementation - Security - TwoFactor - Keys
" Advancement - Inherent - Evergreen
" Implementation - Desktop - Thin Clients - Hardware
" Implementation - Desktop - Thin Clients - Image Download/Reboot
" Implementation - Desktop - Workstations - Apple
" Implementation - Desktop - Workstations
" Implementation - Electrical - Power Needs - UPS (buying and maintenance)
" Implementation - Machine Rooms - Consoles - Hardware
" Implementation - OS - Windows - Clients
" Implementation - Printers/Scanners - Hardware
" Implementation - Printers/Scanners - Major Servicing and Warranty Repairs
" Implementation - Printing - Client - Windows
" Implementation - Purchasing
" Implementation - Purchasing - Replacement Parts and Supplies
" Implementation - Security - Physical - Installation
" Implementation - Server
" Service - Other - Kiosks - Hardware
" Service - Other - Kiosks - Software
Plant Ops Implementation - Security - Physical - Doors - Hardware
Ronaldo Service - Desktop Computing - Std (Grad) PC/Laptop
" Service - Other - Grant Support
" Service - Specialized Computing Environments
RSG (for their environments) Service - Other - Backups
Stephanie Implementation - Accounting - Finance
Stephen Implementation - OS - MacOS
" Implementation - WWW - Publishing - Drupal
" Implementation - OS - Windows - Nexus
" Implementation - Presentation Aids - User Support
" Implementation - WWW - Content - Admin Consulting
" Implementation - WWW - Content - CSCF pages
" Implementation - WWW - Publishing - Sharepoint
" Service - Desktop Computing - Admin Staff - MacOS
" Service - Desktop Computing - Admin Staff - Windows
" Service - Desktop Computing
" Service - Other - Nexus
" Service - Other - Rooms - presentation/meeting
" Service - Student Computing Environment - Podiums
" Service - General Computing Environment - Podiums
Student Labour Implementation - Monitoring
Undergrad Operations Service - Student Computing Environment - Labs - Scheduling

If you're starting with this page you may be interested in information about the Computer Science Computing Facility.