У нас есть большое отставание вещей, которые мы должны делать в нашем программном обеспечении, в большом количестве различных категорий, например:Как вы управляете крупным портфелем продуктов?
- Новых проблемные областей для наших продуктов для решения
- Новой функциональности в поддержке существующих проблемных зон
- Новая функциональность по просьбе наших существующих пользователей
- Юзабилити и «смотреть» повышениями
- Architectural модернизаций к фоновым
- Bug ф ixes
Управление всем этим разумным способом - это работа, которая относится к управлению продуктами, но это сложно по многим причинам. Во-первых, у нас есть несколько различных систем, которые содержат разные вещи (требования к рынку в файлах, ошибки в базе данных ошибок, требования клиентов в нашей системе справочной службы, список желаний по заказу нашей интрасети и т. Д.). Во-вторых, многие элементы имеют совершенно разные размеры, объем, сложность и ценность курса, а это означает, что выбор не так прост, как просто упорядочение списка по приоритету.
Поскольку мы сейчас довольно большие, имеем сложный продукт и множество клиентов, базовые решения (электронная таблица, документ google, список дел в basecamp) просто недостаточны для решения этой проблемы. Нам нужен способ группировать вещи по-разному, расставлять приоритеты на постоянной основе, четко понимать, что мы делаем и что происходит, - без этого требуется, чтобы кто-то время просто управлял каким-то инструментом.
Как вы управляете этим способом, позволяющим бизнесу всегда делать то, что является самым ценным для существующих клиентов, помогает получать новые и поддерживает программное обеспечение в нормальных условиях?
Обратите внимание, что это отличается от стороны разработки, и я думаю, что у нас все в порядке. Мы развиваем все в итеративном, гибком стиле, и как только что-то было выбрано для проектирования и реализации, мы можем это сделать. Это та часть, где нам нужно выяснить, что делать дальше, это сложнее!
Вы нашли способ или инструмент, который работает? Если да, пожалуйста, поделитесь! (А если вы хотели бы знать ответ тоже, скорость до вопроса, так что он остается видимым :)
Добавление: Конечно, это хорошо, чтобы исправить все ошибки первой, но в реальной системе, которая фактически установлена на машинах клиентов, что не всегда практично. Например, у нас может быть ошибка, которая встречается очень редко и что для исправления потребуется огромное количество времени и архитектурных потрясений - мы могли бы оставить это на некоторое время. Или у нас может быть ошибка, когда кто-то думает, что что-то трудно использовать, и мы считаем, что исправление должно ждать большой перестройки этой области. Итак, есть много причин, по которым мы не просто исправляем их все сразу, но держим их открытыми, поэтому мы не забываем. Кроме того, приоритет не-ошибок является самым сложным; просто представьте, что у нас их нет :)
См. Также http://sqa.stackexchange.com/q/17385/8992 – 2016-12-04 12:57:41