GUI.ruFresh: новости мира юзабилити

При поддержке компании UIDesign Group

0

Многоаспектный анализ функций

Everyone has ideas. Many of those ideas are held passionately. Some are brilliant, some are unrealistic and some are down-right stupid.

  • How can you make sense of ideas from multiple sources–formal requirements, brainstorm sessions, contextual inquiry, and input from the boss’s wife?
  • How do you entertain all ideas and still weed out the good stuff from the garbage without hurting someone’s feelings–especially when that someone signs your check?
  • How do you factor in real constraints and capabilities before these ideas become etched in stone?
  • How do you take in the different points of view that come from a programmers or business owners, not to mention the actual users of your product?
  • How do you do all these things and define project scope with some level of integrity that’s more than intuition or politics?

This article explains a process called “Faceted Feature Analysis.” It’s an exercise that I’ve been using for nearly 8 years on projects both large and small. The facets refer to three characterizing facets in any project: business value, ease of implementation, and user value.

Faceted Feature Analysis also uses three constraints that govern every project: cost, time, and quality.

У каждого из нас куча идей. Многие идеи мы страстно отстаиваем. Некоторые из них великолепны, некоторые мало-реалистичны, а часть просто глупые.

  • Каким образом можно управлять идеями, исходящими из совершенно различных источников, таких как: список формальных требований, результаты мозгового штурма, результаты полевых наблюдений, советы жены заказчика?
  • Каким образом вы отфильтровываете ценные идеи и выкидываете сорняки, не задевая, при этом, чьих-либо чувств (особенно если это чувства касаются человека, оплачивающего вашу работу)?
  • Каким образом вы учитываете все ограничения и все возможности еще до того как идеи окажутся «отлитыми в бронзе»?
  • Каким образом вы учитываете суждения разработчиков и владельцев проекта, которые, при этом противоречат требованиям реальных пользователей продукта?
  • Каким образом вы достигаете определенного уровня целостности проекта, не основываясь только на своей интуиции и политическом чутье?

Данная статья описывает процесс, который называется «Многоаспектный анализ функций». Этот подход я опробовал на малых и крупных проектах в течение почти 8 лет.

Аспекты делятся на три класса — бизнес аспекты, аспекты имплементации и пользовательские аспекты. Многоаспектный анализ функций также основан на трех ограничениях учитываемых в каждом проекта: цена, время и качество.

English Faceted Feature Analysis

Поделиться: Опубликовать вконтакте Опубликовать на FriendFeed