AXForum  
Вернуться   AXForum > Прочие обсуждения > Курилка
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.05.2009, 01:08   #21  
Sancho is offline
Sancho
Administrator
Аватар для Sancho
Лучший по профессии 2017
Лучший по профессии 2009
 
1,294 / 221 (10) ++++++
Регистрация: 11.01.2006
согласен с предыдущим оратором
очень часто на проектах встречается

IF "Location Code" = 'ОФИС' THEN...
(сииньким выделено текстовое значение, которое в любой момент может быть изменено в настройке)

быстро? быстро!
работает? работает!
клиент доволен? а как же!!!

можно не создавать универсальные механизмы, но надо немного мыслить системно...

по поводу консультанты vs программисты я лет 5 назад статью написал.
тезисы следующие:
1. для оптимизации использования ресурсов переход зоны ответственности от одних к другим является ТЗ (своеобразная точка).
2. не существует консультантов (без навыка программирования в конкретной системе), способных создать ТЗ, не вызывающее дополнительных вопросов программиста
3. не существует программистов, способных исключительно по ТЗ (если в нем не приведены тексты конкретных функций и места и параметры их вызова - а зачем тогда вообще нужны программисты?) создать решение, без дополнительных консультаций (как минимум вопрос "а почему не сделать так? так быстрее").
4. каждая консультация программиста и консультанта = потеря времени = потеря эффективности = потеря ДЕНЕГ в итоге для всех.

вывод парадоксален.
в целях увеличения ПРИБЫЛЬНОСТИ проектов надо забыть про п.1 (оптимизацию использования ресурсов) и вместо ТОЧКИ передачи информации (ТЗ) сделать ОТРЕЗОК передачи информации.
другими словами, конс должен понимать, что можно запрограммировать, а что нет (или чрезвычайно сложно), должен понимать ГДЕ это будет программироваться, в ключевых местах или на периферии, как это скажется на общей работоспособности решения, следовательно конс должен быть кодером.

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

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

Последний раз редактировалось Sancho; 17.05.2009 в 01:11.
Старый 17.05.2009, 01:27   #22  
Sancho is offline
Sancho
Administrator
Аватар для Sancho
Лучший по профессии 2017
Лучший по профессии 2009
 
1,294 / 221 (10) ++++++
Регистрация: 11.01.2006
блин!

Ruff
Дмитрий Ерин

выразил те же самые мысли по-другому и 2 года назад тут: Cтоит ли программистов огораживать консультантами от пользователей?
Старый 17.05.2009, 21:40   #23  
ppson is offline
ppson
Участник
Аватар для ppson
Ex AND Project
1C
 
2,102 / 114 (8) +++++
Регистрация: 25.06.2002
Адрес: SPb, Msk
Цитата:
Сообщение от Sanch Посмотреть сообщение
в целях увеличения ПРИБЫЛЬНОСТИ проектов ... конс должен быть кодером.
В целях увеличения прибыльности проектов ключевые пользователи должны быть кодерами и сисадминами.
__________________
Старый 18.05.2009, 10:06   #24  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Хм, а про архитекторов все забыли? Или на практике никогда у вас не было такой роли?
В примерах, так или иначе, эта роль отдается на откуп или консу, или программеру, или пополам между ними.

Мне кажется, эффективнее выделить эту роль явно:
1. Конс пишет описание решения с точки зрения пользовательского интерфейса откуда запускается, как выдглядит, что получается в итоге. Пишет методику тестирования. В общем случае толковому консу достаточно хороших знаний предметной области и хороших знаний Аксапты (чтобы не строить заново велосипед).
2. Архитектор продумывает оптимизацию, структуру данных, классов и т.п. Фиксирует в задании программисту эту архитектуру.
3. Программист программирует.

Если конс или программист имеют квалификацию архитектора - считайте, что мы на нем сэкономили. Но если конс знает только бизнес и Аксапту по хелпу, программист по двум тренингам и двум книгам научился просто программировать в Аксапте - то проблемы будут, рано или поздно. И опять пойдет речь про "консультантский" подход, про "отгораживание программистов" и т.п.
__________________
Ivanhoe as is..
Старый 18.05.2009, 17:24   #25  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Я чего-то считал, что архитектор скорее контролирует РЕШЕНИЕ в целом. Т.е. координирует в первую очередь работу консультантов, в меньшей степени разработчиков. Чтобы функционал консультантов был совместимым друг с другом, сочетался как-то. Дополнительной задачей может быть непроектная — универсализация кастомизаций на проекте, чтобы их можно было использовать у других.

Вот слайд из презентаци по еще ONTARGET.

Архитектор бизнес-решений
-----------------

Функции:
- Отвечает за процесс Дизайна решения
- Контроль качества создаваемого решения
- Координирует работу аналитиков и функциональных консультантов

Профиль:
- Ведущий аналитик, имеющий опыт работы
- Знание предметной области
__________________
С уважением,
glibs®
Старый 18.05.2009, 19:07   #26  
Волчара is offline
Волчара
Участник
 
210 / 29 (1) +++
Регистрация: 08.02.2003
Адрес: Москва
Цитата:
Сообщение от glibs Посмотреть сообщение
Я чего-то считал, что архитектор скорее контролирует РЕШЕНИЕ в целом....
Мой знакомы инженер строитель очень жалуется на архитекторов, которые нарисуют такого, что потом спроектировать это не возможно..... Т.е. ситуация, когда выбранные архитектором материалы не смогут гнуться под тем углом как их загнули на рисунке - в каждом втором проекте... Случается, что и конструкция принципиально неустойчива..... Те архитекторы тоже отвечают прежде всего за дизайн.

Ну это так к слову.... Мне понравилась идея с аналитикой:

Цитата:
Сообщение от sukhanchik Посмотреть сообщение
..... надо разделять аналитику и функционал. Т.е. "в идеале" - складская аналитика не должна нести на себе функциональность и должна быть массивом как финансовая аналитика. А вот функционал должен жить отдельно.....
Функционал работает - аналитика не нужна. Но перед подготовкой отчетности все срочно начинают колдовать над аналитикой
__________________
Благодарю за поддержку ИЦ Кариатиду и Koder Logic
Старый 18.05.2009, 22:40   #27  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,325 / 3548 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Цитата:
Сообщение от Волчара Посмотреть сообщение
Функционал работает - аналитика не нужна. Но перед подготовкой отчетности все срочно начинают колдовать над аналитикой
Ну дык - это и говорит о том, что аналитика д.б. везде. И что самое важное - что она нужна исключительно для отчетов - т.е. не нести функциональную нагрузку. А колдовать начинают - т.к. как я сказал - "в идеале". Склады могут при внедрении специально выделять. А в заказах на перемещение они и так выделены.
А в случае финаналитики - колдовство иногда вырастает в автоматическое создание аналитики, равное какому-либо справочнику (клиентов к примеру или еще как).
__________________
Возможно сделать все. Вопрос времени
Старый 19.05.2009, 11:05   #28  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Цитата:
Сообщение от glibs Посмотреть сообщение
Я чего-то считал, что архитектор скорее контролирует РЕШЕНИЕ в целом. Т.е. координирует в первую очередь работу консультантов, в меньшей степени разработчиков. ...

Архитектор бизнес-решений
-----------------

Функции:
- Отвечает за процесс Дизайна решения
- Контроль качества создаваемого решения
- Координирует работу аналитиков и функциональных консультантов
Это Архитектор бизнес-решений. Как видно из описания и Ваших коментариев - это именно продвинутый консультант. Я речь вел про системного (технического) архитектора. Насколько я понимаю, в классической разработке софта, есть именно технический архитектор, а последнее звено - программисты-кодеры, которые реализуют конкретное архитектурное решение.

P.S. На своей практике встречал мало программистов, которые реально могли разработать эффективную архитектуру с точки зрения кода.
__________________
Ivanhoe as is..
Старый 19.05.2009, 22:16   #29  
Волчара is offline
Волчара
Участник
 
210 / 29 (1) +++
Регистрация: 08.02.2003
Адрес: Москва
Раньше небо было голубее, травы зеленее, а по небу летали жаренные утки
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
P.S. На своей практике встречал мало программистов, которые реально могли разработать эффективную архитектуру с точки зрения кода.
В те времена когда БЭСМ 6 была признана лучшей машиной в Европе - у нас существовала своя школа программирования. Программы писались на бумаге с помощью карандаша и ластика, причиной конечно было, то что потом программу надо было переносить на перфокарты.... Однако карандаш и ластик дали толчок ряду методов, например методу отложенного программирования и другим...

Сейчас все эти инструменты в забытии - подавляющее большинство (почти все) программисты самоучки. Возможность мгновенной проверки кода конечно оказалась полезным инструментом позволяющим получить быстрый результат, однако школа системного программирования полностью утрачена...
__________________
Благодарю за поддержку ИЦ Кариатиду и Koder Logic
Старый 20.05.2009, 02:36   #30  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Цитата:
Сообщение от sukhanchik Посмотреть сообщение
аналитика д.б. везде. И что самое важное - что она нужна исключительно для отчетов - т.е. не нести функциональную нагрузку
Складские аналитики нужны только для отчетов - я все верно понял ?
__________________
-ТСЯ или -ТЬСЯ ?
Старый 20.05.2009, 10:13   #31  
Волчара is offline
Волчара
Участник
 
210 / 29 (1) +++
Регистрация: 08.02.2003
Адрес: Москва
sukhanchik предложил новую архитектуру системы, возможно совершенно НОВОЙ системы!
В этой архитектуре аналитики будут нужны только для отчетности: и это концептуальное изменение
Можно сказать, что это концептуальная основа новой системы. А Вы Vadik видимо решили что мы говорим про Аксапту....
__________________
Благодарю за поддержку ИЦ Кариатиду и Koder Logic
Старый 20.05.2009, 10:54   #32  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,325 / 3548 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Ладно, все закругляюсь.... умолкаю и иду работать....
Курилка ж все же. Готов взять свои слова обратно - чтобы не разводить длинный флейм А курить - вредно
__________________
Возможно сделать все. Вопрос времени
Старый 20.05.2009, 17:14   #33  
denny is offline
denny
Участник
 
93 / 29 (1) +++
Регистрация: 16.11.2003
Адрес: Novosibirsk
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
P.S. На своей практике встречал мало программистов, которые реально могли разработать эффективную архитектуру с точки зрения кода.
Вот мне интересно - откуда же тогда вырастают системные архитекторы
Или вы про совмещение должностей?
__________________
Денис Балуев.
Старый 20.05.2009, 19:18   #34  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Цитата:
Сообщение от denny Посмотреть сообщение
Вот мне интересно - откуда же тогда вырастают системные архитекторы
Или вы про совмещение должностей?
Путей много может быть. Понятно, что это зависит от человека, его возможностей и желаний. Как программист может стать архитектором, так и консультант.

Возможно и совмещение - я же про роль на проекте говорю, а не должность.

Просто если про такую роль забыть, то потом без слез нельзя смотреть на систему изнутри (это ладно, можно и поплакать лишний раз), простейшие доработки становятся большой проблемой, производительность хромает, а про переход на новую версию я вообще молчу.
__________________
Ivanhoe as is..
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Вспомогательный класс для импорта из Excel через ADO gl00mie DAX: База знаний и проекты 80 10.04.2017 10:55
Чтение из ini-файла EAlex DAX: Программирование 1 21.07.2004 09:38
Несколько вопросов по AXAPTE Loki LO DAX: Администрирование 53 10.06.2003 15:42

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 12:31.