- I’m inclined (especially with new teams, new process, new roles) to start small – get a rhythm, build a few quick wins, get small pieces shipped in short timeframes, even if it’s not technically a “potentially shippable product”
-
- The important thing is to start seeing chunks of more valuable engineering work delivered earlier
- For example, I’m currently getting the team to work on a “research spike” to determine if they can figure out how to add “test our site using IE11” to the test coverage – plus we’re doing the second story (broken up from a larger story) to deliver an Export capability to our project planner (just started with flat file, unformatted CSV as an export deliverable for now – it’s good value to users, and we’ll refine and “gold plate” it later)
- I’ve also had them working on some of the more ‘valuable’ tech debt over the last few months – cleaning out old database tables, removing dependencies on legacy code and data structures, etc. – all written as “stories” (probably doesn’t fit the dogmatic definition), small bits of work each, that ideally could’ve been done all at once, but are easier to schedule, are establishing a rhythm, and have given them hope that I’m committed to systems hygiene as part of our negotiation between “user value” and “systems integrity”
- Encourage the team to adopt SCRUM (or whatever flavour of Agile-ish behaviour they’re aiming at) in stages – don’t try to swallow it all at once
-
- As a fresh PO, I’d stand up and tell them I don’t expect them to get everything right the first time, and especially not when they’re playing with all these new “process toys”
- e.g.. Try the “sprint planning” and “retrospective discussion”, and drop everything else, for the first sprint – see how it goes, spend the time discussing “things to do more of and things to do less of” at the end, and ask them whether they’re ready to add “daily stand-ups” or “story point estimation” or “story breakdown” to their process
- Personally I don’t want process to get in the way of the engineering – I want it to be a net break-even, and if you try to do all the process all at once, there’s no way that they’ll get any effective engineering done that first sprint or two – just too much flailing and failing on friggin terminology, not enough on learning to succeed at the job with incremental improvements along the way)
- As quickly as possible, focus your efforts on the WHAT and the WHY of every piece of engineering work that the team sets out to do.
-
- Any of us that come from engineering will still trip over the HOW too many times to count before we get really good at this, but it’s worth the effort to learn.
- The most satisfying feeling as a PO is setting the team a challenge you yourself have no idea how they’ll deliver, and watching them struggle, flail and invent something they never knew they could do.
- Over time, they’ll recognize your trust and confidence in them – in giving them the leeway and slack to take on challenging problems and kick the shit out of them]
- It’s taken me years to let go of this, and I’m still meddling more than I should, but it’s satisfying to imagine how it’d feel for my ‘product CEO’ to have faith that I’ll do an amazing job figuring out how to make it happen
- The big focus for you – for as long as you inhabit this crucial role – is to spend as much time in the heads of your users (and unfortunately, stakeholders who aren’t end users) to understand what will be the most valuable thing to deliver to them as soon as possible
- The trick is “most valuable part of functionality”, not the ideal solution
- e.g. The users want to be able to import the set of security requirements into their ‘work tracking system’ (Jira, RTC, Rally, Trello, etc).
-
- It would be awesome to have it pre-filtered to just what they need, pre-annotated to fit exactly the field structure of each of their tools, and able to be exported back into our system
- However, the most important first incremental delivery of value before we work out all those problems is “structured list of the names of the tasks, their current status and a link to more info on how to deliver them” – a far cry from the ideal solution, and probably ten steps between here and there
- I’ll carve out this first step as a story, where the WHY is “I need to track this shit in my native work tracker”, and the WHAT is “the details that are critical to me tracing back to what I need to know to be successful”
- The rest of that work I’ll represent as notes in a parent Epic, or one or more Stories that may or may not be fleshed out enough for the dev team to tackle (depending on how soon I/we think we might get around to delivering that residual incremental value)
Category: Salt Mines
The “-ity” Echo Chamber
What Kicked Off This Rant
I watch a blog at work that lectures about all the reasons why they’re wrong about this blogger’s pet subjects – design, UX, research, many of the secondary aspects of quality of a piece of software (much like security and privacy are secondary quality characteristics of technology projects). Overlong weekly screeds with tons of footnoted research to “prove” the points.
Footnotes.
Like a dozen per post.
No, seriously.
Then the fawning praise comes in from the people in the same field who all already agree with the points being made, and feel like their voice is being amplified and broadcast.
Only it ain’t. When your readership is the Echo Choir, I’m sure the adulation and affirmation that you’re “right” feels great, but does any of that advocacy translate into changing the minds of the folks who actually hold the power to implement (or ignore) your demands?
How I do UX, partial thoughts: the no bullshit edition
Don’t expect a masters treatise, much in the way of theory, or anything resembling proof that UX Is Right.
I’m not interested in changing minds right here, or finding out if you’re a design bigot. (I already know.)
I’m also not going to pretend I’m something I’m not. I’m not going to use a lot of flowery language, cryptic metaphor or industry jargon. It is what it is. A rose is a rose.
The important thing for me right here and now is to spell out what I do when I’m applying user experience principles to the stuff I create. If you look closely, you’ll notice the topics are ordered according to where I spent most of my energy and attention.
Interaction Design: identify what tasks a user needs to accomplish, understand why they need to accomplish it one way and not the others, and figure out how to provide an obvious/efficient/effective path through the software to successfully complete the task.
Usability Engineering: identify the trouble spots, understand why that causes problems for people, and figure out how to make it better.
User Research: listen, ask questions, observe, ask more questions, offer unfinished ideas for early feedback, and thank them for their time and input.
Information Architecture: spell words properly, choose words that users are familiar with, don’t use more words than you need to.
Visual Design: choose colours that aren’t too garish, use colours and fonts consistently throughout the application(s), make sure things are aligned, don’t make users hunt for the affordances and cues.
Lonergan’s Iron Triangle of Content
I’ll drop the punchline up front: when designing content management systems, you cannot optimize for all constituents, and those disfavoured will find every interaction laborious and frustrating. Choose your priorities – you cannot favour all three parties at once (at least not at tolerable costs).
I have this conversation at least a couple of times a year at work, and every time I do I end up pulling out this simple diagram and give people the pitch. I am convinced of the truth of this for me in all my years of managing, contributing to and designing content management systems and experiences, but I have no illusions: I’m sure the smarter ones reading this will find faults, flaws and a general lack of intellectual rigour in my thesis. There are probably better ways of framing the problem space, but as I’m not aware of them, and because everyone I’ve shared this with seems to come away enlightened, it’s here to please and to challenge you.
Mike’s Key Takeaway
Adventures in Git for this new Mac user
PDX-local Meetups in my coherent rotation
(Hah – I meant to type “current rotation” but sometimes autocorrect makes me sound much more nuanced than I meant)
Here’s where you’ll find me lurking and entertaining the not-so-innocent bystanders: 
- CHIFOO
- Refresh PDX
- PDX Web and Design
- UX Happy Hour
- Pints with PDX Product Managers
- PDMA
- IxDA PDX
- PDX Dataviz
- New Relic FutureTalks PDX
- Agile PDX
Occasional fly-bys:
Where’s Mike, September edition
Summer’s over, I can go back to being a couch slug and no one will be the wiser because they’re all back indoors too. I love the great indoors, with all of those mental vistas to take in.

I wanna get back in touch with you. See you here?:
- CHIFOO We’d Sept 10th “Lost But Not Forgotten: The Thanhauser Studio“
- Data PDX Tues Sept 9th “Kickoff“
- PDX Web & Design Thurs Sept 11th “Fundamentals of Animation“
- Refresh PDX Wed Sept 17th “Animation and the Future of UX“
- UX Happy Hour Thurs Sept 18th Monthly get-together
- Rose City Comicon Sat Sept 20th Comicon weekend
Further out, I’ll be at
- PDXTech4Good Wed Oct 1st “Secret Knowledge of Open Source“
- Design Week Portland Oct 4-11 Week-long studios open house
- Delight Mon Oct 6th 2-day conference
- Powells Mon Oct 20th book reading
Where are you headed this month?
Apple versus everyone else: you really do get what you pay for
I used to work for Microsoft (7 years) and I only used PCs for about 20 years. Macs actually intimidated me. Then I got an iPhone.
I was also the family tech support, and every time I saw someone go Mac, I never heard from them again. The Windows folks, have me clean up their PC every year and are calling every few months with another infection, another driver problem, another hardware issue.
I’m now on my fourth iPhone, and got a Mac Mini a few years ago to hook up to the TV. Turns out I was intimidated for very little reason. I didn’t understand it all at once, but it was damned easy (in fact too easy – I kept expecting I’d have to do something fancy or painful to make it work the same way my PCs do).
I’ve grown to love my Apple stuff and grown to hate how much excess maintenance, worry and frustration I get from Windows PCs. Now I tell people that if they don’t want to worry for 5+ years and just have the sucker work and stay speedy, get an Apple product. If they want to mow the lawn, make the bed and change the oil every time they want to do something like browse the web or write a document, by all means get a Windows system and start saving for its replacement in a couple of years.
I still know more internals and tricks for working with my work PC, and I’ll never be a guru about my Apple products. And what I’ve learned is, I don’t need to be a guru to be happy and productive with them. It’s very freeing when you realise that the PC promise of ultimate flexibility really means constant maintenance and incompatibilities. You really do get what you pay for.
Adventures in Data Modeling: Entity Framework, Model First
Working up a data model for a new systems architecture – been spending the last few months working in MS Word, whiteboards and sticky notes. Feel like we’ve hit diminishing returns by looking at this in the abstract, so I figured I’d hack up an instance in MS SQL to see how much of this thinking stands up to reality.
I tracked down a few online resources to get me back into SQL (it’s been nearly a decade since I dug in deep) – two of note were:
- How to Install SQL Server 2012 Management Studio Express on Win7 and Create a local SQL database
- DBA community on StackExchange
After a day or so messing around with this, my valued conspirator Dale Cox mentioned Entity Framework to me:
http://msdn.microsoft.com/en-us/data/ee712907
And thus was the Bright Light of Truth shone upon my works. For a guy like me who’s working out the business needs, transforming into Stories, and usually has a lot more to say about UX than about MVVM constructs or SQL queries, this is the perfect level for me to dig into next. Entity Framework, Model First, using Visual Studio 2013? I still wouldn’t pay thousands of $$$ for this tool, but here’s one way that it stays relevant for me.
See me speak at PDMA on UX for Product Managers (May 15th)
By the way, this Thursday I’ll be joining a panel of UX geeks talking at the Product Managers Association of Portland on “User Experience – What’s the Big Deal?” I’m going in as the resident hybrid – UX geek and Product Owner, giving me the superpower to empathize with both halves of my brain when I do a crappy job for each of them. 🙂
Here’s a twist: I finally found a use for those “view this email in a browser”, because for some reason the PDMA doesn’t have a URL-able web page describing the logistics for this event:
http://us8.campaign-archive1.com/?u=f58583aa4a84e349713216644&id=464a80ea15&e=81024300cd
Hey, it’s a low-cost gathering of PO’s and PM’s getting together at the Lucky Lab for beer, food and some interesting conversation. How bad could it be?




