Use cases Кольца

Материал из KoltsoWiki

Перейти к: навигация, поиск

Сначала тут были составлены Функциональные требования Кольца. Теперь они перенесены на отдельную страницу.

Содержание

[править] О Use Cases

Общее для всех Use cases:

  • Уровень: цель участника
  • Статус: готово для анализа



[править] Быстро, удобно и в максимальном объеме получить информацию о Кольце

Область действия: пространство во вне Кольца и внутри его

Основное действующее лицо: посетитель - в последствии участник

Контекст использования: незарегистрированный посетитель хочет ознакомиться и понять, насколько это здорово и полезно. Участник хочет поддерживать свою уверенность и том, что Кольцо - это здорово и полезно.

Триггер: посетитель заинтересовался

Предусловия: посетитель мог еще не войти в систему

Основной сценарий:

  1. Человек получает ссылку на Кольцо из других сайтов, баннеров, рекламы, роликов, журнальных статей.
  2. Посетитель заходит на главную страницу сайта
  3. Знакомится с информацией на главной странице - основная статистика, список свежих идей, свежим проектов, лучших завершенных проектов.
  4. Ходит по ссылкам внути Кольца и знакомится с кухней.
  5. Переходит на страницу подробной статистики - графики, отчеты.
  6. При попытке что-нибудь создать - выскакивает предложение зарегистрироваться

Гарантия успеха: незарегистрированный участник принимает решение о регистрации, а зарегистрированный - продолжает активно участвовать.

Минимальная гарантия: участник уходит с сайта, но отрицательных эмоций у него не появляется. Остается вероятность, что он придет в другой раз. Зарегистрированный участник делает перерыв, но не уходит из системы.

Участники и интересы:

  • Участники Кольца хотят, чтобы регистрировалось как можно больше Доноров.
  • Доноры-ревизоры хотят находить проблемы в идеях и проектах



[править] Регистрация посетителя

Область действия: внутри системы

Основное действующее лицо: посетитель

Контекст использования: незарегистрированный посетитель хочет зарегистрироваться.

Триггер: посетитель решил зарегистрироваться

Основной сценарий:

  1. Посетитель заполняет поля регистрации и сабмиттит форму регистрации
  2. Выскакиет сообщение, что на его почтовый адрес пришло подтверждение
  3. Перечисляет в появившейся форме мэйлы тех, кого он хотел бы пригласить в Кольцо. Заполняет поле с приглашением.
  4. В своем почтовом клиенте находит письмо и переходит по подтверждающей ссылке.
  5. Редактирует свой профиль

Гарантия успеха: посетитель зарегистрировался, его личность верифицирована, данные полные и качественные.

Минимальная гарантия: посетитель не зарегистрировался. В системе не остается "мусорного" аккаунта. Посетитель сохраняет благожелательное отношение



[править] Найти участников, ресурсы, проекты (идеи)

Область действия: внтури системы

Основное действующее лицо: участник

Контекст использования: Участник хочет найти единомышленников, партнеров, интересные и полезные идеи и проекты, нужные ресурсы.

Основной сценарий:

  1. Участник переходит на страницу поиска
  2. Заполняет поля (поддерживаются regexp) и сабмиттит форму поиска (при этом сохраняется запрос с датой в списке последних запросов). В поиске можно использовать фильтры: "мои проекты", "мои френды", "мои ресурсы". "ресурсы моих френдов"...
  3. Получает результаты. при этом в форме поиска не сбрасываются введенные данные запроса.
  4. Повторяет поиск отредактировав запрос в форме поиска, если надо. Если надо - очищает форму поиска.

Гарантия успеха: участник находит интересных и нужных участников, ресурсы, проекты (идеи).

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

Участники и интересы:

  • Доноры хотят, чтобы их нашли нуждающиеся
  • Акцепторы и Доноры хотят найти релевантных Доноров
  • Новички хотя ознакомиться с Кольцом
  • Доноры-ревизоры хотят находить проблемы в идеях и проектах



[править] Создать идею

Область действия: внутри системы

Основное действующее лицо: участник - Донор идеи

Контекст использования: Участник хочет поместить свою идею в Кольцо

Триггер: участник придумал идею

Основной сценарий:

  1. Участник вводит информацию об идее
    1. Вводит ясное подробное название на своем языке в одно предложение. (некое ограничение знаков)
    2. Вводит ключевые слова в области темы, потребностей и результатов.
      1. Автоматически по введенным ключевым словам и словам из названия выводится список уже существующих идей в базе с подобным набором ключевых слов (см vingrad.ru)
    3. Вводит остальные поля
    4. Вводит имена участников, кого автор идеи хотел бы пригласить на реализацию этой идеи - они получат уведомления в том числе и на почту
    5. Оценивает баллами сложность, нужность (важность), срочность идеи
    6. Указывает группы в которые будет входить эта идея
    7. Указывает от каких других идей зависит эта идея (когда будут реализованы другие идеи - можно будет приступить к этой)
    8. Аватар, графические, аудио, видео описания.
    9. Указываются ссылки на близкие идеи
  2. Идея появляется в базе идей, в списке идей участика.
  3. Все участники, у кого указаны подобные ключевые слова, что и свежей идеи, информируются об этой новой идее

Гарантия успеха: участник размещает идею в Кольце, так, что ее легко найти и понять.

Минимальная гарантия: участник не размещает идею, в системе не остается полу- или неправильно заполненной "мусорной" записи.

Участники и интересы:

  • Другие Доноры идей, Доноры-разработчики, Доноры ревизоры, Акцепторы идей не хотят, чтобы возникали дублирующися, антиобщественные, абсурдные, непонятные идеи.



[править] Реализовать идею

Область действия: внутри системы

Основное действующее лицо: участник - Донор-разработчик

Контекст использования: Участник хочет реализовать идею. Каждую идею может реализовывать только один проект в один момент времени (если нужно распараллелить, то создается другая идея в описании которой дается ссылка на первую). Над одним проектом может работать только один Донор-разработчик (один человек). Рассматриваем вариант, что все идеи в Кольце распространяются по свободным лицензиям

Триггер: Донор-разработчик нашел интересную и полезную идеию

Основной сценарий:

  1. Участник находит подходящую идею или ему приходит приглашение реализовать какую-то идею
  2. Участник вводит в систему информацию о планируемой реализации им идеи.
    1. Указывает планируемую дату завершения
    2. Описывает эту реализацию
    3. Оценивает сложность, нужность (важность), срочность проекта
    4. Поправляет ключевые слова в области темы, потребностей и результатов (ключевые слова проекта наследуются от идеи)
    5. Поправляет группу проекта (группа проекта наследуется от идеи)
    6. Указывает ссылки на близкие проекты.
    7. Указывает от каких проектов зависит разработка этого проекта.
    8. Указывает ресурсы от которых зависит разработка проекта (для этого надо договориться с куратором ресурса).
    9. Аватар, графические, аудио, видео описания.
  3. Участник приступает к реализации проекта.
  4. Пишет отчеты желательно с фотами, аудио и видео свидетельствами хода разработки. По сути у каждого проекта свой блог.
  5. Другие участники Кольца могут подписаться на отчеты (блог, например) этого проекта. (Посты блога проекта выводятся в группах-коммьюнити, в которых этот проект прописан.)
  6. Когда Донор-разработчик считает, что проект завершен удачно, то он указывает это на странице проекта - у проекта меняется статус.
  7. Донор-разработчик опять оценивает сложность, нужность (важность), срочность и качество проекта.
  8. Донор-разработчик подтвержадет успешное завершение (см. юз кейс "Доказать факт успешного донорства")
  9. Проект попадает на страницу Почета. А также в список готовых проектов Дорона-разработчика.
  10. Участики Кольца голосуют за проект (оценивают его сложность, важность, срочность и качество). У Донора-разработчика меняется рейтинг.
  11. Донорам-разработчикам проектов, которые зависят от этого приходят уведомления об удачном завершении.

Гарантия успеха: Донор-разработчик считает, что проект реализован успешно и указывает это в системе.

Минимальная гарантия: проект закрывается, Донор-разработчик освобождает от проекта и проект возвращается в базу идей.

Участники и интересы:

  • Другие Доноры-разработчики хотят скоординировать свою работу с этим проектом
  • Доноры ресурсов хотят предложить свои ресурсы
  • Акцепторы хотят получить продукты и услуги этой реализации, поэтому записываются в пул Акцепторов
  • Доноры-ревизоры хотят проконтролировать эту реализацию
  • Участники не хотят, чтобы им и/или обществу вредили делом

Открытые вопросы:

  1. Требуется еще тщательно продумать этот юз кейс
  2. Кто-то должен дать добро на перевод проекта на страницу Почета после того, как Донор-разработчик объявит о его успешном завершении и выложит какие-то доказательства, или это произойдет автоматически? Какие процедуры для Доноров-ревизоров нужно придумать?



[править] Отследить развитие сущности Кольца

Область действия: внутри системы

Основное действующее лицо: участник

Контекст использования: Участник хочет следить за изменением сущности, ее обсуждением, за ее реализацией (если это проект/идея), за судьбой распределения (а возможно и дальше) ее продуктов (если это проект), за судьбой распределения ее самой (если это ресурс). Также участник хочет следить за коммьюнити - группами сущностей Кольца.

Основной сценарий:

  1. Участник указывает, чтобы ему приходила информация об изменениях в сущности или группе сущностей, а также указывает способ доставки ему информации: регулярность, формат, объем...
  2. Участнику начинает приходить информация в рамках подписки

Гарантия успеха: участник успешно отслеживает судьбу идеи пока не отпишется, или пока она не завершится (если это проект) или пока не кончится (если это ресурс).

Минимальные гарантии: участник сам перестает отслеживать - отписывается или отфренживает. Ему не приходит нежелательный спам от системы

Участники и интересы:

  • Доноры-разработчики хотят координировать свою проекты
  • Доноры ресурсов хотят предоставить свои ресурсы в нужный момент и наиболее подходящему проекту
  • Доноры идей хотят создавать не дублирующиеся, качественные идеи
  • Доноры-ревизоры хотят находить проблемы в использовании сущностей Кольца.
  • Акцепторы идей,хотят получать идеи, когда они готовы.
  • Акцепторы продкутов и услуг (ресурсов) хотя получать записываться в пулы потребителей к подходящим проектам
  • Все участники хотят получать свежую информацию о событиях связанных с сущностями Кольца.




[править] Разместить инфу о курируемом ресурсе в Кольце

Область действия: внутри системы

Основное действующее лицо: участник - Донор ресурса

Контекст использования: Участник хочет разместить информацию о курируемом им ресурсе в Кольце

Основной сценарий:

  1. Участник вносит информацию о курируемом им ресурсе
    1. Вводит название
    2. Описание
    3. Ключевые слова на тему интересов-ассоциаций и что ресурс дает.
      1. Автоматически по введенным ключевым словам и словам из названия выводится список уже существующих ресурсов в базе с подобным набором ключевых слов (см vingrad.ru)
    4. Указывает в какие группы будет входить
    5. Указывает родственные ресурсы
    6. Указывает - вес, объем, количество и т. д.
    7. Срок годности
    8. Оценка качества
    9. Оценка полезности (потом оценку полезности еще введут остальные участники и Донор-разработчик, который воспользуется этим ресурсом)
    10. Географическое положение
    11. Условия предоставления, лицензии...
    12. Аватар, графические, аудио, видео описания.
  2. Ресурс появляется в базе ресурсов, в списке ресурсов участика.
  3. Все участники, у кого указаны подобные ключевые слова, что и свежего ресурса, информируются об этом новом ресурсе.


Гарантия успеха: информация о курируемом Донором ресурсе размещена в полном объеме, в понятной форме и доступно для поиска.

Минимальная гарантия: участник не размещает информации о ресурсе, в системе не остается полузаполненной, "мусорной" записи о ресурсе.

Участники и интересы:

  • Акцепторы ресурсов хотят получить полную информацию о доступных ресурсах
  • Доноры-ревизоры хотят находить проблемы в информации о ресурсах



[править] Доказать факт успешного донорства

Область действия: внутри системы

Основное действующее лицо: участник - Донор

Контекст использования: Участник хочет иметь свидетельство своего доброго дела

Триггер: Донор-разработчик считает, что закончил проект успешно или передал успешно ресурс

Основной сценарий:

  1. Донор-разрабочик указывает в системе, что успешно реализовал проект
  2. Донор-разработчик вносит информацию подтверждающую успешное завершение проекта - текстовую, графическую, аудио, видео. Приводит рекомендации и благодарности Акцепторов (можно посмотреть их авторитет)
  3. Система оповещает об этом подписчиков
  4. Участники Кольца отмечают качество и скорость завершения. Пишут свои пожелания и жалобы.
  5. Донор-ревизор добровольно проверяет и удостоверяет своей подписью факт успешного завершения.

Расширения:

  • 4. Участники указали отрицательное качество реализации проекта,
    • 4.1 Донору-разработчику, приходит оповещение, о том, что ему надо доработать проект или отказаться от него.
  • 5. Донор-ревизор указал, что проект не реализован успешно
    • 5.1 Донору-разработчику, приходит оповещение, о том, что ему надо доработать проект или отказаться от него.

Гарантия успеха: доказательства успешного донорства размещены в полном объеме, доступно и надежно.

Минимальная гарантия: доказательства не размещены вообще, нет никаких "мусорных" данных.

Участники и интересы:

  • Доноры-ревизоры хотят, чтобы доказательства были качественными и адекватного объема
  • Акцепторы продуктов и услуг хотят гарантий о факте завершения проекта и его качестве
  • Новички хотя ознакомиться со свидетельствами успешной работы Кольца



[править] Договориться об условиях получении ресурсов (продуктов) и услуг и получить

Область действия: внутри системы

Основное действующее лицо: участник - Акцептор ресурсов и услуг

Контекст использования: Участник хочет получить продукт (ресурс) или услугу от Донора

Основной сценарий:

  1. Акцептор указывает, что хочет получить ресурс, продукт или услугу
  2. Указывает объяснение своей потребности и условия на которых он хотел бы получить.
  3. Акцептор ставится в очередь (пул желающих).
  4. Донор обсуждает к Акцепторами условия, выясняет подробности - общение открыто
  5. Когда Донор завершает проект и появляются продукты преокта или когда он решает передать ресурс, то он оповещает выбранному Акцептору или группе Акцепторов, которым объявляет, как они могут получить продукты или ресурсы. Информация обязательно октрыта
  6. Донор и Акцепторы публикуют факты подтверждающие успешную передачу продуктов, услуг или ресурсов.

Гарантия успеха: Акцептор получает от Донора ресурс или продукт, услугу его проекта. В рамках оговоренного объема и времени.

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

Участники и интересы:

  • Донор ресурса хочет передать ресурс тому Акцептору, который в ниабольшей степени нуждается. Передать быстро, просто, в рамках договоренностей.




[править] Влиять на свой и чужой авторитет, реноме

Область действия: внутри системы

Основное действующее лицо: участник - Донор

Контекст использования: Участник хочет контролировать изменения своего авторитета внутри Кольца.

Основной сценарий:

События могут происходить одновременно.

  1. Каждый участник Кольца может указывать свое отношению к любому другому участнику. Указывать его авторитет, доверие к нему, его производительность, качество его труда...
  2. Автор идеи может указать сложность, нужность, срочность, качество идеи. (публично, данные хранятся отдельно)
  3. Тоже самое указывате Донор-разработчик этой идеи, когда он берется за идею (публично, данные хранятся отдельно)
  4. Тоже самое могут указывать все остальные участники. (анонимно, суммируются между собой)
  5. Автор поста может указать полезность (нужность) и качество поста (вики-статьи). (публично, данные хранятся отдельно)
  6. Тоже самое могут указать все остальные участники Кольца (анонимно, данные суммируются между собой)
  7. Куратор ресурса отмечает нужность, качество ресурса (публично, данные хранятся отельно)
  8. Тоже самое отмечает Донор-разработчик и Акцептор ресурсов, которые пользуются этим ресурсом (публично, данные хранятся отдельно)
  9. Тоже самое могут отметить любые другие участнкии Колцьа (анонимно, данные суммируются между собой)
  10. Когда Донор-разработчик заканчивает проект - он еще раз указывает его сложность, нужность, срочность, качество реализации (публично, данные хранятся отдельно)
  11. Тоже самое указывает Донор-ревизор (публично, данные хранятся отдельно)
  12. Тоже самое указывают любые участники Кольца (анонимно, данные суммируются между собой)

Бизнес-правила:

  • Данные о голосовании свободно доступны в системе

Гарантия успеха: у участника адекватно меняется рейтинг в зависимости от его действий в Кольце

Минимальная гарантия: рейтинг участника не падает ниже уровня с которого начался отсчет рейтинга при регистрации участника в самом начале.

Участники и интересы:

  • Участники хотят влиять на рейтинги других участников, например, поддерживать успешных и активных Доноров
  • Участники хотят контролировать рейтинги (в том числе уровня доверия) у других участников



[править] Получить отклики, обсудить

Область действия: внутри системы

Основное действующее лицо: участник

Контекст использования: Участник хочет беседовать, получать обратную связь, заниматься коллективной интеллектуальной работой.

Основной сценарий:

  1. Участник размещает соощение в системе. Сообщение может быть привязано к любой сущности Кольца первичной связью. (к группе, к проекту, к идее...)
  2. Участник указывает, можно ли кому-то кроме него вики-редактировать сообщение, могут ли анонимы (незарегистрированные участники Кольца) редактировать сообщение
  3. Участник указывает ключевые слова сообщения
  4. Участник указывает, с какими другими сущностями Кольца связано это сообщение и как (семантические связи в Кольце)
  5. Другой участник может написать комент к этому сообщению (комент тоже сообщение)
  6. Система подтверждает, что можно вики-редаткировать сообщение
  7. Участник вики-редактирует сообщение
  8. Шаги повторяются

Гарантия успеха: участник свободно общается без вреда для других.

Минимальная гарантия: общения нет, но нет и "мусорных" постов.

Участники и интересы:

  • Участники не хотят, чтобы им вредили словом (флуд, флейм, оскорбления, ложь...)



[править] Миграция участница

Область действия: пространство во вне Кольца и внутри его

Основное действующее лицо: участник

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

Основной сценарий:

  1. Участник указывает системе, что хочет мигрировать или сделать бэкап своего профиля.
  2. Он указывает формат файл (по умолчанию открытый формат Кольца)
  3. Указывает все виды дочерней информации автором которой является владелец профиля - сообщения, идеи, проекты, ресурсы, данные о связях с френдами, о публичных голосованиях.
  4. Участник получает файл
  5. Участник хочет мигрировать на другую инсталляцию Кольца или системы поддерживающей формат Кольца.
  6. Участник загружает файл
  7. Участник указывают какую информацию из файла он хочет импортировать.
  8. Система показывает, что и как будет импортировано.
  9. Участник подтверждает импортирование.

Гарантия успеха: участник мигрирует быстро, легко, и в желаемом объеме.

Минимальная гарантия: миграция не проводится. В системе нет сбоев, "мусорной" информации.

Участники и интересы:

  • Участники хотят, чтобы после миграции других участников системы не нарушалась целостность системы и сохранялись связи с новым домом мигранта.