Я думаю, вы увидите трассировку стека корреспондентов при генерации zip-файла. Таким образом, вы, вероятно, не улучшите обработку исключений.
Я пошел бы противоположность того, что было сказано.
Большая часть того, что было сказано здесь, прежде по существу связан с тем, что у программистов обычно есть навыки плохой связи. Таким образом, они попадают в типичные прерывания:
В конце, никто не счастлив.
, Но с обученными коммуникативными способностями Вы будете учиться направлять, когда, сколько времени и о том, чем Ваши чаты будут, и таким образом:
, то Все будут более счастливыми: клиент будет чувствовать себя хорошим и позволять Вам работать в мире , в то время как у Вас будет информация, чтобы продолжать работать. В конечном счете получающееся программное обеспечение будет лучше.
Думают говорящий с клиентом, является скучным? Они думают это также. И документы являются скучными также, но необходимо сделать это, также - они хорошо вместо того, чтобы искать оправдания.
Еще одна точка: я нашел, что это лучше связываться с клиентами по электронной почте, если это возможно. Это - намного более эффективный способ передать информацию (предполагающий, что все вовлеченные могут записать), и это оставляет постоянную запись того, что клиент сказал Вам делать.
Просто подсказка: Запишите каждую вещь, которую клиент говорит Вам.
Большинство проектов я продолжаю работать, сделано по контрактам времени-и-материалов, что означает: мы даем клиенту первоначальную оценку того, сколько времени проект возьмет, но счет в течение фактических часов работал, или или под оценкой (я не знаю, почему клиент согласился бы на это, но они делают). Как только проект "завершен" и в производстве, мы настраиваем сервисное расширение контракта времени-и-материалов, создавая блок оплачиваемых часов для покрытия послепродажной поддержки. Когда клиент знает, что они тарифицируются за весь контакт с нами, они имеют тенденцию сводить тот контакт к минимуму.
Это - боль, которую мы чувствуем также. Как только Вы выручаете клиента, для клиента слишком легко непосредственно связаться с разработчиком позже и поддержкой запроса. И так как мы обычно стремимся нравиться, и вероятно чувствовать вид ответственных, когда приложение, которое мы создали для них, будет иметь проблему, мы слишком часто даем клиенту быструю руку помощи.
я думаю, что разработчики должны быть разделены от клиентов, но это требует, чтобы компания имела support/concultancy отдел, который может решить проблему вместо этого. Они в свою очередь должны быть свободны связаться с разработчиком, если это не огромная компания с основным приложением, где существует меньше риска, что проблема может быть прослежена до проблемы с исходным кодом.
, Но позволяют мне сказать Вам, я понимаю, насколько трудный это. Я работал в нашем магазине консультирования много лет, начиная с поддержки, и теперь я являюсь главным образом руководящим другие консультанты и разработка. Существует много клиентов (как сотни), кто чувствует, что они имеют личные отношения со мной и предполагают, что могут позвонить мне непосредственно даже после лет и лет.
Моя подсказка должна удостовериться, что у Вас есть хорошая сеть консультантов и supportworkers, кто может помочь клиенту для Вас, и сделать, чтобы они связались с Вами вместо этого, если они не могут понять его.
лучшие практики:
Помнят, что клиент является тем, который подписывает проверки.
Пользователи работают на клиент.
Отсылают любые пользовательские запросы к клиенту для одобрения.
Всегда соглашение с клиентом, потому что они понимают, что все Вы делаете, будет стоить им денег.
, Если клиент хочет после поддержки продаж и готов заплатить за нее тогда, дают его ему бодро.
, О, и что заявил MusiGenesis!
Лучший способ никогда никогда не состоит в том, чтобы давать Вашу прямую линию клиенту. Сделайте, чтобы они прошли Техническую поддержку (если она существует), сначала. Мы используем этот метод, и он работает хорошо. Разработчики программного обеспечения являются последним средством - для вещей, которые поддерживают, просто не может сделать, знают, как зафиксировать - такие как DBA, не зная, что серверы инстанцируются. Но это сократит, "это не подключает к Интернету" тип телефонных вызовов.
Вы могли также вынудить все запросы поддержки пройти электронную почту/секретаря. В той точке можно различить, которые очень важны, и которые могут быть решены с простым 'учебным руководством' о том, как решить проблему.
И как указано выше - записывают ВСЕ в обмене с клиентом. Выполнение так предотвращает, 'хорошо он сказал, что она сказала' соглашение, что клиенты могут упасть в.
С другой стороны - если Вы получаете тонну проблем поддержки клиентов, необходимо смотреть на причину ее - является ли это учебной проблемой, или ошибочно ли программное обеспечение законно.
Я только что закончил свое образование и работаю в моем первом задании, но здесь - то, что мы делаем:
я связываюсь через третье лицо из той же компании с "более высоким разрядом". Третье лицо - кто-то хорошо осведомленный относительно требований, которые программное обеспечение должно иметь, но не в разработке программного обеспечения. Когда я спрашиваю о спецификациях или отправляю им предложения, он дистиллирует сущность их ответов, отправляют их мне.
я думаю этот способ работать с пределами материала, которые объем запугивания клиента может сойти с рук когда дело доходит до изменяющихся спецификаций, разворачивая спецификации и т.д.
Для меня это особенно полезно, так как мне только 21 год, и люди могли бы испытать затруднения, полагая, что я могу добиться цели.
В нашей компании каждый разработчик является также продавцом. Если я переступаю через дверь Клиента тогда, я нахожусь в хорошем положении для создания большего бизнеса.
, Возможно, это не то, как вся компания делает, но я думаю, что необходимо использовать людей, которых Вы имеете, это уже имеет ногу в потребительской компании, чтобы действительно работать с ними и сделать больше бизнеса и связать клиента, более трудного с Вами.
Партии и большая коммуникация. Коммуникация может быть столь же простой как регистрирующийся с Вашими клиентами, зайдя за их столами (если Вы соразмещены), или поддерживающий контакт по телефону. Чем более персональная коммуникация (лично бьет телефонный вызов, электронную почту ударов телефонного вызова, и т.д.), тем более сильны Ваши отношения будут.
Другая хорошая практика разрешения конфликтов, которую я использовал, хранит как можно больше информации в единственном, общем месте. Я использовал базу данных ошибки/функции (JIRA), Wiki, и даже диск сетевого ресурса с этой целью, но дело в том, что ни у какой стороны нет монопольной блокировки / доступ для записи. Обновления могут быть сделаны вместе с Вашими клиентами, и существует четкий, публичный акт истории изменений Вашей системы.
Я лично думаю, что разработчики никогда не должны взаимодействовать с клиентами. Поэтому у Вас есть команда Q/A. Они получают требования, вручают их разработчикам, обсуждают любые вопросы, планируют встречи прогресса разработки. Если у разработчиков есть вопросы, движение персоналу Q/A, ответственному за требования и документацию. Разработчики являются инженерами, не продавцами или посредниками. Им нужно дать среду для разработки стабильного, рабочего кода, не будучи отвлеченным клиентскими телефонными вызовами. Это - то, сколько компаний имеет дело с клиентами независимо от размера компании. В конце Ваши возможности завершения проекта вовремя выше чем тогда, когда Вы звонки клиента и решают изменить требования или запрашивают функцию. Который, вероятно, означал бы, что необходимо возвратиться несколько повторений и изменить что-то, что может повредить все завершенное мимо той точки.