keynote: karen mcgrane

“I would not have the professional success that I have today if it were not for this community [Drupal]”

audio interfaces? yipes. (with the reminder that touchscreens used to be horrible)

the return of the em vs i debate? (paging matt may: how’s that work out on screenreaders?)

content strategy bingo: google glass

digital signage…and she actually mentions a university client.

bingo: refrigerator

bingo: blobs; “like MS Word”

“metadata is the new art direction” — does that mean that it’s possible to have someone who actually is a content strategist/art director?!

content packages. THIS is ultimately my issue with Cascade Server; it’s just too tied to the page model.

I’m very glad that she tackled the spark/wyisiwyg thing head on.

content strategy the rpg

relly!

lvl 1: easy fixes: we have 3 about pages!

“I started orphaning pages from the nav.”

“start self-assigning yourself stuff”

“they weren’t telling their story” (pottery)

page table: what’s the message? what’s the method?

actually BETTER to do content audits manually rather than automagically…so that people FEEL the pain.

I want to know more about her LEGO methodology.

orbital content?

eaton, post-mobile

one pool of content
structure content for remixing. (I’m starting to wonder if we need to work on an entirely different model of content ownership)

model meaning, not presentation (and maybe not ownership, either)

higher ed unconsortium

wondering if any of my colleagues are here. they’re going to BoF after this…but I want to go to Eaton’s talk. 🙁

interesting…someone from UC Davis. met several ppl at the Cascade Server conf from UCD.

CAS/LDAP integration, incl user fields

messy, hasty pluralism

asset mgmt in d8

co-lead of scotch initiative

assets = js, css

asking how many ppl are using sass etc in d7, not much happiness tho.

strange thing for me is that I haven’t done any theme dev (like, at all) in D7, so everything I know is D6 still.

assetic is a php library, part of symphony (sp?)

“the way we’ll do this in core … we’ll see how we’ll do this in core.” (!)

assetic in twig (haven’t done anything w/twig yet)

I can’t read the code at all from here. 🙁

nice unification of *stuff*

can tell where/how values (?) were set

assetbag (?!) — so a bunch of stuff that goes together

instead of weight, declare what it depends on, jquery etc

displayed a variety of ways that these things might be integrated into Drupal. looks COOL, but not sure how/when it’s going to happen.

men, women, and the places where I’ve worked

In the time that I’ve been doing web design and development, I’ve worked in four organizations. Curiously, all of them have had primarily women employees, and the marketing departments that I’ve worked in have been overwhelmingly female. But all of them have had overwhelmingly male IT departments.

United Way: about 30 employees, when I started there marketing was two men, two women. One of the men (the dept head) moved into a different position and the other left. Both were replaced with women, and I joined them part of the time in my web design capacity. The IT “department” was one guy, who I also reported to, but didn’t get to work with as much as I would have liked.

Pierce College: a few hundred employees, maybe 10 people in marketing, two men (again, including the department head); IT was almost all men. I worked with a woman intern who started in IT but preferred working with me. I think they had a woman office manager type, maybe a few of the client support staff?

TwinStar: maybe two hundred employees, tellers & call center mostly women, upper management more heavily male. Half a dozen in marketing, two men, one of them the boss. (See another pattern?) Two IT groups, the internal one was 3-5 people, all men; the other group had four programmers, I think; one woman, plus IIRC a woman office manager.

Evergreen: a few hundred employees? A lot of women. Marketing is a dozen people, two men (a third just left)…and yes, one of those men is the boss. There’s four (?) IT groups; one is led by a woman, with some other women employees; two groups have one woman programmer each.

No conclusions here, and I wouldn’t assume any ill intent by most of the people involved, but it’s not a pattern I’m happy about.

different higher ed environments

So yesterday I was in a bit of a Twitter conversation with Greg Dunlap (“heyrocker” on Twitter, Drupal, and elsewhere), in which he said “welcome to higher education!” My reply was “you mean welcome back,” because when I first met him I was still at Pierce, although I’m not sure if he remembered that. But that also made me think again about what’s different between Evergreen and Pierce. Obviously from the point of view of the student or the faculty, there’s a lot, but more what’s different from my position as a web developer in a Marketing group….

The most obvious difference has to do with the lack of majors or traditional academic departments. And while that’s a tricky situation from an overall marketing point of view (as I’ve said on Twitter a few times: “what even IS Evergreen?”), from a web team’s point of view, it can be easier because there isn’t the same built-in angst about “my site.” Faculty who want to do things about their specific programs on the web have WordPress and Moodle and even free rein to make their own stuff, and it really is academic, not part of our area at all. And on the other hand, that can make it difficult to highlight the really good interesting things going on when that structure doesn’t exist.

The infrastructure around the catalog is really different, too, although I’m not sure whether some of that is just a progression of technology during the five years I was at TwinStar. But I do know that Pierce was heading towards being tied into a huge statewide system. (And boy was it fugly.) And here it’s more homegrown, more flexible; some of which comes from not being part of a community college system, some of it comes from the very different nature of the curriculum, and some of it is the particular development environment. I’m much happier with this situation. Among other things, I’m not copy/pasting from Word that comes out of InDesign; instead we do what I always wanted to do at Pierce: the web (sort of) feeds something to InDesign for the print folks. I have access to properly structured data! I’m not entirely happy with how it’s set up on the website now, but I have some ideas for improvement, and I even think I’ll be able to accomplish some of them.

And I feel generally respected by the development team in a way that never felt entirely true at Pierce. Most of the time, honestly, I felt grudgingly tolerated. (With one notable exception, who happened to be an Evergreen grad. Everything circles around eventually.) I credit quite a bit of that to Susan, who’s been here a long time and built a lot of bridges…and also she reports sideways (?) to the IT area, which means there’s even a formal structure for including us in their projects.

As for my home department, it’s interested to me that we’re structured in the way that my old department was headed towards, in which the marketing (“College Relations”) functions are in the same area as the fundraising/alumni functions (“Advancement”). I have not yet made up my mind quite what I think about it. There’s definitely a stronger sense of that being a key client than there was at Pierce, although since we’re on different floors there’s a bit of separation.

It’s similar enough that my previous experience feels useful, and different enough to give me plenty to learn.

other people’s code

Jeff Eaton posted a couple of links on Twitter (one, two) yesterday about refactoring/rewriting programs. And I’ve run into several issues related to that lately, so I thought I’d write about it a bit.

This isn’t exactly the first time I’ve had to work with other people’s code, but it’s the first time I worked with code belonging to people who had my exact position, rather than students or half-timers. (Relatedly, this is probably the first time I haven’t been really the first person doing my job since I was an administrative assistant over a decade ago. I’ve gotten used to decidedly forging my own path…which is probably worth another post sometime.) And so where I might have gleefully thrown out, rewritten, or made obsolete the work of others in the past, I’m being more cautious now.

As an aside, it probably matters that I have known one of my predecessors for quite a while, before he even worked at Evergreen, and I respect his skills quite a bit.

Three times in the last week I’ve run into things….

One project we will be tossing out entirely and giving to another group on campus. It probably never should have been done by our group to begin with, although apparently it made sense at the time. On top of that, it’s in a fairly old version of Ruby on Rails, which I don’t know, and an older version that the “Rails guy” would prefer to work with. We had a mysterious failure, which no-one can explain, or to be honest otherwise it probably would have been left alone even longer. Now we’ll leave it to limp along while we wait for another group’s project that’s a prerequisite for handing it over.

Curiously, the public-facing side of that project is still likely to be ours, because it’s some XML that gets fed into our content management system. So in theory that could get left alone, since that part still works just fine. It’s just the content-editing part (not in the CMS, shouldn’t be in the CMS) that’s broken.

But that leads to the nut of my other problems. Without getting too much into the technical details, I keep finding bits of code that seems to not use the CMS’s features very well, and are incomprehensible to me as well.

I am even more convinced of the importance of code documentation. If a half a decade’s worth of tinkering has good notes about what everything does, how it works, why some oddball thing is there, then I’m more likely to be able to continue tinkering or refining. If I can’t make heads or tails of what’s going on, and it feels wrong intuitively, I’m more likely to throw up my hand and throw out the code. It may well be that some of the strange bits are to work around issues with the CMS that have been fixed since that code was written. But I can’t tell, especially since this CMS is new to me.

And because it’s new to me (and for lots of other reasons) I find myself struggling just to work with the CMS as it is, without taking into account these bolted-on chunks of code. (PHP inside the CMS. I don’t even.) So I start wondering about tinkering versus tossing at the next level up: do I want to spend the next X years of my life with this particular CMS as my main responsibility? Do I advocate for change or put the effort into getting the best out of what we have?

usability testing for introverts

Today we did usability testing. I’m incredibly happy that we’ve set up a system of monthly testing. I’ve never done enough — in my opinion — at my previous jobs, and the few times I was able to do some it was illuminating and useful.

We’ve taken our process wholesale from the “rocket surgery” book, which is an expansion of a chapter from the original classic, Don’t Make Me Think. Which is nice because it gives us a timeline, forms, and scripts. And it includes something that wasn’t emphasized in the original, which is the importance of observers. Again, not going to go into the particulars, but having observers is powerful. A few people will be stuck with their preconceived notions, but almost everyone gets some interesting revelation watching other people use the web.

I was the one conducting the tests again today, which I sort of like doing, and which my coworkers seem to think I’m really good at. (My standard response: “I’ve had a lot of therapy.”) But I find it terribly exhausting. I’m not sure how much is introversion, or if some of it goes all the way to social anxiety, but after 2-3 hours of testing followed by an hour or so of debriefing, I pretty much just want to curl up in a ball.

I’m glad that my job allows for time away from others. I think back to working at the Museum, especially when I was part time and almost entirely doing stuff out “on the floor,” and I can’t imagine doing that all day. I can’t see being a teacher, either.

So this afternoon I’m listening to Mozart with my headphones on, trying to find some interesting but not too stressful programming projects (OMG OTHER PEOPLE’S CODE), and recharge myself.