BLOG by zaiss

February 11, 2008

Update Your Bookmarks!!

Filed under: BRANDING, BREAKDOWNS, BREVITY, REVIEWS, THOUGHTS — zaiss @ 9:11 pm

Thanks for being patient everyone… the time has finally arrived. The new blog design is done, and is ready for the unveiling. Without further ado, I’m pleased to present Zaissian Logic. Check out the first post on the new blog today and let me know what you think. Oh, and don’t forget to subscribe to the RSS feed!

January 19, 2008

Design-Developer Workflow with Expression: 6 Things Developers Should Know

Filed under: THOUGHTS — zaiss @ 9:37 pm

Reality for designers who work in Microsoft shops has changed in the past year, mostly due to the fact that the Microsoft Marketing Machine has worked exceedingly well. The message - targeted primarily to developers, mind you - is that the Expression suite of products solves all your developers’ woes around translating designs into functioning code. The pain point is legitimate, and so the message has sunk in. It’s best exemplified in Wildermuth’s point #6:

Expression Blend… allows creation of XAML in a way that is comfortable and familiar to designers. Using Blend is like Adobe Illustrator or Photoshop. The big difference is that it uses the same artifacts the developers use.

Having previously worked for Microsoft (in the Developer Division, no less), I’m a pretty staunch advocate of alleviating this pain point. I’ve seen it break down efficiency in numerous organizations. So when I began a new job three months ago, I set out to make Microsoft’s vision of a smoother design-developer workflow a reality. Below are some lessons that I picked up that I think developers, designers, and managers should be aware of.

Two caveats before I rattle off the list. First, my current job involves working on a web application, and the application will be primarily in ASP.NET, not Silverlight. However, having worked with WPF and XAML quite a bit during my time at Microsoft, I think these points still do apply across the board, but if they sound web-specific, you know why.

Second, my job is a hybrid of program management and design, so I specify functionality along with the design. This might be more responsibility than a traditional design role, so my focus on efficiency might not be relevant to everyone.

On to the list…

1. It’s not “business as usual” for your designers.
When I see a sentence as simple as, “Using Blend is like Adobe Illustrator or Photoshop,” it makes me cringe.

I’m very positive on the Expression tools, but developers should be aware that Wildermuth’s statement is equivalent to saying, “Using Visual Studio is like Eclipse.” Technically accurate: You can write and publish code with both. But if you love Visual Studio and a non-technical manager told you, “Right, we’re all using Eclipse now!” you wouldn’t be thrilled. And when the same non-technical manager said, “But I read somewhere that using Visual Studio is the same thing as Eclipse,” that would likely further escalate the discussion.

The issue isn’t one of what can and can’t be done in different products, it’s one of efficiency. Nothing can change the fact that Adobe has been in the designer tool market for longer than Microsoft: Designers are naturally more efficient (and more comfortable) with Adobe products. From my standpoint, the way to get designers jazzed about Expression is to actually market to designers, not to their developer colleagues.

2. Designers will be writing code.
And I’m not just talking about markup or stylesheets. This is more an issue with an ASP.NET application than with XAML and Silverlight, since XAML is powerful enough to express almost anything visual that designers can envision.

If you aren’t living in the Silverlight world, however, things get trickier. Take drag and drop on the web, for example. Without Silverlight or Flash, that’s a JavaScript problem. One that technically exists in the UI space. Is this now a job for your designers?

And what about data access? I notice that Expression Web is fully equipped with all of the standard ASP.NET query capabilities. Technically, deciding what data is displayed is a UI problem, but in my case, designers would never be allowed to write queries.

I suppose the benefit is that Expression is flexible enough that, no matter where a shop chooses to draw the line between design work and development work, that setup will be supported. But there’s still a need for designers to play in development space.

3. Designers will be making development decisions.
Quiz time: What is the object below?

A simple UI list that I recently designed

Designers might consider it a table, or a grid. But in the ASP.NET development world, it can be any of a number of controls for showing data: GridView, DataList, Repeater, or a ListView. All of these controls are available for use in Expression Web, but what will a designer choose? A simple HTML table? Maybe a Repeater, or a GridView? How about a ListView? (The last one’s rhetorical… as the facilitator of the ListView usability test, I can attest that designers are not the target audience for using a ListView.)

In the Expression world, when I propose a design, it comes with development decisions. For example, how do I design an Amazon-style drop-down panel? In order to complete the design I’m now blocked by development questions. In my case, I’m technically inclined enough to arrive at some answers - but that doesn’t save me from a long discussion (and some redesign work) when I toss the spec over the wall. For designers who aren’t as technically inclined, how do they proceed in expressing their vision?

4. Designers will start accruing UI development bugs.
So I’ve already written some code and made some decisions about which controls to use. The project goes over to the developers, who realize two days later that something isn’t displaying correctly, and it’s not the fault of code they’ve written. Now what? Do we keep up the pretense that developers will do no UI work to improve their productivity, and ship it back to the designer with bugs? Or do we let the developers make the changes, only to leave the project in a state that designers no longer recognize when they decide to redesign the product?

We opted for the former. And our developers got upset. While we had every intention of improving their productivity, instead we took a chunk of their traditional territory out of their control. Can you imagine seeing something wrong with your work and not being able to fix it? If you’re passionate about your job, that’d be pretty tough to do, and our developers are all passionate folks.

But the developers played along, and filed bugs instead of doing the work themselves. So that same work passed on to the designers, and that same work got done on designer time instead of designing new screens and moving the product forward.

5. Designers still aren’t producing the right artifacts.
This point might be contentious, but in the two projects I’ve worked on that were Expression-relevant, it held true. In these two projects, what was needed from the designers was a theme - something that could be generically applied - not just the design of one static page.

Expression can be used to create theme files, but there’s no visual way to do it. With themes, you’re not designing anything in particular; rather, you’re saying what something should look like once it’s implemented. When that story can be told with, “and it’s like Adobe Illustrator and Photoshop,” appended to the statement, I think someone will really have a home run on their hands. For now, though, it’s adding design-to-code translation work to someone’s plate.

6. Developers outnumber designers at your job.
Please share if you have a counter-example. I’m willing to learn. But with the exception of all-design shops, I have yet to see an organization that has more designers than developers. Despite usability’s recent upswing in popularity, there is still an extremely heavy priority toward building something than deciding what to build.

Put that in context with the first 5 points. Taken alone, none of those points may seem extreme, but when you envision your already-taxed designers taking on development responsibilities, the improved design-developer workflow loses its luster. In my case, I started three months ago with a company full of people universally eager to adopt Expression in order to make development easier. The consequences have had time to show, and now we’re going back to the old way - not because the workflow broke down, but it took up too much design time doing tasks that were traditionally oriented to developers.

What I think would be more compelling would be to focus on the other end of the designer-developer workfllow: How can you take a designer-made image and break it down into pieces that a UI control can consume and render? Admittedly that puts the onus back on the developer to do the translation work, but I’d contend that the larger numbers would absorb the productivity bounce a lot faster.

December 16, 2007

Facebook’s Shifty Notifications

Filed under: THOUGHTS — zaiss @ 2:16 pm

Complaints abound over the… enthusiastic nature with which some Facebook applications try to get you to sign up. I guess it’s all about the numbers. But as I watched my notifications over the course of a week, I was intrigued by what I saw. At the start of the week, I was being notified about these items:

Notifications part 1 with Friends, Photos, Wall, and Live Blog all checked and Entourage and Neighborhoods unchecked

The items under “Other Applications” aren’t applications that I added to my profile. In fact, I don’t know where they came from at all, or why Live Blog is checked but others aren’t.

Two days later, and Entourage gets the boot, though the Neighborhoods app is lingering and unchecked:
Notifications part 2, this time without entourage

Three more days go by, and I’m suddenly no longer getting Photo notifications:
Notifications part 3, this time Photos are missing!

Now, hang on a second! I actually wanted those (hence the fact that they were checked earlier). As if sensing my dissatisfaction, Facebook offers a replacement by the end of the week:
Notifications part 4, with Notes added to the mix.

I suppose Notes are better than Photos anyway.

All I did over the course of the week was take screen shots – I didn’t adjust any settings (nor did I find anywhere that I could adjust them). So what’s with the revolving notifications?

December 14, 2007

MoveOn + Facebook = Progress?

Filed under: THOUGHTS — zaiss @ 1:40 pm

When MoveOn.org created a Facebook petition group to protest Facebook’s Beacon, I joined because I agreed with the principle. Like I said the last time Facebook rolled out a feature that disregarded users’ privacy, what user’s want and what they’ll react negatively to isn’t intuitive. Last time, users rallied together of their own accord to get privacy enhancements ushered in. This time, MoveOn.org led the charge. I’m just glad that Facebook left out the “Awesome!” button this time. -shudder-

Fast forward 3 weeks. Facebook Beacon has been completely overhauled with privacy features, and for most people, Beacon isn’t broadcasting any information for them. In fact, the owners of the petition group declared victory over a week ago:

A news clip from the MoveOn Privacy Petition Group declaring victory of the petition on December 5

Yet MoveOn.org’s Facebook Privacy group is at 77,000+ members and climbing, by over 1,000 people each day!

So what does this mean to MoveOn.org? Apparently, they have a new means of petitioning…

MoveOns Facebook group protesting a war in Iran

MoveOns Facebook group calling for an end to the writers strike

…both in the last week. It will be interesting to see which facebook groups will take off, and which will see minimal interest. The protest against war in Iran has only seen 5,200 members in a week, whereas a petition to bring back the Daily Show and end the Writers’ Strike has drawn 1,000 interested members within an hour of the email being sent out.

Are Facebook petitions a gold mine for MoveOn? Sure, getting 77,000 supporters to petition Facebook’s Beacon is nothing to sneeze at: It worked, after all. But compare it to Stephen Colbert getting over 1 million supporters for his Presidential campaign in one week, and it’s a drop in the bucket (and only 1/10 of 1% of Facebookers, given estimates that Facebook is approaching 60 million users).

Is it just that there are more people interested in seeing Stephen Colbert in the White House than in protecting their privacy? Or is it an awareness issue - do people simply not know about everything that’s out there on Facebook? The folks at Facebook probably have access to all of the adoption rates of various groups and applications. I wonder if they have information about critcial Facebook networks - groups of users who, if they adopt something, will cause an explosion of interest. Even if they do, we’ll probably never see it. MoveOn would probably petition that privacy violation with another Facebook group.

Nobody Got the Memo

Filed under: THOUGHTS — zaiss @ 12:15 am

It may have taken a couple months, but I can finally say I’ve settled in on the east coast. I’m down to two boxes (OK, I’ve been down to two boxes for a month now… which makes me wonder if I actually need whatever is in those two boxes), and I’ve got my apartment arranged more or less the way I want it.

Settling in has come with it’s share of interesting moments. My apartment is half of a 2-story duplex that used to be occupied by the landlords for the complex. The benefit is that they completely repainted and remodeled everything before I moved in! The downside is that nobody got the memo that the landlords moved out.

Comcast was probably the most frustrating to deal with. I called to order service, and of course the salespeople were very happy to help me out. But, wait… they showed the address I gave them as commercial, not a residence. “Is there an apartment number?” “Nope… just me here. It used to be the landlord, but they moved down the street.” The first representative assured me that it was no big deal. They just needed to flip the “commercial-residence” toggle button (much easier than in SimCity, where you had to bulldoze the commercial building to make room for the residence).

Two days later, I hadn’t heard from the representative, and he was dodging my calls. So I called again. “Is there an apartment number?” “Nope… just me here. It used to be the landlord, but they moved down the street.” “Well, it’s trivial to have it changed. I’ll set it up in the system and call you back.” “…Are you sure? That’s what the last guy said, and he seems to have fallen off the map.” He assured me that it was no big deal and said he’d call me back.

Two days pass, and representative two is MIA. So I called Comcast a third time. “Is there an apartment number?” “YES. It’s apartment 1. I live above the commercial property.”

OK, so I didn’t come out swinging with that line. I explained the situation to him, offered to be listed as apartment 1 if it meant I could get service faster, but he assured me not only that it was a trivial process, but that he’d done it before and had instantaneous results. And indeed - he called me back two minutes later saying it had been done. I can only assume that the first two representatives trembled in fear at the sight of some massive “Commercial — Residence” toggle button and ran crying from their posts.

Fast forward a week, and the Comcast guy is at my apartment to set up my service. I’m walking him through my apartment to show him my TV (downstairs) and my computer (upstairs). As we’re coming downstairs… there’s a woman standing in my apartment, looking quite confused.

It turns out that it wasn’t just Comcast who had missed the memo: It was everyone in the 500-unit community. Swell. Nothing left to do but use my experience in Designing for Service to create a touch point for the landlord’s office:

A sign I taped to my door that says: Do Not Enter. Private Residence. Leasing office is behind you.

Apparently the landlord saw it (or heard about it), and a memo did go out to residents, because I haven’t had any strangers wander into my apartment for a few weeks. That leaves me more time to head to the nearby shopping center to try some of Boston’s yummy fare. Everyone recommended JP Licks, so I wandered over there with my boss after he helped me move in. My eyes drifted immediately to one of their specials.

“Um… is the Pad Thai ice cream any good?”
“Ha. No. They actually put peanuts, green onions, and noodles in there. You don’t want that.”

Noodles in ice cream? Apparently JP Licks didn’t get the memo that nobody would go for that.

October 17, 2007

Big Update

Filed under: THOUGHTS — zaiss @ 5:14 pm

Wow… long time no blog. Things have been extremely busy in the last month, and only now are things finally starting to settle down. An update is definitely in order.

First of all, I’ve taken a new job, which means I’m no longer at Microsoft. It was really a tough decision to make - there are lots of really exciting things going on at the Developer Division, including I’m sure no fewer than 50 new initiatives that have been launched in the 3 weeks that I’ve been gone. Ultimately it came down to the new job aligning more with my interests and goals, so I decided to shake things up a little bit.

In my new position, I’ll be doing a lot of design & project management work for a small e-learning company called WorldLearn. Not much info to offer regarding the work since we really are just starting out. However, an interesting tidbit about the company itself is that it’s in the Boston area.

A map of the US showing my trek across the country.

Yup, which means that in the past three weeks, I’ve packed up my stuff and driven clear across the country… but not before spending a week with my friend Shipra in Spain. For those of you itching for pictures, Shipra has already beaten me to posting a few. But the next few blog entries will be some fun retrospectives about our time there, including some fun pictures to peruse. And yes, I promise to get them on Flickr as well.

So, that’s the story. Since arriving in the Boston area a week ago, I’ve started work, found a place to live (in Chestnut Hill), attended an awesome Boston UPA meeting, met up with a couple friends, and eaten Whole Foods sushi far too frequently. Now that I’m three days from having an address again, normalcy should start to set in any time now. Or at least as normal as you get with me.

September 12, 2007

Facebook’s Watching Out For Me

Filed under: THOUGHTS — zaiss @ 9:30 pm

I got a lot of messages on my Facebook wall today (thanks for the birthday wishes, everyone!), but one time when I went to check out what was on my wall, I got a strange message back from Facebook:

A Facebook message I got today saying that all members under 18 must belong to a school network.

There’s been a lot in the news recently about the danger of children under 18 being on social networks, especially since MySpace has over 29,000 known sex offenders registered with pages. I fully support measures to keep children safe (which Facebook has to push for since they stopped being a college-only site), but I have a couple issues with this particular message:

  1. Even though my coworkers seem to think so, I’m not actually under 18. Today was my birthday, after all.
  2. I am registered with a school network, so I’m not really sure what action to take here. If belonging to networks makes you less shady on Facebook, I’m 3x less shady than someone without any networks!

Silly points aside, I’m not sure if this measure alone will make a difference. So sex offenders on Facebook is OK, as long as they aren’t registering as younger than 18? Are we really OK with that? I’m sure this is just one step in solving a complex problem, but I’m wondering how many people will feel better because of it.

And while I haven’t seen the message pop up a second time, it seems like narrowing out young professionals with 3 established networks would be step one in rolling out this change. I doubt everyone who encounters this message in error will respond with a light-hearted blog entry.

August 14, 2007

Circular Sudoku?

Filed under: THOUGHTS — zaiss @ 12:58 am

I like to play Sudoku at work I’m aware of a sidebar gadget on Vista that lets you play Sudoku. (Gotta be careful, my manager reads this. :)) One day when experimenting with this gadget (I was testing it, really…), I discovered a potential solution that, while technically correct, was counted as incorrect:

A solved sudoku that shows 8 spaces in 3 columns as incorrect, when in fact the solution is correct.

You see the incorrect values in red. You can go through the row / column / square checking or you can take my word for it – that solution is correct. However, the sidebar gadget seemed to think that this alternative, similar solution was the right one:

The sudoku solution counted as correct. The values in each column are rearranged, and this solution is also correct.

In fact, they’re both correct. Which brings up an interesting question to ponder: Under what circumstances are Sudoku solutions unique? When can multiple solutions exist?

Continuing on the train of deep Sudoku thinking, I noticed that the Sudoku games in this gadget don’t start off symmetrically (if you look at Sudoku puzzles in the books or newspaper, the starting values are symmetric along the diagonal). Is there something important about this symmetry? Is the symmetry at all correlated with unique solutions?

I call on some really smart math whiz (Eric) to solve this problem immediately.

July 16, 2007

Looking With Critical Eyes

Filed under: THOUGHTS — zaiss @ 8:47 pm

What does it mean to blog about a blog about an article? No fresh ideas? Too much time on my hands? Just curious, it’s not going to stop me from doing it.

Jenn blogged today about one of Jakob Nielsen’s Alertboxes from the past year. At the time I had decided to let the point drop, but now that it’s been brought back to the forefront of my mind I can’t just let it drop.

Usability of movies? Really?! His list of 10 usability “issues” in movies are technically correct, but I’m not buying the reason why we should care. Admittedly, the typical computer user isn’t like me (thanks Bonnie), but I just can’t accept that someone sits down to watch 24, and gets up thinking, “Gosh I’m a failure. Why can’t I use a computer like the people in the shiny box?”

I think it’s easy to get carried away with this trend, and it can have dangerous consequences. It’s like how, after four years of high school debate, I could have chosen to argue with everyone and brutally win every argument. In fact, a friend of mine did just that. And he was a royal jerk when it came to anything even remotely political.

The same is true with usability. “That movie isn’t usable.” “That blog isn’t usable.” “That newsletter isn’t usable.” To an extent, it’s our job, and we should pursue it (and aside from the movie one, I do appreciate Nielsen’s insights). But at the same time, for anyone who has worked in a culture where usability is looked at with a touch of dread (”Oh no, here comes the Designer” and lots of caveats like “Of course, this isn’t as good as if you did it”), calling out usability problems of every little thing can really frustrate people.

Ultimately, when it comes to movies, I say suspend your disbelief and move on. Unless the dialog about technology is so bad that you simply can’t stand it. On that note, I have to say that today’s Penny Arcade wins the award for best comic I’ve read in a looong time.

A screen from Penny Arcade today depicting a scene from Die Hard where characters are talking about all the webs being down

July 4, 2007

Forgotten Presidents

Filed under: THOUGHTS — zaiss @ 12:38 pm

Yeah yeah, so I couldn’t quite take a day off. Independence Day is a great day for a post about forgotten Presidents, so how could I resist?

One thing that I find interesting about checking the Digg headlines is the interest that the “mainstream” audience takes in knowing geography and history (especially given how poorly America tends to stack up in those areas). You may recall that a few months ago I mentioned the Geography quiz as a fun way to pass the time when you’re sick. These days I’m to the point where I can find any country on the map… except in Africa. Africa’s tough, but I’m getting there.

Anyway, another quiz surfaced recently on Digg asking you to identify our presidents. You have 10 minutes to enter the last names of all 43 Presidents. The nice (yet not-so-accurate) part comes in with Presidents who have the same last name - since typing the name once gives you all Presidents with that last name. I remember Harrison quite easily (it helps when you grow up in a neighborhood with streets named after Presidents), but I associated it with William Henry Harrison. I got Benjamin Harrison for free. Not that I remember him, but it looks like I did. Lucky me.

My favorite part comes in when you’re done - you can check out who the most forgotten President is. The winner? Chester A. Arthur!!

A list of a few Presidents and how forgettable they are. Chester A Arthur wins the honor at a recognition rate of 49%.

Yet another dubious honor. These results aren’t permanent - in fact, the percentages are always changing. Personally, I don’t see how people can forget the administration which gave us the Tariff Act of 1883. You should take the quiz and try to make a different President more forgettable. Franklin Pierce is close on Arthur’s tail…

Newer Posts »

Powered by WordPress