Code4Lib Pre-Conference: Fail4lib

Being a smaller session, there was a lot of tangents and what not, so apologies if the notes seem a little disorganized.

Slides

How do you measure “value” or success of projects in library setting where ROI is not measure in the amount of money?

Some Flavours of Failure

  • technical failure
  • failure to effectively address a real user need
  • overinvestment
  • outreach/promotion failure
  • design/UX failure
  • project team communication failure
  • failure to start
  • launch failure
  • no usage
  • missed opportunities (risk-averse failure)

Most of these issues boil down to a break down of communications of some sort.

What does a Project Manager Do?

Sometimes the problem is not knowing what a project manager does. The person who comes up with the idea thinks they run the project; think that they know everything to make the decisions. Or, they become the one dictating all the requirements.

A lot of the issues are political. No way to move it over to having systems oversight.

Making the Distinction?

Project manager is in charge of day to day operations. Project lead is thinking about high level requirement, more strategically, and becomes liaison between systems and the rest of the library. (e.g. public services project, would have public services librarian) Decisions are made collaboratively.

Once it settles in, make an oversight team for maintenance purposes.

The Culture of Process

Product is the reflection of the process? But, want to see evidence of process. Without ‘evidence’ of the process, what about accountability and transparency? The evidence can also be a good reference so that you don’t have to explain.

Get people to meet to discuss what they’re going to do. Can cut down a lot in the amount of time spend doing things that aren’t needed, and waiting for dependencies.

Staff frequently also think they know what users want better than users.

Project FUBAR Lightning Talk

Slides

Major Projects

  • Islandora + digital repository initiative on campus
  • Sierra – ILS
  • EZProxy

Timeline

  • Islandora: lots of delays in development
  • ILS: had to go beta early

Option for Failure?

  • mission critical projects, must be salvaged
  • how to deal with other people’s projects failure – vendors didn’t deliver
  • plan for the worst before the worst happens

How to Successfully Survive a Mandated Project

  • practice good communication
  • know the political ramifications of your actions to yourself and the chain of command
  • work to manage expectations
  • be prepared to clean up any messes and make any changes
  • Souce: Ellern, Jill. “How to Successfully Survive a Mandated Project,” Computers in Libraries 31, no. 9 (Nov 2011): 16-20.

The Right Approach

Baby Porcupine

This is a reference to the Dilbert comic called “The Right Approach”, which a porcupine says that “we must stick them with quills – it’s the only way!”, because the ‘correct’ approach in any situation is the only approach you know.

While the project I worked on wasn’t quite like this, it was more the ‘the status quo’ is the best approach.

Project Failures

Slides

Seagull failure

  • “seagull manager flies in, makes a lot of noise, craps on everything then flies off again leaving a big mess behind” -urbandictionary

Examples – Fail Projects

Never went live

  • statistics dashboard for collections and services
  • web app to add photo information to specific photo collection

Fail by Bloat

  • Instruction workshop scheduler – supports weird business rules

Managing Risk

  • building diverse teams
  • expecting dead ends
  • having fall-back plans
  • learn to say ‘no’ (preventing project creep), list features and possibly impact and complexity
  • fault-tolerant schedules
  • establishing flexible goals at the start
  • communicate
  • making sure it fits in the strategic plan (helps with funding)
  • prototype/drafting to make sure it’s feasible
  • make product resilient, assuming someone will try to break it
  • launch checklist by VCU

It’s All About Communications

Need to communicate with the staff. Present and allow feedback. Need to give people an outlet to provide feedback and response to feedback. You don’t need to implement most of it.

Don’t assume that the person is ignorant, dumb, or just out to get you. You’re not always right, and sometimes ideas are tossed in just to make people think.

When a Project has Failed

Do a post-project review and go over the failure points. Post-mortem meetings can be very cathartic (even if it ends up being a rant).

Learn from your mistakes. You should always do this even if the project didn’t actually fail.

Cold

Now it’s back to braving the cold at the end of the pre-conference day.

kitty in snow

Ryerson Going Google with Google Apps: The Run Down

UPDATE: See my more recent blog post if you’re looking for my supplement materials (to the Ryerson Google site) on sync’ing Google Apps.

I attended a session to address concerns with privacy and security concerns in adopting Google apps at the university. Half of the session was actually a general how to protect your own information and your responsibilities as a user. I’ll focus more on the project itself than the second half since there’s a ton of resources about protecting your information already out there.

Google Apps

For the implementation, Sada Systems will be dealing with the actual implementation and migration. Roll out will be done in stages starting with the first four, and the rest will have to go through the evaluation process first.

  • mail
  • calendar
  • docs/drive
  • contact
  • chat
  • mobile
  • sites
  • app engine
  • plus
  • video

Options

  • Faculty and students will have an opt-in option for mail.
  • Staff, however, will be migrated (i.e. not optional).
  • Everyone will be moved to calendar in order to be rid of Groupwise (yay!).
  • Everyone will still keep their @ryerson.ca so there is no change in the email address itself.

Timeline & Next Steps

In a nutshell, there is none, and that’s because the legal agreement hasn’t actually been signed yet.

Once it does get signed, then alpha testing will be done with the CCS group (central IT) and then beta testing with a larger community group. They’re still hoping for a fall rollout though.

Legal Concerns

Most privacy and security concerns revolved around lawful access and warrantless searches with storing data in the US. It was explained that basically, it doesn’t make a difference. Canada has similar legislation and the Mutual Legal Assistance Treaties (with many countries) is a binding agreement to share information under lawful access or warrantless searches, which means the same thing will happen if your data is stored in any of the countries part of the agreement.

Privacy & Data Protection

To alleviate some concerns, the organizing group assured everyone that a Privacy Impact Assessment is done using the international standard, Privacy in Design and ensures that there are no breaches to:

Additionally,

  • all incoming mail goes through the university servers first
  • not opting in means that email stays on the university servers
  • opting in means the emails are then sent and stored on Google servers
  • students emails will not be visible in the global (internal?) address list
  • minimum identifying information (username, name) is used for authentication
  • drives/docs is private by default
  • calendars display only free/busy by default (as in Groupwise right now)

As I mentioned, in the second half of the presentation, we were all reminded that most email/information/data breaches are due to users, not email systems or hardware, and that email is not secure (although they’re looking into encryption for sensitive information). We got the usual spiel on our responsibilities not to include sensitive information in emails, having secure passwords, being careful of phishing, making sure websites use https, etc.

We’ll see how quickly they get things going, but I’m sure many staff will be happy to get rid of Groupwise (which likes to crash at least a couple of times a week and cancels shut down) at the very least.

For more updates, there is a dedicated blog for project updates.