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 лет.
Аспекты делятся на три класса — бизнес аспекты, аспекты имплементации и пользовательские аспекты. Многоаспектный анализ функций также основан на трех ограничениях учитываемых в каждом проекта: цена, время и качество.
Faceted Feature Analysis
