• Какой тип диаграммы UML выбрать?

    @kn0ckn0ck
    Продюсер
    В UML для этих случаев используется два типа диаграмм: Activity (активностей) и Sequence (последовательности). Диаграмма активностей больше подходит для описания алгоритмов, с ветками, условиями и т.п. Диаграмма последовательности больше подходит для описания взаимодействия компонентов при реализации некоторого сценария. То есть первое больше про логику (или бизнес-логику), а второе - про реализацию в системе.

    В вашем случае видимо больше всего подойдет как раз диаграмма последовательности, вот пример:
    c74c967ce60a4a689ee19767aff6537d.png
    Ответ написан
    Комментировать
  • Какие KPI существуют для программистов?

    @kn0ckn0ck
    Продюсер
    Любой KPI проистекает из процесса. Если у вас Scrum, то в нем единственной метрикой является Velocity (скорость команды) и определяется она не для программиста, а для команды разработки (для всех программистов, участвовавших в спринте).

    Очевидно, что при одинаковых расходах от спринта к спринту, вы хотели бы, чтобы Velocity не падала, а наоборот, со временем росла. Тренд Velocity и может быть тем самым KPI. Если тренд нисходящий, без наличия объективных причин (изменение состава команды и т.п.), это признак снижения продуктивности/эффективности команды разработки.

    В разработке любого продута есть еще стадия эксплуатации, на которой в команду возвращаются баги, недоделки, недодумки и т.п. Число дефектов, вернувшихся из эксплуатации, также часто используемая метрика качества разработки.

    Это если из простых.
    Ответ написан
    2 комментария
  • Как организовать процесс постоянной доработки сайтов компании?

    @kn0ckn0ck
    Продюсер
    В вашем случае хорошо будет объединить поддержку и Kanban. Процесс при этом может выглядеть следующим образом:
    1. Через поддержку клиенты оставляют заявки, где описывают что им нужно.
    2. Менеджер разгребает эти заявки, уточняет их (добавляет нужную информацию) и может как-то классифицировать, например, Сайт или Инфраструктура или еще как-то. Менеджер может оценивать сложность заявок по шкале X, L, M, S.
    3. Члены команды берут по мере возможности себе те задачи, которые подходят им по классу и по оценке сложности. Выполняют работу и перетаскивают карточку в состояние "Выполнено".
    4. Менеджер принимает выполненную работу и отмечает заявку как завершенную, либо отклоняет ее на доделку/переделку. Заказчику уходит письмо о том, что его заявка выполнена, ну и дальше он смотрит, отклоняет или принимает ее решение.

    В этом процессе минимум взаимодействия, все видно на Kanban-доске. Видно где затык, кто сидит ковыряет в носу и т.д. В качестве инструмента, в котором такой процесс можно организовать, могу посоветовать devopsboard.ru
    Ответ написан
    Комментировать
  • Где можно получить обратную связь по идеи?

    @kn0ckn0ck
    Продюсер
    Самое простое и быстрое: форумы, slack, телеграмм, сообщества любые по тематике продукта. Это позволит собрать начальные контакты и мнения.

    Для обстоятельного разговора лучше всего подходит личное общение: телефон, переписка, встреча. Здесь могут появиться первые неравнодушные потенциальные пользователи. Чтобы добыть эти контакты можно использовать знакомых, друзей или потратиться на недорогой телемаркетинг (fl.ru или еще что-то) - девочки по Skype звонят потенц. клиентам, предлагают познакомиться с товаром, с производителем и т.п. Клиенту нужно что-то дать: сайт, письмо с презентацией продукта, вебинар и т.п. Все это несложно и дешево сделать дома на обычном ПК.

    Вообще места обитания клиентов сильно зависят от продукта. Вам нужно было указать хотя бы категорию продукта, тогда пипл набросал бы конкретных идей (мест).

    Если нет никаких идей по клиентам или где их найти - это верный признак того, что бизнес лучше не начинать.
    Ответ написан
    Комментировать
  • Как организовать коммуникацию с заказчиком?

    @Pagliaccio
    Внедряю CRM
    Андрей, у вас получается пул разных задач и под них целесообразно использовать разные системы:
    Внезапно стало неудобно и непродуктивно общаться с заказчиками, которых набралось под 50 и с ними нужно взаимодействовать и отслеживать состояние процесса разработки в актуальном состоянии одновременно.

    Для управления коммуникациями с заказчиком - CRM-система (их множество, я работаю в bpm'online), в ней фиксировать все контактные данные, связи между клиентами и контактами, планировать встречи и звонки, желательно туда же завернуть электронную почту.

    Процесс разработки - система управления проектами, можно в самой CRM-системе вести список объектов их статус, сроки и % выполнения.

    Почта перестаёт работать, как инструмент коммуникации, после вложенных друг в друга 15 сообщений. Разбивка сообщений по темам и сообщениям объём переписки только увеличивает и запутывает.

    Обсуждение отдельных организационных тем всё равно придётся вести в почте - это самый эффективный на данный момент инструмент, позволяющий фиксировать историю и договорённости. Разбивать переписку по темам - хороший вариант, в конце договорённостей - резюме.
    Обсуждение проектных задач вынести в систему описания задач (можно пользоваться любой wiki-системой, начиная от платной Confluence, до MediaWiki и т.п. или использоваться связку NextCloud+LibreOffice Collaborate для командного онлайн-редактирования документов - я пользуюсь вторым набором).

    Как унифицировать отдельное хранение файлов и документов - кто то одним файлом ТЗ шлёт, кто то порознь и в разных форматах?

    Определить свой формат ТЗ и приводить все документы к единому виду и единой структуре. И своё хранилище с разграничением доступа (я, опять же, пользуюсь NextCloud)

    Как организовать демонстрацию результатов и сбор фидбэков по ним?

    Перед передачей результата работ в тестирование составить тест-кейсы, в которых с одной стороны должно быть описаны действия пользователя и плановый результат, а с другой стороны пользователь укажет что у него реально получилось и какие замечания. Для этого тоже есть свои системы, мне пока обычных текстово-табличных документов хватает - если делать ТЗ в виде пользовательских историй, то их же потом можно в качестве тест-кейсов использовать.

    Как организовать совместное с заказчиком участие в процессе тестирования?

    Этот процесс лучше разделять на три: внутреннее тестирование + обучение + тестирование заказчиком с заполнением тест-кейсов.

    Можно ещё почитать книгу М.Кон Пользовательские истории - неплохо описан процесс и порядок организации Agile-разработки.
    Ответ написан
    Комментировать
  • Как организовать коммуникацию с заказчиком?

    @kn0ckn0ck
    Продюсер
    Я думаю выходом будет работа в инструменте, который объединяет в себе совместную работу над ТЗ и планирование/контроль задач по исполнению этого ТЗ (макеты, доработки и т.п.).

    Заводите под заказчика отдельный проект, в нем есть Wiki, в ней можно писать требования или можно импортировать из MSWord, в чем там заказчик ТЗ изначально записывает. Там же можно обсуждать разделы ТЗ, добавлять макеты, их обсуждать и т.п. Заказчика запускаете в проект.

    По каждому разделу ТЗ создаете задачи на подготовку макетов, доработку ТЗ, реализацию (разработку). Там же видите их статус (выполнено/не выполнено).

    Все это можно организовать при помощи связки онлайн-редакторов (google docs, dropbox paper) и таск-менеджеров. Но, имхо лучше в одном сервисе это иметь, например, как сделано в scrumboard. В базе знаний пишем требования, на основе статей базы знаний создаем доработки или задачи - что еще нужно?
    Ответ написан
    Комментировать
  • Система управления проектами scrum?

    @saveug
    таск-трекеров много, но хороших систем управления по Scrum единицы: scrumboard одна из них.
    Ответ написан
    Комментировать
  • Посоветуйте, пожалуйста, ПО для реализации Agile/Scrum

    @saveug
    Если хотите установить к себе на сервер, то лучше всего AgileTeam
    Если лень ставить, то можно использовать online scrumboard
    Ответ написан
    Комментировать
  • Какой онлайн инструмент выбрать для ведения проектов (стартап) scrum, agile, crm?

    @saveug
    Бесплатный, без ограничений, open-source - AgileTeam
    Ответ написан
    Комментировать
  • Какой тип представления процесса вы считаете самым удобным для менеджмента проекта?

    @kn0ckn0ck
    Продюсер
    Онлайн доска задач как в scrumboard
    Ответ написан
    Комментировать
  • Project tracking с функционалом Agile

    @kn0ckn0ck
    Продюсер
    Если говорить об установке на свой сервер, то лучшим вариантом будет бесплатный AgileTeam.
    Ответ написан
    Комментировать
  • Выбор системы ведения проектов

    @kn0ckn0ck
    Продюсер
    Мы используем devprom - все из описанного там есть, а если ставить на свой сервер то бесплатно, ведь исходный код открыт.
    Ответ написан
    Комментировать
  • Бывают менеджеры задач и проектов похожие на Jira Agile интерфейсом?

    nittis
    @nittis
    Разработчик kaiten.io
    Посмотрите kaiten.io. Настраивается так же просто как Trello, но при этом имеет полноценную поддержку канбан и хороший аналитический модуль. Позволяет работать с несколькими досками на одном экране
    Ответ написан
    Комментировать
  • Бывают менеджеры задач и проектов похожие на Jira Agile интерфейсом?

    @kn0ckn0ck
    Продюсер
    Бомба есть - это scrumboard
    Ответ написан
    Комментировать
  • Какие существуют системы управления проектами?

    @kn0ckn0ck
    Продюсер
    Для описанного вами случая лучше всего подойдет AgileTeam.
    Ответ написан
    Комментировать
  • Какие есть бесплатные средства для Project Management (Scrum)?

    @javamax38
    Мы уже юзаем платформау Taiga.io, к ней имеется удобное мобильное приложение www.taigaapp.com , позволяющее осуществлять все операции, вносить изменения, извлекать данные даже удаленно. Очень функционально и удобно.
    Ответ написан
    Комментировать
  • Какие есть бесплатные средства для Project Management (Scrum)?

    @saveug
    Бесплатная доска задач с поддержкой Scrum и Kanban для установки на свой сервер AgileTeam.
    Ответ написан
    Комментировать
  • OTRS vs Jira Service Desk?

    @kn0ckn0ck
    Продюсер
    Мы используем Devprom - бесплатный трекинг задач + Kanban + недорогой, но приятный и функциональный сервис-деск
    Ответ написан
    Комментировать
  • Какой инструментарий тестировщика доступен в jira?

    @kn0ckn0ck
    Продюсер
    Используем Devprom для ведения требований и тестовой документации, а также для заполнения отчетов по тестированию. Хорошо интегрируется с Jira.
    Ответ написан
    Комментировать
  • Backlog в разработке стартапа, как писать понятно user story?

    @saveug
    Цель пользовательской истории - зафиксировать суть, дать понять команде зачем это нужно. Описание истории не должно быть большим, поскольку история вообще записывается на стикере.

    Всяческие макеты и подобные вспомогательные материалы призваны уточнить историю, их можно добавлять, например, в комментарии, в базе знаний и т.п.
    Ответ написан
    Комментировать