The Making of a Web Team (Notes)

Post on 08-Apr-2017

48 views 0 download

Transcript of The Making of a Web Team (Notes)

@ncsumarit @oitdesign

THE MAKING OF A

WEB TEAMJen Riehle McFarland

#highedweb16 #mpd8

▸The Making of a Web Team

▸The Positions

▸The Processes

▸The Planning

▸No one has paid me for my opinions

▸ I like to use Storm Troopers to explain my points

ABOUT THIS PRESENTATION

st3f4nflickr#highedweb16 #mpd8

My goal is you leave with inspired and with ideas for how to get positions, how to improve your processes, how to make plans for the future of your team

9/2014 1 full-timer 9/2015 3 full-timers4 part-timers/interns

st3f4nflickr

▸Started in the NC State Help Desk during undergrad

▸B.S. & M.S. from NC State

▸Self-taught in web design

▸Likes Star Wars

ABOUT ME

#highedweb16 #mpd8

▸Located in Raleigh, NC

▸Land-grant college established

1887

▸ 34,015 students; 2,336 faculty;

6,733 staff

▸ 11 colleges plus the Graduate School

▸Go Wolfpack!

ABOUT NC STATE

#highedweb16 #mpd8

Major Campus Multisites

Unit-level Multisites

Stand-aloneSingle Installs + Small Multisites

OIT

ORIED

DASA

OFA

HR

Free “Blogs” Environment

Premium “Hosted” Environment

Rest of campus…?

ABOUT NC STATE WEB

We are primarily a WordPress campus, but there is no mandate and plenty of other tools are used.- Slide displays pattern of campus WordPress installs we manage

▸Housed in central IT; part of Outreach, Communications & Consulting

▸Maintain major campus WordPress multisite environments

▸Build custom WP themes and plugins for campus general use

▸Web design, development, support, & training for campus-based clients

ABOUT OIT DESIGN

#highedweb16 #mpd8

- Many clients are in themes we did not develop- We often take over some from old units, grad students and/or off-campus vendors- For some we have a single, technically-literate point of contact; most client contacts are not “web” or “technical” staff

THE POSITIONSPART ONE

#highedweb16 #mpd8

▸October 2009: Web Hosting Service rolls out to campus

▸ 2012: Drupal & WordPress Services (free WordPress “Blogs” and premium “Hosted” environments)

▸ July 2013: Nick “the Drupal guy” leaves

▸ July 2014: Ross “the other Drupal guy” leaves

A LITTLE HISTORY…

2009 2012 2013 2014#highedweb16 #mpd8

- Web hosting cPanel interface means one-click installs of popular software: Drupal, WordPress, and others- WordPress services in July; Hosted Drupal in the spring of that year

ADD REQUISITE 3 MONTHS…

…to re-write position, get it through HR, complete interviews and get someone approved for hire.

OCTOBER 2014▸HighEd Web Portland & Leadership Academy

▸Perspectives on Leadership

▸Being More Strategic

▸Governance Planning

▸What’s next for you?

▸Here’s Brian!

▸Two WordPress people, OMG!

#highedweb16 #mpd8

Other lessons: 1. Office politics2. Everyone has more staff than you doAlso learned a lot about the differences in Marketing Web shop vs. IT-based web shops.

AND IT WAS GOOD

st3f4nflickr

Amazing.Joy throughout the land. The crowd goes wild.Consistency. Redundancy. Collaboration.But of course, you always want more…

FALL 2014▸More work coming in all the time

▸Moving Drupal users to WordPress

▸New clients, including DASA (60+ sites)

▸New campus brand released

▸New OIT website

#highedweb16 #mpd8

Lots of work; > new clients; moving people from Drupal to WordPress.40% increase in income. More work than we can handle. Need more people.

HOW DO WE GROW?We have the clients.

There’s a need for our services.

How do we get positions in an era of hiring freezes and budget cuts?

#highedweb16 #mpd8

How many of you have this problem?3 things that worked for us to get staff.

1. INTERNS

st3f4nflickr

- Had one part-time student position available but tough to transition when new staff came in.- Spring of 2015, partially in response to us making noise about needing help, mandate from CIO to assist IT Club asking for an intern program.- TOUCHY SUBJECT. Interns are not the same as staff. Source of frustration that this was seen as a “solution” for us when really it’s more overhead & more work.

2. LEVERAGE

st3f4nflickr

Example: Web team lead gets a job offer at a competing institution to run their WordPress shop.I stayed, and was able to use this to finally convince my unit that we needed another position. Got 3/4 of a FTE/position. So…

st3f4nflickr

3. PARTNERSHIPSWhere to find another 1/4 of a FTE/position?

NEW POSITION▸ Joint position with Office of Research, Innovation &

Economic Development

▸“Lives” in our unit and reports to me

▸Primary on ORIED projects, but Design team shares support

▸Here’s Chris!

▸We have three people!

#highedweb16 #mpd8

- This was ideal for ORIED who have dozens of sites but their only web staff was a 3/4 FTE (with some outside vendor support). - Only costs them 1/4 FTE but gives them three more people.

9/2014 1 full-timer 9/2015 3 full-timers3-4 part-timers/interns

st3f4nflickr

THE PROCESSESPART TWO

#highedweb16 #mpd8

INTERNS

st3f4nflickr

First things first: have to “pay” for these interns. Part of responsibility with interns is to train them.

THE INTERN PROGRAM▸Unit 1 Topics (Fall)

▸ Introduction to the NC State Web and WordPress (Sept)

▸Communications and Customer Service

▸Branding

▸Security (Oct)

▸CyberSecurity Awareness Month

▸WordPress Security

▸Advanced WordPress Administration (Nov)

▸Unit 2 Topics (Spring)

▸Data Security (Jan)

▸Campus rules

▸Crisis and Change (Feb)

▸Communications

▸Project Management basics

▸Accessibility & Usability (March)

▸Documentation & Communications (April)

#highedweb16 #mpd8

- Has this always gone to plan? Oh, no way. But we have done training on most of these topics, had campus communications staff present, or trained one-on-one. Sticking to the schedule is a challenge.~50% of interns leave after one year- Year two: some stay and help train those incoming

TEAM BUILDING

st3f4nflickr

Concerns about bringing all these people together, training them, getting them used to working together

TEAM BUILDING: FRISBEE GOLF

TEAM BUILDING: BOWLING!

TEAM BUILDING: HOCKEY!

TEAM BUILDING: COWORKING

st3f4nflickrOFFICE HOURS

- Work in our own offices. Co-working is in one shared space. Good time for joint work efforts, mundane tasks- Co-working also with other campus developers. Concept we’ve had in place on campus for several years.- Added office hours to this time so clients can come ask questions in-person

▸Client information

▸Meeting notes

▸Project status updates

▸ Incoming help requests

▸Known issues

▸Awesome new ideas!

▸Personal schedules

SHARING IS CARING

#highedweb16 #mpd8

Two people can yell info at each other pretty quick. Three people (plus interns) exponentially increases need for interactions.

TOOLS: SLACK- The answer to our organizational needs. - Started using in March of 2015; paid version in Oct 2015, for integration and records retention.- Custom Integrations: WP theme/plugin updates, new sites created in MU, run commands on managed environments, LDAP campus directory lookup, forms that dump into Slack, etc.

TOOLS: SERVICE NOWNot everything goes into SN. Client emails still come to our own Google Group (also feeds into Slack).Working on creating with other SN integrations.

TOOLS: GITHUBWe use WP Github Updater plugin to push our updates to Github to our WordPress environments

TOOLS: GOOGLE DOCSGoogle campus. Notes in Google can be shared into Slack for record-keeping.

TOOLS: ASANAPrimarily used for PT-er projects.

TOOLS: WUNDERLISTCreate lists that match Slack channels. Use Stars to help “manage” daily to-do lists and export to Slack.

TOOLS: SLACKSo while we still use other tools - sadly still need email - Slack has become the home base for sharing and collecting info.

Can’t just improve processes by technology alone…

MEETINGS

st3f4nflickr

- 30-minute meetings. I hate 60-minute meetings. They are a self-fulfilling prophecy.- 1 OIT Design team meeting weekly; 1 Design/ORIED meeting

MEETING SPACE

Rearranged office. Always at least 4 chairs in there. Maximized wall space for on-going planning and info-sharing.

JUST SAY “NO” TO TECHNOLOGY

First rule of meetings: nobody talks about Fight Club. Second rule is no tech.Slinky is there because people like to have something to play with.

THE WHITEBOARD

- Post-its added during the week for items to discuss. Review “action items” and “ideas” each week. - “The Thing” is our monthly maintenance task: user, plugin, theme, security, analytics, accessibility reviews, and other maintenance items that arise (not doing a great job with this).

THE CLIENT BOARD

- Index cards for each client moved between “Upcoming”, “Current”, and “On-going/Maintenance”- Details on the back of the card: contacts, URLs, curiosities, etc.

DESIGNATED DISSENTER This is the person responsible for unconventional thinking. Pushing us to reconsider the obvious answers. Hard to do - we take turns.

THE PLANNINGPART THREE

#highedweb16 #mpd8

The requirement of leading a web team is that you always have to have the added joy of thinking about what’s next.

RETREATING- OCC Unit retreat: April; if you have the ability to coordinate with you parent unit I support that. We’re working on better communication and collaboration between our groups- Design retreat: August

RETREAT▸August, 2016

▸1/2 day; included Kim (ORIED) and David (PT-er)

▸Agenda

▸Myers-Briggs Test

▸Assessing the viability of our goals

▸Specific Fall 2016 semester goals

▸Evaluating our tools

#highedweb16 #mpd8

N (INTUITION) S (SENSING)I solve problems by working through facts until I understand the problem.

I am pragmatic and look to the "bottom line."

I start with facts and then form a big picture.

Sometimes I pay so much attention to facts, either present or past, that I miss new possibilities.

I solve problems by leaping between different ideas and possibilities.

I am interested in doing things that are new and different.

I like to see the big picture, then to find out the facts.

Sometimes I think so much about new possibilities that I never look at how to make them a reality.

#highedweb16 #mpd8

It’s notable that we are ALL ‘N’s. This may account for some of our failures to do proper assessment, and our tendencies to jump into projects with both feet. We’re dreamers. Every staff meeting we come up with another big idea.None of us are ’S’ (sensing) so we need to make an extra effort to be more detail-oriented.

1.) IMPROVE SOME OF OUR HABITS2.) WORK MORE/BETTER WITH OCC UNITS 3.) DEVELOP NEW CAMPUS PARTNERSHIPS

4.) DEVELOP NEW TRAINING FOR CAMPUS

5.) CONTRIBUTE TO THE WORDPRESS COMMUNITY

GOALS

st3f4nflickr

Other WordPress units, especially Outreach Technology (web applications and mobile development)

GOALS: NEW TRAINING

st3f4nflickr

- New classes for campus, built in part from our intern training: WP Security, Web Content Strategies- Dedicated training environment in development

GOALS: GROW THE COMMUNITY

st3f4nflickr

- Lots of NC State developers. Continue to build and educate the web developer community, keep co-working running- Encourage on-campus leaders/trainers - Contribute beyond campus: WordCamp Raleigh and WP Campus

GROW THE COMMUNITY

https://wpcampus.org

#wpcampus

@wpcampusorg

#highedweb16 #mpd8

Check out the podcast!

Major Campus Multisites

Unit-level Multisites

Stand-aloneSingle Installs + Small Multisites

OIT

ORIED

DASA

OFA

HR

Free “Blogs” Environment

Premium “Hosted” Environment

Rest of campus…?

GOALS: NEW PARTNERSHIPS

- Who else can we help? How can we continue to streamline campus web needs? - Maybe we won’t get another position out of this but perhaps part of a position?- Working more with the rest of OIT (people within even our own unit doing “their own thing” on the web)

GOALS: BIG PICTURE st3f4nflickr

Improve habits. Get the “little” things done.#yearofdocumentation#yearofassessment

REMEMBER CHRIS?

YEAH, HE LEFT.#highedweb16 #mpd8

He’s dead to us.Just when you think you’re on a roll and ready to present on your success at a major conference… there are always challenges.

BACK TO TEAM BUILDING

st3f4nflickr

In the process of hiring someone new (interviews at 9am Thursday morning). Will have to work them into the team - this time into a team that already exists, with processes already in place.

GOALS: WORK WITH OCC UNITS

st3f4nflickr

- Chris moved to OCC Outreach Technology… NOT dead to us!- Actually makes some of our goals easier. We have an ally in that group who knows WordPress and how we work.

SUMMING UP…

1. Positions

2. Processes

3. Planningoffice politics

office politics

office politics

human resourcestraining

campus policies

communication

management responsibilities

time-management

managing expectations

crises

turnover

project management

orientation

deadlines

requirements-gathering

funding sourcesbudgets

new technologies

new services

relationships

employee schedules

priorities

destroying dreams

the unexpected

scope creepjustifying stuff

#highedweb16 #mpd8

- You need these things to be able to build a successful web team.- Am I over-simplifying? Oh HELLLLL YEAH. - Are these three words alliterative and therefore hopefully catchy? YOU BET.- These are the things that were critical to get US through the first year. But they’re the tip of the iceberg. - And your experience may vary. WILL vary.

THIS IS MY STORY…

st3f4nflickr

WHAT’S YOURS?- It’s not all pretty. I don’t love how some of it went down. But I’m very proud of what I’ve been able to accomplish for my campus and I’m going to keep working on it because I think we’re a huge asset to campus.- I hope each of you got something out of this that will help you develop your web teams.

BIG THANK YOUS!

St3f4n (aka DocChewbacca)https://www.flickr.com/photos/st3f4n/

My Team(<3)

#highedweb16 #mpd8

St3f4n (aka DocChewbacca)https://www.flickr.com/photos/st3f4n/ My Team

QUESTIONS?Jen McFarland, @ncsumarit

#highedweb16 #mpd8

OIT Design: https://design.oit.ncsu.edu Github: https://github.ncsu.edu/oitdesign WP Campus: https://wpcampus.org/ Slides: http://www.slideshare.net/ncsumarit/

OIT Design: https://design.oit.ncsu.edu Github: https://github.ncsu.edu/oitdesign WP Campus: https://wpcampus.org/ Slides: http://www.slideshare.net/ncsumarit/