AXForum  
Go Back   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Forgotten Your Password?
Register Forum Rules FAQ Members List Today's Posts Search

 
 
Thread Tools Search this Thread Display Modes
Old 29.09.2017, 18:35   #1  
Ivanhoe is offline
Ivanhoe
Участник
Ivanhoe's Avatar
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2161 (81) +++++++++
Join Date: 29.09.2005
Location: Санкт-Петербург
Cool Как вы оцениваете доработки D365FO Enterprise
Как вы подходите к оценке понятной модификации для AX 2009 - 2012, которую нужно сделать в D365 траляля - короче новой Аксапточке?

Какой коэффициент будет в среднем правильный? х2? х3? Или в принципе не стоит так делать, а нужно реально разобраться в возможности конкретной модификации (extension или еще как) и только потом давать "честную" оценку?
__________________
Ivanhoe as is..
This post has been rated by: trud (3).
Old 29.09.2017, 19:03   #2  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Join Date: 09.07.2002
Location: Parndorf, AT
x2
This post has been rated by: Ivanhoe (2), trud (2).
Old 30.09.2017, 15:15   #3  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Join Date: 10.10.2005
Location: Westlands
Quote:
Originally Posted by EVGL View Post
x2
Возможно для back-end и возможно в том случае если нет условия реализации "без overlaying". Нет?

К примеру клиент хочет логику изменения передачи фокуса между контролами и/или через комбинацию клавиш.
Уже не x2. Нет?
Конечно речь не о прогулке на сервер, а о javascripts на странице, то есть front-end.

К примеру клиент хочет в фунционале интеркомпании вместо создания новой закупки для каждого заказа добавлять их в одну закупку если это тот же поставщик. Условие реализации - "без overlaying".
x2? Может быть, а может и не быть. Можно споткнуться по независящим от тебя причинам.

Думаю что x2 это коэффицент скорости разработки в силу различия инструментов,
но возросшую сложность разработки это не учитывает.

Возможно для экспертов вопрос сложности уже не стоит и их ограничивает только скорость инструментов. Но как много этих уже экспертов?
Old 30.09.2017, 16:08   #4  
Ivanhoe is offline
Ivanhoe
Участник
Ivanhoe's Avatar
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2161 (81) +++++++++
Join Date: 29.09.2005
Location: Санкт-Петербург
Ну совсем новый клиент и все связанное, а также сильно переделанные фреймворки - отдельный вопрос. Согласен что тут надо разбирать каждое требование.

Про остальные более-менее не сильно поменявшие x++ блоки тоже склонен к x2 по вервости, минимум х1,5 после привыкания разработчика.
__________________
Ivanhoe as is..
Old 30.09.2017, 19:34   #5  
raz is offline
raz
NavAx
raz's Avatar
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,499 / 1096 (39) ++++++++
Join Date: 22.07.2003
Location: МО
ИМХО, x4.
x2 - чисто разработка,
еще x2 - анализ кода (сейчас не найдешь где идет присвоение, как раньше по перекресным ссылкам с типом write) и билдинг, синхронизация, рестарт (это просто нечто временами).
This post has been rated by: Ivanhoe (2), ax_mct (2), Link (2).
Old 01.10.2017, 09:24   #6  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Join Date: 09.07.2002
Location: Parndorf, AT
Quote:
Originally Posted by raz View Post
ИМХО, x4.
x2 - чисто разработка,
еще x2 - анализ кода (сейчас не найдешь где идет присвоение, как раньше по перекресным ссылкам с типом write) и билдинг, синхронизация, рестарт (это просто нечто временами).
Я свои x2 как раз из-за этого написал: большая трата времени на отладку. Особо пикантно становится, когда и ISV, и ваш код цепляет обработчик на один и тот же метод типа *JournalPost.run(). Начинает беспорядочно вызываться один, другой. Хотя это и в AX2012 уже было. Чего не было в AX2012, так это перезапусков и ожидания, пока отладчик все загрузит. Меня в свое время коллеги почему-то не понимали, когда я указывал на разницу в трудозатратах как между интерпретатором типа SQL или R и компилятором типа C#.

К разработке через Extensions можно привыкнуть за пару месяцев, я думаю. Количество приемов конечно, ограничения тоже нетрудно запомнить.
Old 01.10.2017, 10:08   #7  
belugin is offline
belugin
Участник
belugin's Avatar
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Join Date: 16.01.2004
Blog Entries: 5
Quote:
Originally Posted by EVGL View Post
Чего не было в AX2012, так это перезапусков и ожидания, пока отладчик все загрузит. Меня в свое время коллеги почему-то не понимали, когда я указывал на разницу в трудозатратах как между интерпретатором типа SQL или R и компилятором типа C#.
В C# есть Edit and continue JFYI.

Особенность Ax, в том что сейчас там есть гигантский монолитный модуль Application Suite, который превращается в гигантскую сборку, которую приходится разбивать на netmodules. Если работать внутри модуля поменьше и настроить VS так чтобы он не грузил символы для других сборок, то все более менее прилично.
Old 01.10.2017, 13:51   #8  
raz is offline
raz
NavAx
raz's Avatar
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,499 / 1096 (39) ++++++++
Join Date: 22.07.2003
Location: МО
Quote:
Originally Posted by EVGL View Post
К разработке через Extensions можно привыкнуть за пару месяцев, я думаю. Количество приемов конечно, ограничения тоже нетрудно запомнить.
Для небольших доработок, когда раньше можно было добавить пару строк или метод и пару строк, то сейчас это надо пару классов, да еще и найти где можно вклиниться.
Old 01.10.2017, 16:47   #9  
trud is offline
trud
Участник
Лучший по профессии 2017
 
1,039 / 1635 (57) ++++++++
Join Date: 07.06.2003
Blog Entries: 1
Quote:
Originally Posted by raz View Post
Для небольших доработок, когда раньше можно было добавить пару строк или метод и пару строк, то сейчас это надо пару классов, да еще и найти где можно вклиниться.
А вот кстати интерестно зачем это делать?(кроме конечно случаев когда разработчику выгоднее потратить больше времени)
ну т.е. сейчас использование оверлея по большей части не является даже ошибкой Best practice(там где это возможно)
кроме того, даже для таких базовых вещей как дисплей методы extension возможности далеко не финализированы
Quote:
In an upcoming platform update we hope to provide a much more intuitive way of adding display methods, however the above approach will keep being supported.
и народ на яммере репортит кучу глюков по chain-of-command
т.е. на мой взгляд надо просто стараться не особо менять стандарт и делать более обособленные изменения, но тратить время на поиски куда вклиниться нужно только если клиент конкретно за это будет платить(плюс сюда еще включать часы на регистрацию extensions requests на коннект) т.е. данное время надо прибавлять к x2, причем занимает в отдельных случаях это довольно много(иногда больше чем выполнение модификации)

Last edited by trud; 01.10.2017 at 16:54.
Old 01.10.2017, 16:48   #10  
dech is offline
dech
Участник
dech's Avatar
Самостоятельные клиенты AX
 
650 / 352 (13) ++++++
Join Date: 25.06.2009
Location: Омск
Blog Entries: 3
А ведь делали продукт с изначальной целью как можно легче и быстрее внести изменения... А теперь увеличиваем время на вникание в задачу и сам процесс разработки. Ленинским путём идём, товарищи! Шаг вперёд, два назад.
__________________
// no comments
This post has been rated by: Logger (1).
Old 02.10.2017, 05:47   #11  
TasmanianDevil is offline
TasmanianDevil
Мрачный тип
TasmanianDevil's Avatar
Злыдни
 
887 / 389 (14) ++++++
Join Date: 24.01.2005
Location: Томск
Quote:
Originally Posted by dech View Post
А ведь делали продукт с изначальной целью как можно легче и быстрее внести изменения... А теперь увеличиваем время на вникание в задачу и сам процесс разработки.
Анекдот про Ржевского, его денщика и смену концепции помните ?

Quote:
Originally Posted by dech View Post
Ленинским путём идём, товарищи! Шаг вперёд, два назад.
Про шаги - это вообще-то слова самого Ленина про путь сторонников Мартова, т.е. меньшевиков.
__________________
Мы летаем, кружимся, нагоняем ужасы ...
Old 02.10.2017, 09:21   #12  
fed is offline
fed
Moderator
fed's Avatar
Ex AND Project
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
2,913 / 5736 (197) ++++++++++
Join Date: 13.03.2002
Location: Hüfingen,DE
Я бы сказал что в D365 надо еще очень прилично добавлять времени на администрирование и вообще troubleshooting. У нас первый проект смешной по масштабам (25 пользователей). Разработки там пока случилось всего два дня и в перспективе эта цифра дорастет где-то до 8-10 дней. Тем не менее на администирование и борьбу с разными глюками методом проб и ошибок я уже истратил минимум 15 рабочих дней (может даже уже к 20).
А еще я уже 4ую неделю инсталлирую on-premise у одного клиента... <всхлипывает, пытается биться головой о клавиатуру>

Last edited by fed; 02.10.2017 at 15:43.
This post has been rated by: dech (1), trud (2), Ace of Database (2), gl00mie (2).
Old 02.10.2017, 14:48   #13  
Ace of Database is offline
Ace of Database
Участник
Ace of Database's Avatar
 
877 / 649 (23) +++++++
Join Date: 14.10.2004
Можно пару-тройку лет поработать у клиентов, которые купили АХ7, и клиенты будут лояльны, списывая баги на новизну системы. Потом, когда выйдет АХ8, можно быстренько уйти к купившим её клиентам, и те опять будут лояльно относиться к багам из-за новизны системы.
Old 02.10.2017, 15:43   #14  
DynamicsDevCons@yandex.ru is offline
DynamicsDevCons@yandex.ru
Участник
 
9 / 10 (1) +
Join Date: 17.07.2017
Нда уж. Как прибыльно продаваться консалтингу с такими трудозатратами не представляю...
Old 02.10.2017, 15:46   #15  
trud is offline
trud
Участник
Лучший по профессии 2017
 
1,039 / 1635 (57) ++++++++
Join Date: 07.06.2003
Blog Entries: 1
Quote:
Originally Posted by DynamicsDevCons@yandex.ru View Post
Нда уж. Как прибыльно продаваться консалтингу с такими трудозатратами не представляю...
Делать и использовать решения, а не пытаться все запрограммировать с нуля. в техническом плане в АХ7 именно ведение решений сделано на порядок более грамотно(загрузка данных, описание БП, теже экстеншены, магазин решений)
This post has been rated by: DynamicsDevCons@yandex.ru (1).
Old 02.10.2017, 16:01   #16  
fed is offline
fed
Moderator
fed's Avatar
Ex AND Project
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
2,913 / 5736 (197) ++++++++++
Join Date: 13.03.2002
Location: Hüfingen,DE
Quote:
Originally Posted by trud View Post
Делать и использовать решения, а не пытаться все запрограммировать с нуля. в техническом плане в АХ7 именно ведение решений сделано на порядок более грамотно(загрузка данных, описание БП, теже экстеншены, магазин решений)
Использование решений (в особенности таких как Dynamics Retail или Dynamics Integrator) позволяет минимизировать затраты на разработку и максимизировать затраты на борьбу с недокументированными особенностями системы и trial and error. Также вы сможете значительно улучшить свой Hindglish, благодаря регулярной возможности пообщаться с носителями языка из Bengaloru.
Old 02.10.2017, 16:16   #17  
Evgeniy_R is offline
Evgeniy_R
Участник
 
27 / 17 (1) ++
Join Date: 03.11.2010
Location: Moscow Region
Quote:
Originally Posted by trud View Post
Делать и использовать решения, а не пытаться все запрограммировать с нуля. в техническом плане в АХ7 именно ведение решений сделано на порядок более грамотно(загрузка данных, описание БП, теже экстеншены, магазин решений)
Не согласен.
Во-первых. Для того, чтобы имело смысл решение переносить (не то, что разрабатывать) со старых версий, нужно убедиться что уже нет аналогов, чтобы оно могло иметь спрос. Переносить ради переноса никто не будет.
Да, текущая модель работы платформы предлагает всем стать ISV. Но все консалтеры в одночасье не станут ISV. Да и рынок у нас для этого не готов, чтобы всем грузить абсолютно одинаковое решение - везде будут нюансы, которые все равно упираются в разработку.

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

Удручен показателями в x2-x4...
Old 02.10.2017, 16:56   #18  
DynamicsDevCons@yandex.ru is offline
DynamicsDevCons@yandex.ru
Участник
 
9 / 10 (1) +
Join Date: 17.07.2017
Quote:
Originally Posted by trud View Post
Делать и использовать решения, а не пытаться все запрограммировать с нуля. в техническом плане в АХ7 именно ведение решений сделано на порядок более грамотно(загрузка данных, описание БП, теже экстеншены, магазин решений)
Использовать еще ладно. Но писать свои и продавать. Это надо хороший спрос массовый иметь на свои решения. Причем на международном рынке. По сути это уже не консалтинг, а разработка ПО. Не думаю, что крупные компании заинтересуются таким рынком и будут держать разработчиков такого ПО в штате.
Old 02.10.2017, 17:38   #19  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Join Date: 09.07.2002
Location: Parndorf, AT
Quote:
Originally Posted by DynamicsDevCons@yandex.ru View Post
Использовать еще ладно. Но писать свои и продавать. Это надо хороший спрос массовый иметь на свои решения. Причем на международном рынке. По сути это уже не консалтинг, а разработка ПО. Не думаю, что крупные компании заинтересуются таким рынком и будут держать разработчиков такого ПО в штате.
Да, причем русские компании по сути выключены из этого процесса. Все, что я видел из России, полно местной специфики (всякие там "приказы", "спецодежда", "наряды"), не переведено или жутко плохо переведено на английский и международному клиенту не интересно.
Old 02.10.2017, 18:17   #20  
DynamicsDevCons@yandex.ru is offline
DynamicsDevCons@yandex.ru
Участник
 
9 / 10 (1) +
Join Date: 17.07.2017
Quote:
Originally Posted by EVGL View Post
Да, причем русские компании по сути выключены из этого процесса.
Еще и вопрос конкуренции. Одно дело "конкурировать" на локальном рынке. А другое дело с нашими коллегами из Индии. В общем российские компании точно в пролете с новой версией
 

Similar Threads
Thread Thread Starter Forum Replies Last Post
emeadaxsupport: How to install AX 2012 Enterprise Portal in a multi-server web farm Blog bot DAX Blogs 0 09.11.2015 13:11
emeadaxsupport: AxUpdatePortal.exe does not update Enterprise Portal when not running from an elevated command prompt Blog bot DAX Blogs 0 26.07.2009 15:07
Solutions Monkey: Microsoft Dynamics AX 2009 Enterprise Portal / Role Centers - Deployment Tips-n-Tricks – 3 Blog bot DAX Blogs 0 27.10.2008 08:05
Solutions Monkey: Enterprise Portal Screencasts at Channel9.msdn.com Blog bot DAX Blogs 6 01.07.2008 19:38
jinx: Microsoft Dynamics AX 2009 Enterprise Portal Entwicklung Samples Blog bot DAX auf Deutsch 0 27.06.2008 04:06

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Рейтинг@Mail.ru
All times are GMT +3. The time now is 15:40.
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Contacts E-mail, Advertising.