|
05.05.2016, 18:16 | #1 |
Banned
|
Цитата:
Сообщение от DaxDevRemote
Я программист по MS Dynamics AX. Некоторое время назад я начал работать удаленно и хочу рассказывать об этом в этой теме и в блоге на этом форуме.
Планирую общаться здесь, делиться опытом и советоваться не столько о технических вопросах, а больше об организационных, юридических, о рынке труда, поиске клиентов и пр.. Пример постановки задачи. Пусть будет AX 2009. Клиент англоязычный. "Расщеплять строки заказа согласно наличия на складах в холдинге (в разных AX компаниях). Автоматически создавать связанные закупки и заказы для данных строк". Возьметесь? Больше деталей просто нет. Как оцените? |
|
05.05.2016, 19:04 | #2 |
Участник
|
Цитата:
Помимо формулировки есть множество других факторов, которые будут влиять на дальнейшие шаги, но в общем случае постараюсь получить больше информации. |
|
06.05.2016, 12:53 | #3 |
Участник
|
Цитата:
Сообщение от ax_mct
Как-то с рассказом и общением не очень то получается. Все больше тень на плетень и допрос партизана
Пример постановки задачи. Пусть будет AX 2009. Клиент англоязычный. "Расщеплять строки заказа согласно наличия на складах в холдинге (в разных AX компаниях). Автоматически создавать связанные закупки и заказы для данных строк". Возьметесь? Больше деталей просто нет. Как оцените? перемещение со склада на склад делаем?, если да, то по каким правилам? все равно пока эти и подобные вопросы не прояснятся, задача решена не будет |
|
06.05.2016, 16:24 | #4 |
Banned
|
Цитата:
Сообщение от DaxDevRemote
Скорее всего потому, что вопросы не очень подходящие для такой цели.
По вашему примеру формулировки задачи: А откуда взялась такая формулировка? Кто её сформулировал? Работал ли по этой задаче аналитик (это роль - кто-то от бизнеса)? Каков результат его работы? Работал ли по этой задаче консультант (это тоже роль) по системе? Каков результат его работы? Сформулировал консультант консалтинга. Причём это мой уже перевод задачи, в реальности это просто заметки с совещания с клиентом в виде бизнес ситуаций. Контекст в контексте. Считается достаточным для того чтобы опытный программист АХ взялся и справился. А на рынке фриланса других быть не должно. Цитата:
Делим по физическому присутствию на складах в разных странах. Никаких перемещений, все через intercompany sales orders которые мы создаём автоматически для каждой такой нами создаваемой строки заказа. |
|
06.05.2016, 16:59 | #5 |
Модератор
|
Цитата:
Сообщение от ax_mct
Формулировка взялась как реальный пример постановки задачи. Сформулировал консультант консалтинга. Причём это мой уже перевод задачи, в реальности это просто заметки с совещания с клиентом в виде бизнес ситуаций.
Контекст в контексте. Считается достаточным для того чтобы опытный программист АХ взялся и справился. А на рынке фриланса других быть не должно Вариант ответа: "Надо уточнить у клиента. Так вы берётесь или нет? За сколько сделаете?" а) конечно б) от 6 часов до 4-5 дней, в зависимости навороченности UI и дополнительной логики о которой консультант умолчал (резервы считаем \ не считаем, заказанное у поставщиков учитываем \ не учитываем, кратность и минимальное количество заказа, приоритеты коппаний \ складов и т.д.), ну и safety buffer на то чтобы все переделать нахрен пару-тройку раз по результатам "уточнений и согласований" Альтернативный вариант - просим нормальное ТЗ вместо этого гуано и отписок в виде "контекст в контексте" (с) Для опытного консультанта проблемой быть не должно, а в консалтинге других быть ведь не может, n'est-ce pas ?
__________________
-ТСЯ или -ТЬСЯ ? Последний раз редактировалось Vadik; 06.05.2016 в 17:01. |
|
|
За это сообщение автора поблагодарили: sukhanchik (2), Greggy (1). |
06.05.2016, 18:20 | #6 |
Banned
|
Цитата:
Сообщение от Vadik
Ну так как задача опытного программиста - выдать работающий код решающий сформулированную консультантом задачу, а не играть в угадайку, то ответы примерно такие
а) конечно б) от 6 часов до 4-5 дней, в зависимости навороченности UI и дополнительной логики о которой консультант умолчал (резервы считаем \ не считаем, заказанное у поставщиков учитываем \ не учитываем, кратность и минимальное количество заказа, приоритеты коппаний \ складов и т.д.), ну и safety buffer на то чтобы все переделать нахрен пару-тройку раз по результатам "уточнений и согласований" Альтернативный вариант - просим нормальное ТЗ вместо этого гуано и отписок в виде "контекст в контексте" (с) Для опытного консультанта проблемой быть не должно, а в консалтинге других быть ведь не может, n'est-ce pas ? "Опытный" консультант в западном консалтинге это человек лицом к клиенту а не к AX. То что для нормального российского консалтинга уровень старшего консультанта там такие люди руководители направления/департамента. Соответственно консультант чаще всего немногим отличается от бизнес-аналитика. Как результат есть неоправданные ожидания: вы ожидаете что постановщик задачи знает AX достаточно, а он ожидает того же от вас. А по факту никто ситуацию не балансирует своим опытом и знаниями. Поскольку тема затронула иностранного заказчика, я просто предупредил Работа по хорошим и детальным спецификациям - это в песочнице для детишек. Скорее всего индусских. Долго такая практика не живет, существует да, но не живая она. |
|
|
За это сообщение автора поблагодарили: AlexeyS (2), kingozzavr (3). |
06.05.2016, 18:46 | #7 |
Модератор
|
Цитата:
P.S. про особенности западного консалтинга - спасибо, буду иметь в виду
__________________
-ТСЯ или -ТЬСЯ ? |
|
06.05.2016, 19:15 | #8 |
Banned
|
Цитата:
Сообщение от Vadik
В таком случае вопрос "Как оцените?" уберите, будьте добреньки. Возьмусь и буду делать и переделывать пока не будет готово (agile же, чо там), а Вы (как заказчик) - оплачивать почасовую ставку. Как Вам такой вариант?
P.S. про особенности западного консалтинга - спасибо, буду иметь в виду Без примерной оценки никак. Иначе нет работы. На практике оцениваешь на глазок по опыту и печальным предчувствиям. Один черт потом все надо будет резко переигрывать и все предыдущие оценки летят к черту. Но корректная оценка это первая проверка на адекватность и профессионализм. Оценивая в 6 дней подобную задачу вы f@cked в любом случае. Можно сказать что через 5 дней вы сделаете proof of concept, это да. |
|
09.05.2016, 01:08 | #9 |
Гость
|
Цитата:
Сообщение от Vadik
В таком случае вопрос "Как оцените?" уберите, будьте добреньки. Возьмусь и буду делать и переделывать пока не будет готово (agile же, чо там), а Вы (как заказчик) - оплачивать почасовую ставку. Как Вам такой вариант?
P.S. про особенности западного консалтинга - спасибо, буду иметь в виду |
|
09.05.2016, 01:06 | #10 |
Гость
|
|
|
09.05.2016, 07:23 | #11 |
NavAx
|
Цитата:
Высокий уровень доходов в AX привлек большое количество аферистов. Они закладывают клиентам неоправданные ожидания, просто потому что не знают системы. Спихивая задачи на аутсорс они надятся что некие смышленные человечки что-то там запрограммируют и "консультанты" чудесным образом смогут внедрить тот бред, который понаобещали клиенту в продажном угаре. Есть целые консалтинговые компании состоящие исключительно из таких личностей. Как с такими себя вести? Работать исключительно по time and material. Проект они все равно провалят. Большинство модификаций, как минимум, бесполезны, а чаще вредны для системы. Вменяемые уточнения они дать не смогут, т.к. не в курсе что это надо было у клиента спрашивать, а теперь боятся обнаружить свою несостоятельность. Так что кроме почасовой ставки с такими ребятами ловить нечего. И пусть жадность не вводит вас в заблуждение ложными надеждами. Есть заказы которые лучше не брать.
__________________
Isn't it nice when things just work? Последний раз редактировалось macklakov; 09.05.2016 в 07:27. |
|
09.05.2016, 15:32 | #12 |
Banned
|
Цитата:
Сообщение от macklakov
Я бы описал это несколько другими словами.
Высокий уровень доходов в AX привлек большое количество аферистов. Они закладывают клиентам неоправданные ожидания, просто потому что не знают системы. Спихивая задачи на аутсорс они надятся что некие смышленные человечки что-то там запрограммируют и "консультанты" чудесным образом смогут внедрить тот бред, который понаобещали клиенту в продажном угаре. Есть целые консалтинговые компании состоящие исключительно из таких личностей. Как с такими себя вести? Работать исключительно по time and material. Проект они все равно провалят. Большинство модификаций, как минимум, бесполезны, а чаще вредны для системы. Вменяемые уточнения они дать не смогут, т.к. не в курсе что это надо было у клиента спрашивать, а теперь боятся обнаружить свою несостоятельность. Так что кроме почасовой ставки с такими ребятами ловить нечего. И пусть жадность не вводит вас в заблуждение ложными надеждами. Есть заказы которые лучше не брать. Не надо термин "спецификация" подменять словом "модификация". Именно консультанты, претендуя на знание системы и следование методологии, все и портят. А нормальный программист, как архитектор, по чистым бизнес-требованиям сделает как надо клиенту. Заказчик/клиент в своих бизнес-требованиях - он как ребенок. Невинен. Все зло в искуствености спецификаций и искуствености разделения ролей. Последний раз редактировалось ax_mct; 09.05.2016 в 15:42. |
|
08.07.2016, 11:52 | #13 |
Участник
|
08.07
Давно не писал - отпишусь перед отпуском!) В том числе и про оплаты.
На вопрос «от чего зависит оплата?»: с иностранной компанией фиксированный оклад в месяц без всяких условий, с нашим интегратором почасовая оплата (с предварительной оценкой). От иностранной компании были пара интересных задач: изменения в формах для мобильных устройств в функциональности WHS и выгрузка файла через AiF и XSLT файл-преобразователь. Загрузка всё так же маленькая. В итоге, после долгих выяснений (были проблемы с банками), большей части проектных команд пришли первые оплаты за май. Но не всем. Мне и ещё паре человек не пришли. Очень сложно добиться внятного ответа с той стороны. Возможно действительно какие-то проблемы с банком. Выставил инвойс за июнь. Оставил выяснение вопроса с оплатой на после отпуска. По задаче от нашего интегратора на 70 часов сдача и оплата затянулись.(( Вот как это выглядит: 15-го июня отработали очередные замечания, которые выплыли в результате тестирования. Дальше тянется так: Цитата:
[22.06, 17:04:27] Я: Привет! Как там наш клиент? Не приняли ещё? На ком тормоза сейчас?
// без ответа [23.06, 12:04:18] Я: Привет! По нашему клиенту задача принята? [23.06, 12:08:32] НИ: привет, осталась пара вопросов, я с ними обсуждаю, но там немного. по печатному бланку кое чего. [23.06, 12:08:42] НИ: надеюсь сегодня все завершим примем [24.06, 8:22:18] Я: Привет! Я сегодня на связи - доступен чтобы доделать что-то по нашему клиенту - пиши! [24.06, 8:23:43] НИ: Отлично ок!!! [29.06, 8:49:51] Я: Привет! По нашему клиенту до оплаты дело дошло? Я на связи сегодня если что доделать нужно! Когда закроем уже? [29.06, 8:50:28] НИ: привет. да сейчас запрошу про оплату и закрытие. [30.06, 10:45:41] Я: Привет! Наш клиент в какой стадии - приняли работу? Я с 9-го июля в отпуске - хотелось бы закрыть вопрос этот! // без ответа [01.07, 14:28:34] Я: Привет! Есть новости? [01.07, 18:36:26] НИ: привет с утра обещают ответить [02.07, 13:26:02] НИ: можешь сегодня по нашему клиенту кое чего посмотреть? // 2-го вносили изменения по замечаниям... [02.07, 16:50:50] Я: Исправил! [02.07, 16:51:24] НИ: ок [02.07, 16:51:26] НИ: сейчас проверю [02.07, 16:52:19] Я: Если что ещё - теперь только в понедельник! [06.07, 10:10:10] Я: Привет! [06.07, 10:10:30] НИ: привет. ты опять доступен? [06.07, 10:10:36] Я: Я сегодня свободен если что! [06.07, 10:10:49] НИ: от них вроде замечаний не поступало. сейчас уточню - закрываем или есть еще что [06.07, 10:11:09] Я: Есть возможность оплату получить по нашему клиенту до 9-го? [06.07, 10:56:31] НИ: попробуем, я думаю в течение недели вероятнее. но ты же карту с собой возьмешь в отпуск и получишь [06.07, 10:57:05] НИ: вот сейчас они мне отписали, что вроде работает, но они хотят еще потестировать. завтра уже буду наезжать. послезавтра счет выставим. [06.07, 10:57:34] Я: Ок [06.07, 16:46:36] НИ: Ошибку небольшую нашли: заказы 0073925,0073926. в скорректированном заказе не перенесена складская аналитика: Товарная группа. И поэтому не разносится стандартная накладная. посмотри плз. [06.07, 16:48:03] Я: Что значит «не пересена»? [06.07, 16:49:03] Я: Неверно создается строка в корректировочном заказе? [06.07, 16:49:09] Я: Или в сторно заказе? [06.07, 16:49:15] Я: В какой момент? [06.07, 16:49:56] НИ: в корректировочном заказе аналитика в строке заказа не указана. а в исходном она есть [06.07, 16:50:18] НИ: они воспользовались нашей функцией корректировка из накладной [06.07, 16:55:03] Я: Она работает как и сторно! [06.07, 16:55:28] Я: А чем она должна быть заполнена? Из исходной строки? [06.07, 16:55:59] НИ: а ты прав [06.07, 16:56:01] НИ: сорри [06.07, 16:56:13] НИ: там же нет исходной строки - это она криво заполнила [08.07, 10:24:39] Я: Привет! Ухожу в отпуск до 24-го. Тогда жду от тебя оплаты за это время!
__________________
Блог на axforum об удаленной разработке в MS Dynamics AX |
|
|
За это сообщение автора поблагодарили: ax_mct (2), S.Kuskov (2). |
09.07.2016, 23:12 | #14 |
Участник
|
Цитата:
Сообщение от DaxDevRemote
с иностранной компанией фиксированный оклад в месяц без всяких условий, с нашим интегратором почасовая оплата (с предварительной оценкой). По задаче от нашего интегратора на 70 часов сдача и оплата затянулись.((
Вот как это выглядит: 15-го июня отработали очередные замечания, которые выплыли в результате тестирования. Дальше тянется так: Цитата:
[06.07, 16:55:28] Я: А чем она должна быть заполнена? Из исходной строки?
[06.07, 16:55:59] НИ: а ты прав [06.07, 16:56:01] НИ: сорри [06.07, 16:56:13] НИ: там же нет исходной строки - это она криво заполнила [08.07, 10:24:39] Я: Привет! Ухожу в отпуск до 24-го. Тогда жду от тебя оплаты за это время! Цитата:
В акт выполненных работ включаются, очевидно, только полностью выполненные, протестированные и сданные заказчику работы, которые прошли пользовательское тестирование. Если люди заказчика не протестировали модификацию (потому что не успели, или им было некогда, или они ушли в отпуск) либо остались недовольны результатом тестирования, пихать такую модифу в акт обычно бесперспективно. При озвученных условиях (акт каждые 2 недели, оплата в течение месяца) получаем ситуацию, когда модифа после ее реализации может быть оплачена заказчиком:
Дальше уже вопрос взаимоотношений консалтинга с фрилансером: если консалтинг готов оплачивать услуги фрилансеров из своего кармана - вам повезло и оплата поступит в ближайшую неделю-две, если нет - придется ждать ориентировочно до августа. |
|
|
За это сообщение автора поблагодарили: ax_mct (3). |
28.07.2016, 08:52 | #15 |
Участник
|
28.07
Пока отдыхал в 20-х числах неожиданно пришла отличная новость от иностранной компании – 1-ый платеж. Правда за июнь только. А за май так и не пришёл (похоже где-то застрял). Но даже только за июнь - это уже очень хорошо!) Из отпуска подключался на несколько скайп-митингов проектных команд: загрузка всё меньше, пара человек попали там на какую-то мутную задачу по интеграции, а остальные все самообучаются.
А вот по нашему интегратору хороших новостей нет( Игнор и странные ответы: Цитата:
[14.07, 15:59:35] Я: Привет!
[14.07, 15:59:57] Я: Как там с оплатой по нашему клиенту? // без ответа [21.07, 18:07:45] Я: Привет! [21.07, 18:08:01] Я: Как наш клиент там? Оплатили? // без ответа [23.07, 14:12:43] Я: Привет! Почему не отвечаешь? Что с оплатой? // без ответа [24.07, 13:30:12] Я: НИ, привет! [24.07, 13:30:27] Я: Ты мне что-нибудь ответишь? [24.07, 13:31:14] НИ: Привет отпишу позже чутка, не паникуй я с твоими деньгами на Тайланд не поехал [24.07, 13:31:29] НИ: Сегодня вечером спишемся // никто не написал – не списались [27.07, 12:39:56] Я: Привет! НИ, ты по какой причине не оплачиваешь по нашему клиенту? [27.07, 12:41:59] НИ: Привет, потому что они не оплачивают долго тестируют. у них возникают мелкие замечания, но ты в отпуске, пока закрываю другими. сейчас будет приход - перекину тебе с другого проекта.
__________________
Блог на axforum об удаленной разработке в MS Dynamics AX |
|
06.05.2016, 20:03 | #16 |
Участник
|
Так, может быть, и переводить не стоило, а дать именно бизнес ситуации (пользовательские истории)? Чаще проще понять что именно нужно по ситуациям, чем по переводам.
|
|
06.05.2016, 23:51 | #17 |
Banned
|
Цитата:
Предыдущий заказчик от меня отказался именно потому что после того как мне показали под сотню страниц схем бизнес-процессов я решил сумничать и упомянул что это еще не спецификации. Все. Не герой. В себе не уверен, должного позитива не проявил, ищет проблемы. Я потом об стенку убивал себя такого вот правильного который знает как "должно быть". Пара дней еще в офисе для того чтобы было время задать вопросы. После этого отбываю домой и удаленно работаю. Такие вот будни удаленной разработки. Так что такой перевод это не так и плохо Пример же привел именно такой потому что делегировать интересно именно в таком виде. Разжевывать - так я быстрее сделаю это сам. То же верно для среднего консалтинга, некому нянчиться. Это первая проблема делегирования удаленной разработки. Вторая то что удаленный ресурс честно продает свое время. В условиях постоянных изменений со стороны заказчика большая часть этого времени может быть оплачена впустую. Это верно и для меня и для любого консалтинга который "перепродает" ресурс. Третья проблема в тестировании, вернее необходимости тестировать самостоятельно на уровне консультанта. Это верно и для меня и для любого консалтинга исключая может быть самые известные где лампочку закручивают четверо. Единственный нормальный вариант это когда это время удаленного ресурса или очень дешево или фиксированный оклад. Иначе просто лотерея заработаешь на этом или нет. Но проблема не столько в деньгах сколько в другой культуре. Последний раз редактировалось ax_mct; 06.05.2016 в 23:53. |
|
|
За это сообщение автора поблагодарили: Raven Melancholic (2), gl00mie (2). |
09.05.2016, 01:22 | #18 |
Гость
|
Цитата:
Я недавно выступал заказчиком, делегировал часть работ в период аврала. Четкую спецификацию писать так проще действительно самому, но я обозначил как буду проверять. Нажму то-то, посмотрю сюда-то и планирую увидеть то-то. Если увидел, молодцы, если нет, не молодцы. По поводу деталей типа расположения полей, все на усмотрение исполнителя, даже если мне что-то не понравится, я проверяю только то, что оговорил заранее. Если что-то упустил при постановке, значит сам себе злобный Буратино. |
|
09.05.2016, 15:21 | #19 |
Banned
|
Цитата:
За счет клиента но в рамках одобренного. Спецификации в таких случаях только вредят. Цитата:
Цитата:
Только с программиста как с самого взрослого спрос. По возможности - да. Но это ограничение самой текучести процесса как дамба на реке. Доверие - вот на чем все держится так как минимизируя риски мы бетонируем/фиксируем там где нужно и не нужно. То есть заказчик должен доверять подрядчику в том что тот лучше его знает что ему как клиенту надо. В этом то и суть консалтинга. |
|
09.05.2016, 01:02 | #20 |
Гость
|
А как он будет проверять правильно вы выполнили задачу или нет? У него в голове есть сценарий тестирования? Или можно такому консультанту впарить что-угодно и сказать что так и надо?
|
|