AXForum  
Go Back   AXForum > Прочие обсуждения > Курилка
All
Forgotten Your Password?
Register Forum Rules FAQ Members List Today's Posts Search

 
 
Thread Tools Search this Thread Display Modes
Old 15.05.2016, 02:35   #121  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Join Date: 10.10.2005
Location: Westlands
Вот пример удаленного полноценного задания на 1 день. Задача поставлена консультантом AX.
CS это case splits и S - splits.
Attached Thumbnails
Click image for larger version

Name:	Screen Shot 2016-05-15 at 00.43.51.png
Views:	415
Size:	82.5 KB
ID:	10824  
Attached Images
 

Last edited by ax_mct; 15.05.2016 at 02:45.
Old 15.05.2016, 16:40   #122  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Join Date: 10.10.2005
Location: Westlands
"It sources with the wrong UOM" - упрощая строка не должна сохранятся, insert не должен случится.
То есть когда нет конверсии UOM мы должны сделать так чтобы вводимая строка была удалена.

Правильный русскоязычный АХ программист: "Да вы охренели ленивые буржуи, что трудно написать конкретно чего хотите?"

Правильный западный АХ консультант/заказчик: "Нам нужен настоящий senior программист, этот не в состоянии понять даже простую задачу."
Old 16.05.2016, 08:32   #123  
axm2013
Гость
 
n/a
В чем разница между
Quote:
Originally Posted by ax_mct View Post
..."Да вы охренели ленивые буржуи, что трудно написать
конкретно чего хотите?"
и
Quote:
Originally Posted by ax_mct View Post
...
Я писал спецификации для внутрикорпоративного аутсорса в Индии, там я должен был писать в каких методах и классах какую логику кодировать. Если форма то точный её дизайн...
?
Old 16.05.2016, 08:47   #124  
AlexeyS is offline
AlexeyS
Участник
 
404 / 339 (12) ++++++
Join Date: 15.06.2004
Location: москва
Quote:
Originally Posted by ax_mct View Post
"It sources with the wrong UOM" - упрощая строка не должна сохранятся, insert не должен случится.
То есть когда нет конверсии UOM мы должны сделать так чтобы вводимая строка была удалена.

Правильный русскоязычный АХ программист: "Да вы охренели ленивые буржуи, что трудно написать конкретно чего хотите?"

Правильный западный АХ консультант/заказчик: "Нам нужен настоящий senior программист, этот не в состоянии понять даже простую задачу."
то есть программист должен полдня потратить на уточнение требований и полдня на собственно решение задачи, так?
Old 16.05.2016, 10:22   #125  
macklakov is offline
macklakov
NavAx
macklakov's Avatar
 
2,347 / 996 (38) +++++++
Join Date: 03.04.2002
Quote:
Originally Posted by AlexeyS View Post
то есть программист должен полдня потратить на уточнение требований и полдня на собственно решение задачи, так?
Ну, скажем так, программисту будет лучше, если он таки потратит эти полдня или даже весь день на уточнение. Мне этот скил тяжело дался. Но это надо делать. Не дожмешь, гораздо больше потеряешь.
__________________
Isn't it nice when things just work?
Old 16.05.2016, 11:59   #126  
ice is offline
ice
Участник
ice's Avatar
Лучший по профессии 2014
 
1,822 / 402 (17) +++++++
Join Date: 23.03.2006
Quote:
Originally Posted by macklakov View Post
Ну, скажем так, программисту будет лучше, если он таки потратит эти полдня или даже весь день на уточнение. Мне этот скил тяжело дался. Но это надо делать. Не дожмешь, гораздо больше потеряешь.
т.е. получается дешевле заплатить программисту за целый день уточнений задания, при этом он будет отвлекать от другой работы консультанта или пользователя, чем заплатить консультанту, чтобы он более подробно сразу расписал задание, потратив в несколько раз меньше времени чем программист?
Old 16.05.2016, 12:31   #127  
Ivanhoe is offline
Ivanhoe
Участник
Ivanhoe's Avatar
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2161 (81) +++++++++
Join Date: 29.09.2005
Location: Санкт-Петербург
А зачастую там нет нормального "консультанта". Это либо напрямую ключевой пользователь, или конс, который прошел тренинги по системе, но хорошо знает бизнес.
__________________
Ivanhoe as is..
This post has been rated by: macklakov (1).
Old 16.05.2016, 13:55   #128  
axm2013
Гость
 
n/a
Quote:
Originally Posted by Ivanhoe View Post
А зачастую там нет нормального "консультанта". Это либо напрямую ключевой пользователь, или конс, который прошел тренинги по системе, но хорошо знает бизнес.
Зачастую подобное есть и к примеру в РФ. Однако вроде бы никто не пытается рассказать как это круто.
Old 16.05.2016, 14:30   #129  
ice is offline
ice
Участник
ice's Avatar
Лучший по профессии 2014
 
1,822 / 402 (17) +++++++
Join Date: 23.03.2006
Quote:
Originally Posted by Ivanhoe View Post
А зачастую там нет нормального "консультанта". Это либо напрямую ключевой пользователь, или конс, который прошел тренинги по системе, но хорошо знает бизнес.
так получается у них проблема с кадрами, а нам тут впаривают про эволюцию процесса
Old 16.05.2016, 15:42   #130  
DaxDevRemote is offline
DaxDevRemote
Участник
 
112 / 54 (2) ++++
Join Date: 29.04.2016
Blog Entries: 16
Аналитик - консультант - программист
Я для себя всегда делю задачу на 3 роли и 3 части задачи.

1. Есть жизнь, бизнес, бизнес-процессы. Эта часть не имеет отношения к системе. В этой части свою роль играет аналитик (не настаиваю, что корректное название роли, важно, что эта часть не имеет отношения к системе). В этой роли может быть аналитик какого-то отдела, начальник отдела, бухгалтер, финансовый директор, какой-то специальный человек по бизнес-процессам … Кто-то от бизнеса. Для этой роли важно ориентироваться в бизнесе, знать жизнь, как есть, как должно быть и пр.
2. Вторая часть это система со своим функционалом и настройками, её интерфейс, отчеты и пр. Тут главенствует консультант. Под этим я подразумеваю именно консультант по конкретной системе MS Dynamics AX. Он знает, как многие бизнес-процессы правильно отражаются в системе, знает функционал системы, её настройки. Ведущий консультант (главный, старший, супер, тимлид и пр.) - консультант с большим опытом, знает больше реализаций процессов в системе, может делегировать и распределять задачи между консультантами, управлять и организовать работу группы консультантов.

В каждой части происходит своя работа. Аналитик знает (или узнаёт, проектирует, думает, работает, исследует, принимает решения), как и что должно быть в жизни или какие изменения необходимо сделать в бизнесе и предаёт эту информацию консультанту в терминах бизнеса (например, с помощью документа_1 – Описание БП). Эту работу нужно делать и на неё нужно время_1. Консультант, зная систему, понимает (или узнаёт, проектирует, думает, работает, исследует, принимает решения) как правильно отразить этот процесс или изменения в системе, делает необходимые настройки в системе, рассказывает и консультирует аналитика и пользователей о работе системы (например , с помощью документа 2 – Инструкция пользователя или Описание функционала, если нет таких готовых документов от поставщика системы). На эту работу тоже нужно время_2. Передача информации между консультантом и аналитиком происходит в терминах бизнеса и бизнес-процессов, в терминах интерфейса системы (пункты меню, формы, закладки, группы полей, поля и пр.) и в терминах процессов системы (закрытие склада, разноска и пр.).

В том случае, когда консультант принимает решение о том, что ему для реализации процесса в системе необходима модификация функционала или какой-то новый функционал (и знает какая именно модификация) необходим кто-то, кто выполнит эту работу.

3. Программист (он же разработчик). Делает модификации в системе по заданию от консультанта. Возможно, что-то там оптимизирует по своей инициативе без влияния на функционал системы. Ведущий программист (или, например, архитектор или тимлид) – имеет больший опыт, больше технических знаний системы, хорошо знает архитектуру системы, помогает консультанту в построении архитектуры в сложных модификациях, может управлять группой программистов и организовать их совместную работу.
Передача информации между консультантом и программистом происходит в терминах системы: в терминах интерфейса и процессов системы (в таких терминах частично происходит и передача информации между консультантом и аналитиком), а также частично и в технических терминах системы (возможно модель данных, типы данных, табличные коллекции, диалог или форма, дисплей-метод или поле в таблице и пр.).

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

Передача информации между ролями консультант и программист может происходить при помощи, например, документа_3 – ТЗ или Спецификация, написанными в терминах системы. На разработку (или программирование) требуется время_3.

Обсуждаемые тут темы:
1. Бывает, что эти 3 роли и работу в них могут выполнять разные люди или один человек.
Что лучше – это вопрос. Наверное, зависит от конкретных задач, целей, от конкретных ситуаций, людей и определения понятия «лучше». Очевидно, что для выполнения работ в каждой из 3-х частей нужны свои опыт, знания и навыки, и у кого их больше, тот быстрее и правильнее выполнит эту работу.

Часто слышал аргумент о сокращении времени в случае выполнения всех ролей одним человеком.

Суммарные трудозатраты (разные люди) = время_1(аналитика) + время на передачу информации_1_2 + время_2(консультанта) + время на передачу информации_2_3 + время_3(программиста)
Суммарные трудозатраты (один человек) = время_1(программиста) + время_2(программиста) + время_3(программиста)

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

2. Про ожидания: конфликт происходит, когда кто-то обратился к программисту, ожидая почему-то от него выполнения ролей аналитика и консультанта – это странно, как минимум. Хотел бы я услышать их методологию, как они себе представляют такой процесс. Тут можно посоветовать четче формулировать ожидания, как со стороны работодателя, так и со стороны работника, согласовывать предварительно обязанности и методологию по возможности.

3. Бывает, что задача в каждой из этих частей ставится полно или неполно (угадайкой, сделай то, не знаю что). Она может так ставится и аналитику в его части, и консультанту в его части (когда, например, ещё не проработан бизнес-процесс (не отработал аналитик), а пытаются к системе требования предъявить), и к программисту. Тут либо формализовать требования к постановке задачи, либо выяснять полную информацию, задавая вопросы.

4. А бывает, что одновременно и ожидания разные и информации недостаточно. Вот чтобы такого не было, поможет деление задач по ролям. Хотя бы условно и в голове. Сначала мы формулируем задачу в первой части, потом её во второй, потом (если необходимо) в третьей. Может и программист-то не так часто нужен будет.
This post has been rated by: AlexeyS (2),  (1).
Old 16.05.2016, 15:57   #131  
Ivanhoe is offline
Ivanhoe
Участник
Ivanhoe's Avatar
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2161 (81) +++++++++
Join Date: 29.09.2005
Location: Санкт-Петербург
Quote:
Originally Posted by axm2013 View Post
Зачастую подобное есть и к примеру в РФ. Однако вроде бы никто не пытается рассказать как это круто.
Много где есть. Но у нас, все-таки такое в основном на клиенте и от бедности
А у них - это норма, внедрить Коробку и иногда чуть-чуть ее подпилить. Вот и получается, что у них Системный (функциональный) архитектор один на десяток проектов, а у нас - чуть ли не каждый конс, ваяющий доработки направо и налево (не от раздолбайства, а вот так по жизни).

Quote:
Originally Posted by ice View Post
так получается у них проблема с кадрами, а нам тут впаривают про эволюцию процесса
Нет, "проблема" в подходе. Система внедряется менее кастомизированная, нет смысла из каждого конса делать архитектора и платить соответственно.
__________________
Ivanhoe as is..
This post has been rated by: ax_mct (5).
Old 16.05.2016, 16:13   #132  
axm2013
Гость
 
n/a
Quote:
Originally Posted by Ivanhoe View Post
..
А у них - это норма, внедрить Коробку и иногда чуть-чуть ее подпилить...
Вообще говоря и у нас так же. Вопрос процента допила оставлю за скобками (глядя на какой нибудь BR) так как он определяется не национальностью а необходимостью для бизнеса.
И далее как правило такие конторы переходят на постоянное обслуживание у внедренца (и даже не одного), пожалуй кроме администрирования. Надо что то доработать - передают на сторону внедрившей команды. Как и у нас в общем то.

И вопросы нищебродства иногда возникают не только на Западе но и в РФ. У них возможно ярче так, как Аксапта сравнительно доступнее (наши нищеброды предпочтут 1С) а зарплатки выше.
Old 16.05.2016, 16:23   #133  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Join Date: 10.10.2005
Location: Westlands
Quote:
Originally Posted by axm2013 View Post
В чем разница между

и

?
Разница в том что вторая компания, с классическим подходом к ролям и спецификациям, обанкротилась, а первый вариант - явление последних лет, когда вдруг стали нужны архитекторы - программисты чтобы бульдозером заменить бестолковую толпу с лопатами.
Old 16.05.2016, 16:34   #134  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Join Date: 10.10.2005
Location: Westlands
Quote:
Originally Posted by AlexeyS View Post
то есть программист должен полдня потратить на уточнение требований и полдня на собственно решение задачи, так?
Собственно программирования как такого 25-30% времени. Остальное время на анализ, вопроизведение и тестирование.

Поймите вы эксперт, уточнять для них их требования это ваша работа.
Как архитектора-программиста, если хотите. Они ожидают что вы знаете лучше как им надо и как оптимально чтобы избежать проблем из-за их глупых хотелок.
Это как раз то что нужно в таком монстре как сейчас. Когда требования вас предоставляют свободу в принятия и реализации решения.
Old 16.05.2016, 16:40   #135  
DynamicsAX-2015
Гость
 
n/a
Quote:
Originally Posted by ax_mct View Post
Поймите вы эксперт
"Конечно могу! Я же эксперт"

ЗЫ Словоблудием, извините, занимаетесь.
Old 16.05.2016, 16:43   #136  
axm2013
Гость
 
n/a
Quote:
Originally Posted by ax_mct View Post
...обанкротилась...

Раскройте тему при чем тут Dynamics Ax.
Old 16.05.2016, 16:45   #137  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Join Date: 10.10.2005
Location: Westlands
Quote:
Кто такой кодер не очень представляю, не встречал. Замечал, что обычно это слово применяют к программистам, которые не желают выполнять консультантскую работу, намекая на их (программистов) некомпетентность или лень в работе. Я бы определил, что это тот, кто желает получать информацию от консультанта только в технических требованиях системы (вплоть до описания классов и методов) и не способен (не желает) работать по описаниям в терминах интерфейса и процессов системы.
Абсолютно точно и грамотно все изложено.

Но плохо у них с математикой и физикой в школах.
Как то все больше гуманитарное и сами они все больше гуманитарные.
Это наше образование и селекция рождает супер-специалистов с системным и техническим мышлением.
А типичный консультант или постановщик задачи он полный гуманитарий, он ваших претензий к терминам и формулировкам просто не способен понять.
Как думают так и пишут, правильностью их в школах по голове не били.
Old 16.05.2016, 16:48   #138  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Join Date: 10.10.2005
Location: Westlands
Quote:
Originally Posted by DynamicsAX-2015 View Post
"Конечно могу! Я же эксперт"

ЗЫ Словоблудием, извините, занимаетесь.
Может неправильно написал, сорри.
"Поймите, вы - эксперт." Для них вы технический эксперт по системе.
Который лучше знает как именно сделать, поэтому лишние детали можно и нужно опустить.
Old 16.05.2016, 16:56   #139  
axm2013
Гость
 
n/a
Quote:
Originally Posted by ax_mct View Post
..
Это наше образование и селекция рождает супер-специалистов с системным и техническим мышлением..
Вы рассказываете о каких то супер специалистах: консультантах и разработчиках одновременно при этом как результате эволюции на Западе...

Определитесь.
Old 16.05.2016, 16:57   #140  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Join Date: 10.10.2005
Location: Westlands
Quote:
Originally Posted by axm2013 View Post

Раскройте тему при чем тут Dynamics Ax.
Потому что это была их специализация как золотого партнера,
и прибыль была только от внедрений АХ. Но я конечно передергиваю,
у них действительно было много народу, но причина банкротства конечно
же не в количестве народу, а скорее в том как и на каких условиях продавались
проекты.
Если не передергивать, то средний АХ консалтинг как то страдает, "мелкий" и гибкий консалтинг выживает наряду с гигантами к которым обращаются крупные корпорации.
Удалённая работа с гигантами, если не их работник, это вряд ли. А те самые гибкие, им нужны такие же циркачи как они сами.
Tags
#янебоюсьсказать

 


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 00:50.
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Contacts E-mail, Advertising.