Ответ
Да, общался. В основном это было на этапах уточнения требований, демонстрации MVP и сбора обратной связи. Например, при разработке SaaS-решения для логистики, обсуждали с заказчиком детали интеграции с их CRM.
Пример коммуникации:
// После уточнения требований заказчика
public class DeliveryService {
private CrmIntegration crm; // Добавили интеграцию по просьбе клиента
public void updateDeliveryStatus(Order order) {
crm.syncStatus(order); // Реализовали синхронизацию статусов
}
}
Всегда фиксировал договорённости в письменном виде (email/Jira) и уточнял спорные моменты.
Ответ 18+ 🔞
А, ну с заказчиком-то? Да постоянно, блядь! Это ж как без этого, нахрен? В основном, конечно, когда мы с ним ворочали эти самые требования, показывали ему эту... эту самую сырую версию, чтобы он посмотрел и сказал, где ему палец в рот не клади, а где реально пиздец. Вот, например, делали мы одну штуку для логистиков, так там они свою CRM свою любимую приплели, ебать её в сраку. Пришлось мозги ломать, как это всё сдружить.
Вот, смотри, как примерно было:
// Ну, после того как он нам всё объяснил, а мы всё поняли (как нам казалось, блядь)
public class DeliveryService {
private CrmIntegration crm; // Вот эту хуйню пришлось впилить, потому что клиент захотел
public void updateDeliveryStatus(Order order) {
crm.syncStatus(order); // Чтобы статусы у них везде синхронно матюкались
}
}
И главное, чувак, — всё на бумагу! Вернее, в почту или в Jira эту долбаную. Потому что иначе потом выясняется, что он имел в виду одно, а ты понял совсем другое, и получается пиздец, волнение ебать, и терпения ноль ебать. Любой спорный момент — сразу уточнял, пока не стало поздно и не пришлось всё переделывать с нуля, ядрёна вошь.