Задать вопрос
  • Как организовать коммуникацию с заказчиком?

    Andrey_Pletenev
    @Andrey_Pletenev
    Pletenev.com
    Внезапно стало неудобно и непродуктивно общаться с заказчиками, которых набралось под 50 и с ними нужно взаимодействовать и отслеживать состояние процесса разработки в актуальном состоянии одновременно.

    Способы коммуникации по степени убывания эффективности:
    • личное общение
    • видеосвязь (скайп и пр.)
    • телефон
    • переписка

    В вашем случае, в тикетах рекомендую фиксировать только итоги устных договоренностей.

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

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

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

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

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

    Обычно заказчик соглашается на участие в тестировании в следующих случаях:
    a) заказчик внутренний, b) низкое доверие к вашему тестированию или c) заказчик хочет съэкономить и согласился тестирование взять на себя. В остальных случаях - тестирование - это ваша задача. Заказчик хочет получить демонстрацию и увидеть, что все прекрасно, а не ваши баги. Ну а если смотреть шире, то любое обнаружение бага в ходе эксплуатации, является тестированием силами заказчика. :)
    Ответ написан
    1 комментарий
  • Как организовать коммуникацию с заказчиком?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Есть туча расширений.
    Например, FILEman.
    Посмотрите все от joomlatools (думаю, что многое должно подойти под эту задачу): https://www.joomlatools.com/extensions/
    Ответ написан
    2 комментария
  • Как активировать опцию демонстрации экрана в Skype?

    Никак, скайп для линукс это веб-версия в обертке, в веб версии нет демонстрации экрана.
    Ответ написан
    Комментировать
  • Как найти фрагмент кода в Битрикс?

    gromdron
    @gromdron
    Работаю с Bitrix24
    Универсальный алгоритм поиска:

    1) Открываем urlrewrite.php, смотрим есть ли правило для данной страницы. Если есть - открываем страницу из правила, если нет - ищем физическую страницу
    2) Смотрим наличие кода компонентов на данной странице, проверяем включаемые области. Если проект тестовый, то можно по одному убирать компоненты, пока не найдете.
    Если убрали все компоненты, а надпись выводится, то идем дальше
    3) Открываем настройки сайта и смотрим какой шаблон выводится на данной странице. Открываем его по ssh (как header.php так и footer.php) смотрим компоненты, включаемые области, области с отложенными функциями (ShowViewContent)
    4) Если надпись все еще не выводится, смотрим события страницы

    Делая все 3 шага Вы сможете найти что угодно в Битриксе.
    Как пример, данная область может быть:
    1) Физическим тестом на странице
    2) Включаемой обастью подключаемой на странице
    3) Результатом работы компонента
    4) Отложенным результатом компонента
    5) Физическим текстом в шаблоне
    6) Результатом работы компонента в шаблоне
    7) Результатом работы отложенной функции в footer.php
    8) Результатом работы отложенной функции на событиях страницы
    Ответ написан
    2 комментария
  • Ссылочный тип данных JavaScript?

    mr_T
    @mr_T
    Web-разработчик
    В первом случае ты передаешь в newArr указатель на массив, потом изменяешь этот же массив через указатель arr.
    Во втором случае ты снова передаешь указатель в переменную newArr, а потом просто присваиваешь переменной arr другое значение, то есть убираешь из нее указатель, но не затираешь само значение. Мало того - ты вручную вообще никак не затрешь значение любого объекта, ты можешь только "забыть" о нем, а уберет его за тебя уже либо сборщик мусора, либо просто вся выделенная память затрется при перезагрузке страницы.
    Ответ написан
    Комментировать
  • В чем смысл Vanilla.js?

    @Vovchikvoin
    Забей, это тупая шутка, я таких называю дрочеры, куча понтов, давайте все на нативном ага удачи, проект чуть больше магазина, попробуй напиши на чистом js.
    Ответ написан
    8 комментариев
  • В чем смысл Vanilla.js?

    miraage
    @miraage
    Старый прогер
    Vanilla.js - это шутка. Подразумевается Ecmascript.
    Работодатели намекают, что Вы должны владеть всеми основными возможностями, которые предоставляет язык.
    Ответ написан
    2 комментария
  • Что значит выражение "рендериться на сервере"?

    @dmitryKovalskiy
    программист средней руки
    Это значит что html-разметка в полном объеме формируется на веб-сервере. Значит не используются javascript-фреймворки для отрисовки страницы на стороне клиента. Да, и успокойте меня, скажите что знаете перевод глагола render в контексте программирования?
    Ответ написан
    3 комментария
  • Как поменять имя приложения и модель на русский в админке Django?

    zigen
    @zigen
    1. In apps.py:

    from django.apps import AppConfig
    
    class FacesetConfig(AppConfig):
        name = 'faceset'
        verbose_name = "Что-то твое на русском на родном"


    2. models.py

    class Timetables(models.Model):
        name = models.CharField(u'time', max_length=30)
    
        class Meta:
            verbose_name = 'Что-то твое на русском на родном'
            verbose_name_plural = 'Что-то твое на русском на родном'
    
        def __str__(self):
            return self.name
    Ответ написан
    2 комментария
  • Можно ли написать своё веб-приложение в рамках веб-сервера 1С?

    @Dementor
    программист, архитектор, аналитик
    Вы определитесь или
    клиент заходит на опубликованный 1С

    или
    отправляет в 1С, там всё просчитывается и ему возвращается цена


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

    Во втором случае, клиент работает на вашем сайте и отправляет данные в 1С. Как реализовать HTTP-сервис с примером на 1С можете прочитать тут - infostart.ru/public/538808
    Ответ написан
    6 комментариев
  • Какой сервис использовать для приема платежей на сайте?

    Пробовал два сервиса:
    1. Onpay.ru - не очень качественная документация, периодические проблемы с оплатой у клиентов.
      Запутанная система с выводом средств. Впечатление осталось не очень от сервиса. Средненькие цены.
    2. Яндекс.Касса - хорошая документация, "долгая" техподдержка, по самим платежам от клиентов претензий практически не было. Личный кабинет активно развивают, добавляют новые функции. Средства выводятся на Р/С на следующий день после совершения платежа. Высокие цены, но удобство пользования пока окупает все недостатки.

    Вообще советую вам для начала почитать про 54-ФЗ, т.к. с пробитием чеков сейчас тухляк. У той же Я.К. есть 2 решения - 3к в месяц или 28к касса и 1к в месяц (без учета % за транзакции) - как то дорого для магазинчика с небольшим оборотом.
    Ответ написан
    Комментировать
  • Как избавиться от DeprecationWarning?

    https://github.com/Automattic/mongoose/issues/4291

    Добавьте mongoose.Promise = global.Promise; перед mongoose.connect(...)
    Ответ написан
    Комментировать
  • Как убрать из трекинга папку с файлами в git?

    27cm
    @27cm
    TODO: Написать статус
    1. Удалите папку из git: git rm -r --cached node_modules
    2. В .gitignore должно быть прописано node_modules/.
    3. Ну и закоммитить изменения, само собой.
    Ответ написан
    1 комментарий
  • Как вовлекать заказчика в процесс разработки?

    B_Roma
    @B_Roma
    У меня такая же проблема была! Я поступил так, сделали командой прототип сайта(что где должно быть), потом надо выбрать цвета,шрифт и размер шрифта. Потом дизайнер за пару часов нарисовал шаблон и отправили заказчику, было пару правок и все =)Может я и не открыл Америку, но так легче работается!
    Ответ написан
    Комментировать
  • Как вовлекать заказчика в процесс разработки?

    ExcluZZ
    @ExcluZZ
    adm metrsaratova.ru
    Для начала мне необходимо познакомиться с Вашими вкусами и понять как вы себе это представляете. Процесс разработки сайта разносторонен и вам придется принять в нем участие. Посерфите интернет, посмотрите сайты ваших конкурентов, расскажите мне что Вам нравится, а что не нравится. Покажите мне отдельные элементы или блоки сайтов, которые вас привлекают, не обязательно из конкурентов. Расскажите мне о вашем фирменном стиле. Нет фирменного стиля? покажите мне ваш логотип. Нет логотипа? Расскажите хотябы какой цвет вам нравится или сайты каких цветов вас привлекают. Покажите просто мне красивый сайт, чтобы я мог понять ваше понятие о красивом сайте.
    Потом начинаешь зарубать все что неразумно, причем жестко и на корню. Типо понимаете вот этот голубой фон для текста с розовым слоном сильно раздражает и затрудняет прочтение текста, который так важен для того чтобы продать ваши плюшки. Мы же с вами в первую очередь хотим плюшки продать? правильно? а не сделать супер-пупер эффект. Все сводишь максимально к минимализму, простоте, чистоте. Объясняешь что такое визуальный мусор и т.п. Приводишь примеры ужасных сайтов))
    Чем больше клиент уверен в твоем профессионализме, тем больше он тебе доверится. Нужна болталка. Переписка по почте - это минус.
    Ответ написан
    1 комментарий
  • Как вовлекать заказчика в процесс разработки?

    ivanvorobei
    @ivanvorobei
    iOS разработчик, канал https://t.me/sparrowcode
    Андрей, вы не представляете какая это огромная проблема. Я занимаюсь сопровождением проектов и на каждом одно и то же...

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

    По факту, таких областей немного: дизайн, анимации, звуки и СЕО. Во всех трех заказчики проявляют недюжую активность, несмотря на полное отсутствие знаний, или даже вкуса. Спорить бессмысленно. В редких случаях можно аргументированно объяснить почему, к примеру, цветовая палитра имеет два ярких цвета (а не один, или 10). Бывают что понимают и тогда... появляются вопросы к другим элементам.

    Для этого я всегда опрашиваю заказчика, делаю картину референса. Обычно это 10-100 работ, которые нравятся. В таком объеме сразу видны предпочтения (в цвете, тенях, размерах и пр.) и дизайнеру выставляется т3 с ограничениями. Это конечно не хорошо, но в большинстве случаем работает. Важно правильно сделать выборку того, что нравится заказчику.

    В СЕО я много говорю о планах проекта, о том, как видят заказчики развитие. В этой сфере аргументировать проще, хотя и порог входа все равно невысокий (заказчик с радостью даст совет)

    Ранее я был полон энтузиазма и старался делать как лучше проекту. Но эти споры... позиции пришлось сдать и подстроится.

    В других сферах, более сложных (API / архитектура / протоколы и выбор алгоритма шифрования...) заказчик не появляется, слишком сложные чтобы давать советы.
    Ответ написан
    Комментировать
  • Книги по Kotlin?

    Есть также частичный перевод оф. доки на русский(работа над переводом продолжается, приглашаем всех желающих поучаствовать в наш репо на гитхабе )
    Ответ написан
    2 комментария
  • В чём преимущества CRM?

    nki
    @nki
    bezkart.ru готовая система лояльности
    CRM автоматизирует процесс работы с клиентами в компании. Если ваш процесс - это переписка, то достаточно почты.
    Ответ написан
    1 комментарий