[Sigia-l] IA Practice Maturation

PeterV peter at poorbuthappy.com
Wed Apr 17 14:36:48 EDT 2002


>Another point of extension, which Victor mentioned, is building a bridge to
>more of the hardcore technical types--the database administrators, computer
>programmers, systems engineers, and other folks whose systems we will
>increasingly rely upon, and whose systems need to be increasingly aware of
>our requirements.

I have found working with the techies fairly easy. They come from a 
requirements gathering / UML angle, I come more from a usability / IA 
angle, but we both want good requirements. In the company where I started 
the IA department, I sold IA to the techies as requirements gathering. I 
would make sure to get lots of feedback from them on how they liked their 
requirements: rare, well done, UML, use cases, whatever style they liked I 
tried to adapt. The same with the visual design people. The ones I worked 
with liked their wireframes with lots of detail, so I gave them lots of 
detail. One other one wanted them as spare as possible, so I did that for him.

One painpoint was how far do you go with your requirements towards the 
techies, while still keeping them readable for the client for signoff. We 
kind of settled on a high level (but still pretty detailed) requirements 
doc (with lots of wireframes but little backend functionality details) for 
the client to sign off, and then a "techie tech spec" for internal use 
only. It was never perfect though, I spent two years working with everyone 
trying to improve documentation so it was easy for them to work with.

In one case I wrote a high level spec that was supposed to be followed by a 
detailed technical spec, but that step was skipped (because of 
misunderstandings working with a team on a different continent), which lead 
to lots of annoyed programmers and project managers later on in the 
project. Don't let it happen to you!

Things I learned:
- wireframes work for clients, but for developers you need to add use cases 
to make things clear.
- high level use cases work for clients
- sitemaps work for clients
- having two specs allows you to add high level descriptions into the spec 
for clients which don't really affect development but that they still like 
to have in there. (ie. The system will be easy to use by
- a separate spec documenting business and user goals is a Good Thing.
- many IA deliverables don't need to be signed off, as many of them are 
really working documents (audience analysis, user research, mental 
models...), meant for discussion more than directly relevant to implementation.

PeterV
http://petervandijck.net
http://poorbuthappy.com/ease





More information about the Sigia-l mailing list