|
System Architect - что должен делать?
|
|||
---|---|---|---|
#18+
Компания не специализируется на разработке софта, но разрабатывается достаточно много небольших приложений самого различного характера для внутреннего использования и использования клиентами. И System Architect в такой компании что должен делать? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2009, 07:56 |
|
System Architect - что должен делать?
|
|||
---|---|---|---|
#18+
_mashuta_, координирует работу программистов в общих библиотеках, классах и программном коде. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2009, 09:15 |
|
System Architect - что должен делать?
|
|||
---|---|---|---|
#18+
_mashuta_Компания не специализируется на разработке софта, но разрабатывается достаточно много небольших приложений самого различного характера для внутреннего использования и использования клиентами. И System Architect в такой компании что должен делать? Системный архитектор должен отвечать за проектирование архитектуры ПО, внутреннего устройства системы и её технических интерфейсов. Проектирование системы должно осуществлятся на основе анализа постановки задачи (требований к системе). ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2009, 09:43 |
|
System Architect - что должен делать?
|
|||
---|---|---|---|
#18+
Petro123_mashuta_, координирует работу программистов в общих библиотеках, классах и программном коде. А в объектах баз данных? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2009, 15:39 |
|
System Architect - что должен делать?
|
|||
---|---|---|---|
#18+
Да в чем угодно. Понятие архитектуры - оно достаточно широкое. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2009, 16:36 |
|
System Architect - что должен делать?
|
|||
---|---|---|---|
#18+
IMHO: 1) проверять требования аналитика на корректность и реализуемость, вводить ограничения 2) проектировать компоненты, структуры данных и алгоритмы, которые будут обеспечивать выполнение требований 3) помогать менеджеру проекта в постановке и распределении задач 4) консультировать программистов. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2009, 10:18 |
|
System Architect - что должен делать?
|
|||
---|---|---|---|
#18+
Я так понял, что системных архитекторов тут нет... ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2009, 11:51 |
|
System Architect - что должен делать?
|
|||
---|---|---|---|
#18+
_mashuta_Я так понял, что системных архитекторов тут нет... по каким признакам? Вам достаточно ответили на вопрос. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2009, 12:09 |
|
System Architect - что должен делать?
|
|||
---|---|---|---|
#18+
iscra_fm_mashuta_Я так понял, что системных архитекторов тут нет... по каким признакам? Вам достаточно ответили на вопрос. Вы, надо полагать, System Architect? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2009, 12:36 |
|
System Architect - что должен делать?
|
|||
---|---|---|---|
#18+
_mashuta_iscra_fm_mashuta_Я так понял, что системных архитекторов тут нет... по каким признакам? Вам достаточно ответили на вопрос. Вы, надо полагать, System Architect? было дело ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2009, 12:47 |
|
System Architect - что должен делать?
|
|||
---|---|---|---|
#18+
iscra_fm, щас, трудовую попросит :) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2009, 12:55 |
|
System Architect - что должен делать?
|
|||
---|---|---|---|
#18+
Petro123iscra_fm, щас, трудовую попросит :) Могу поверить на слово. Меня легко обмануть ;-) В общем-то, меня интересуют не задачи СА вообще, а то, какие действия можно сделать вначале. Пока только придумал провести аудит баз данных (таблиц и хранимых процедур). ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2009, 14:13 |
|
System Architect - что должен делать?
|
|||
---|---|---|---|
#18+
_mashuta_ В общем-то, меня интересуют не задачи СА вообще, а то, какие действия можно сделать вначале. Пока только придумал провести аудит баз данных (таблиц и хранимых процедур). Приступили к работе на новом месте? Ну, в таком случае, если Вы представляете себе задачи вообще, то для начала Вам нужно получить хорошее представление об архитектуре того, что попадает в Ваше ведение. А с чего Вы начнете - это уж дело десятое. С чего Вам удобнее. Я бы начал не с компа вообще, а co знакомства с предметной частью, с бизнес-процессами, имеющимся документооборотом и т.п. Это чтобы иметь представление о том, что это вообще и зачем тут это хранится-обрабатывается. Поможет лучше понять. Потом, вероятно, база(базы) данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2009, 15:44 |
|
System Architect - что должен делать?
|
|||
---|---|---|---|
#18+
Александр Гoлдун_mashuta_ В общем-то, меня интересуют не задачи СА вообще, а то, какие действия можно сделать вначале. Пока только придумал провести аудит баз данных (таблиц и хранимых процедур). Приступили к работе на новом месте? Нет, на старом. И предметную область знаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2009, 06:59 |
|
System Architect - что должен делать?
|
|||
---|---|---|---|
#18+
_mashuta_, знаем предметную область + знаем ООП для клиента + знаем SQL и СУБД -- это круто. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2009, 09:22 |
|
System Architect - что должен делать?
|
|||
---|---|---|---|
#18+
Вот в этом случае достаточно много небольших приложений самого различного характера для внутреннего использования и использования клиентами. 1. Разобраться и начать понимать для себя, как из каких блоков устроена ИТ-инфраструктура (прикладное и системное ПО, аппаратура) в этом конкретном месте, внутренние связи, внешние связи. Процессы с участием ПО, людей и внешних сил. 2. Нарисовать все это и поддерживать актуальность. 3. Проверять все ИТ-инициативы внутри и снаружи (те, которые касаются) организации на интеграцию с этой существующей архитектурой. Т.е. приходит чел - "давайте напишем (купим) такую мегаштуку" к начальству, а начальство должно посылать этого чела к СА, чтобы тот посмотрел и либо одобрил (с указанием дальнейшего пути интеграции), либо запретил, с мотивацией "не подходит в таком-то аспекте к нашей архитектуре". Без права вето - это не архитектор. 4. Иметь понимание о текущем рынке ИТ, перспективах рынка и компании в нем. Быть готовым и/или предлагать изменения архитектуры, приносящие пользу компании, в т.ч. как удалением блоков, так и созданием/докупкой новых. А то, что описали предыдущие ораторы - это обычные сис.аналитики по конкретному ПО. В случае крупного ПО это может называться архитектором, но только этого конкретного ПО. Вот так. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2009, 15:47 |
|
System Architect - что должен делать?
|
|||
---|---|---|---|
#18+
А6дуллаh3А то, что описали предыдущие ораторы - это обычные сис.аналитики по конкретному ПО. В случае крупного ПО это может называться архитектором, но только этого конкретного ПО. системные аналитики не занимаются проектированием, не разрабатывают архитектуру систем и вообще, не делают того, что описали предыдущие ораторы. А описали они работу системного архитектора. Вы же описали одну из вспомогательных функций - административную. Не более. Какие-то "челы" не ходят к архитектору за одобрением чего-то, что нужно куда-то воткнуть. СА для того и нужен, чтобы спроектировать архитектуру и сказать что, куда и каким боком воткнуть. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2009, 16:42 |
|
System Architect - что должен делать?
|
|||
---|---|---|---|
#18+
Я настаиваю. Системные аналитики занимаются системным анализом. В применении к разработке ПО - это именно, - сбор и анализ требований интервьюированием, анализом документации, реверсом существующих систем; - разработка моделей будущей системы, в т.ч. ER-, БП-, и прочих, например из состава UML; - написание ТЗ, работа с программистами по толкованию им ТЗ и моделей. В применении к системному ПО, железу или настройке существующего ПО состав работы несколько меняется, но близок. Архитектор - босс аналитиков. Рисует крупными блоками, проверяет нарисованное или приходящее снаружи, поставщиками, бизнесом, руководством ИТ. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2009, 17:56 |
|
System Architect - что должен делать?
|
|||
---|---|---|---|
#18+
iscra_fmА6дуллаh3А то, что описали предыдущие ораторы - это обычные сис.аналитики по конкретному ПО. В случае крупного ПО это может называться архитектором, но только этого конкретного ПО. системные аналитики не занимаются проектированием, не разрабатывают архитектуру систем и вообще, не делают того, что описали предыдущие ораторы. А описали они работу системного архитектора. Вы же описали одну из вспомогательных функций - административную. Не более. Какие-то "челы" не ходят к архитектору за одобрением чего-то, что нужно куда-то воткнуть. СА для того и нужен, чтобы спроектировать архитектуру и сказать что, куда и каким боком воткнуть. В реальных крупных бизнесах новых архитектур с нуля - ну, процентов 10. Поэтому основная нагрузка на архитектора - это именно анализ унаследованного, проверка прирастающего и списание устаревающего. И уже если осталось время - рисование нового, у меня это п.4 в его нагрузке. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2009, 18:00 |
|
System Architect - что должен делать?
|
|||
---|---|---|---|
#18+
А6дуллаh3<...> Архитектор - босс аналитиков. Рисует крупными блоками, проверяет нарисованное или приходящее снаружи, поставщиками, бизнесом, руководством ИТ. Да ладно :) . У аналитика есть информация о том, что нужно Заказчику. А у архитектора - насколько это реализуемо при текущем уровне технологий и компетенции команды, и насколько укладывается в существующую архитектуру. Да, требования согласуются с архитетором, но в управленческой иерархии аналитик и архитетор - на одном уровне. И кстати, на одном уровне с программистами и тестировщиками. Да-да. Архитетор с поставщиками, бизнесом, руководством ИТ НЕ взаимодействует. С ними взаимодействует руководитель отдела разработки. Совмещение этих ролей одним человеком чревато потерей компетенции как минимум в одной из них. В результате проваливается либо одно,либо другое, либо (что чаще) и то, и другое сразу. Если же "чистый" архитектор - босс аналитиков, то в ПО будет не то, что нужно Заказчикам, а то, что хочет реализовать архитектор. И не факт, что такое ПО получится потом продать Заказчикам, чтобы было из чего заплатить команде з/п. Вообще это беда, когда аналитики подчиняются техническим людям. В таких случаях они обычно пишут странные ТЗ на основании того, что уже накодили, нужна эта документация только "для порядка", а к аналитикам относятся как к лишним, не приносящим реальной пользы людям. Но если аналитики подчиняются продавцам - тоже ерунда получается, в результате образуется bloatware из реализаций на скору руку противоречивых "срочных хотелок" Заказчиков, которым никто не может сказать "нет". По-видимому, должна быть какая-то отдельная "третья ветка", с менеджерами продуктов во главе. Только настоящими менеджерами продуктов, связывающими маркетинг, продажи, разработку и внедрение в единую стратегию и тактику, имеющих власть и бюджет. А не мальчиков и девочек в подчинении у "технократов" или "продавцов сейчас". ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2009, 17:06 |
|
System Architect - что должен делать?
|
|||
---|---|---|---|
#18+
AlexTheRaven, +1 аналитик и архитектор, это покупатель и продавец. Один заказывает то что надо бизнесу, а другой говорит сколько это стоит. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2009, 17:58 |
|
System Architect - что должен делать?
|
|||
---|---|---|---|
#18+
AlexTheRaven Архитетор с поставщиками, бизнесом, руководством ИТ НЕ взаимодействует . С ними взаимодействует руководитель отдела разработки. Совмещение этих ролей одним человеком чревато потерей компетенции как минимум в одной из них. В результате проваливается либо одно,либо другое, либо (что чаще) и то, и другое сразу. Если же "чистый" архитектор - босс аналитиков, то в ПО будет не то, что нужно Заказчикам, а то, что хочет реализовать архитектор . И не факт, что такое ПО получится потом продать Заказчикам, чтобы было из чего заплатить команде з/п. Вы наверное хотели сказать обратное, но опечатались. Если не опечатлись, то опыт действительно печальный. Сочувствую, искренне. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2009, 21:50 |
|
System Architect - что должен делать?
|
|||
---|---|---|---|
#18+
Petro123AlexTheRaven, +1 аналитик и архитектор, это покупатель и продавец. Один заказывает то что надо бизнесу, а другой говорит сколько это стоит. -100. Перефразирую.. Один заказывает то, что нужно бизнесу, а другой говорит то, как это сделать и что для этого нужно. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2009, 21:54 |
|
System Architect - что должен делать?
|
|||
---|---|---|---|
#18+
Ладно, я согласен на разделение обсуждение на 2 ветки - архитектор предприятия и архитектор конкретного софта. Второе меня не интересует, обсуждайте между собой :) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2009, 22:06 |
|
System Architect - что должен делать?
|
|||
---|---|---|---|
#18+
А6дуллаh3Ладно, я согласен на разделение обсуждение на 2 ветки - архитектор предприятия и архитектор конкретного софта. Второе меня не интересует, обсуждайте между собой :) Не думаю, что открою сташную тайну, сказав о том что они ничем не отличаются, кроме того, что архитектору "конкретного софта" нужно держать в уме тысячу предприятий, а на "конкретном предприятии" - только свое. Поэтому лучше уж рассуждать о более продвинутом случае, потому, что более тривиальный поглощается им. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2009, 22:12 |
|
System Architect - что должен делать?
|
|||
---|---|---|---|
#18+
iscra_fmAlexTheRaven Архитетор с поставщиками, бизнесом, руководством ИТ НЕ взаимодействует . С ними взаимодействует руководитель отдела разработки. Совмещение этих ролей одним человеком чревато потерей компетенции как минимум в одной из них. В результате проваливается либо одно,либо другое, либо (что чаще) и то, и другое сразу. Если же "чистый" архитектор - босс аналитиков, то в ПО будет не то, что нужно Заказчикам, а то, что хочет реализовать архитектор . И не факт, что такое ПО получится потом продать Заказчикам, чтобы было из чего заплатить команде з/п. Вы наверное хотели сказать обратное, но опечатались. Если не опечатлись, то опыт действительно печальный. Сочувствую, искренне. Не опечатался. Общепринятая практика при ведении крупных проектов со "спиральным" жизненным циклом ПО (RUP, MSF) - именно такая. Насколько я знаю, опыт не печальный, а вполне успешный. По-видимому, Вы под архитектором понимаете "генерального конструктора", который в одном лице и аналитик, и архитектор, и менеджер проекта, и руководитель с точки зрения "представительских функций". Это эффективно работает, если: - проект небольшой (до 10 человеко-лет) - команда небольшая (до 10 человек) - методология разработки - "гибкая", каждый сотрудник совмещает несколько функций: аналитик, например, может тестировать, а разработчик - заниматься внедрением (кстати и то, и другое в небольших проектах чрезвычайно полезно) - человек "всё в одном" имеет светлую голову и возможность работать по 14 часов в сутки. Но с точки зрения отказоустойчивости и масштабирования такой процесс разработки весьма ограничен. Архитектор-"генеральный конструктор" становится "бутылочным горлышком" и "незаменимым". К тому же, как я уже писал, такому "генеральному конструктору" очень важно ограниченность своей компетенции и знать эти "границы", т.к. дважды видел "генеральных конструкторов", которые были на это неспособны. В одном случае много лет делают чрезвычайно прогрессивную архитектуру и экспериментируют с массой новых (иногда - откровенно абсурдных) идей. Очень много времени уходит на "наведение изящества" и рефакторинг. Но ничего "готового к продаже" ещё не выпустили (а брали обязательства сделать "коробку" за год). Их инвесторы обладают настоящим бизнес-ангельским терпением :) . Во втором случае всё несколько лучше. Генеральный конструктор считает, что он единственный знает, что нужно Заказчикам. На самом деле, иногда он оказывается прав, т.к. довольно хорошо знает потребности нескольких Заказчиков, хотя довольно специфических и исключительно по опыту многолетней давности. Масса времени уходит на повышение удобства внедрения, приделывание "потенциальных возможностей расширения системы" и всевозможных "прикольных фич для гиков". Но этими возможностями на самом деле никто из Заказчиков давно не пользуется, т.к. контингент пользователей сменился. К тому же у системы есть конкуренты, которые всё, что в системе нужно дорабатывать феерическими shell-скриптами, мучительно править в конфигурационных файлах, извлекать из гигабайтных логов, давно умеют "из коробки, через GUI, тремя щелчками мышкой". ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2009, 12:16 |
|
System Architect - что должен делать?
|
|||
---|---|---|---|
#18+
AlexTheRavenПо-видимому, Вы под архитектором понимаете "генерального конструктора", который в одном лице и аналитик, и архитектор, и менеджер проекта, и руководитель с точки зрения "представительских функций". нет. Под архитектором я понимаю архитектора. Сагу о Главном конструкторе немного не понял, поэтому пока без коментариев. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2009, 12:41 |
|
System Architect - что должен делать?
|
|||
---|---|---|---|
#18+
> Насколько я знаю, опыт не печальный, а вполне успешный. Примеры - в студию. > "генерального конструктора" Вы перечислили типичные задачи обычного архитектора. Для того, чтобы иметь возможность быть "генеральным конструктором", нужны дополнительные условия: оригинальная идея, отсутствие похожих реализаций, отличные знания тенденций развития ПО, наличие мозгов. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2009, 13:03 |
|
System Architect - что должен делать?
|
|||
---|---|---|---|
#18+
iscra_fm, Из опыта общения с кандидатами на должность системного аналитика становится понятно, что есть путаница в классификации понятий бизнес - аналилиз и системный анализ, системаный анализ и системная архитектура. Так вот, в некоторых фирмах все смещено в понятии в сторону ИТ, то есть в банковской сфере есть анализ рынка, есть свои предметные аналитики, которые анализируют рынок и к ИТ бизнес-анализу никакого отношения не имеют, поэтому бизнес - аналитик называется системным. В софтверных компаниях, как раз наоборот, кто знает предметную область - бизнес-аналитик. И в системной архитектуре есть свои заморочки. Есть фирма внедряет структурированные кабельные системы, то и там есть системная архитектура, но железячная. Она очень мало напоминает, системную архитектуру ПО, хотя и пересекается на системах организации и управления трафиком. Но и там, и там есть свои системные архитекторы. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2009, 10:32 |
|
System Architect - что должен делать?
|
|||
---|---|---|---|
#18+
Alexander_111, путаница действительно есть. Но на самом деле, все просто. Картинка ниже взята отсюда , чтобы не рисовать. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2009, 10:44 |
|
System Architect - что должен делать?
|
|||
---|---|---|---|
#18+
iscra_fm, не все так просто... Все течет, все меняется. Так содержание, делает документы и модули данными. Интеграционные модули из общесистемных становятся предметно-ориентированными и прикладными. Скоро появятся архитекторы метаданных. А метаданные будут в зависимости от контекста становиться данными и наоборот... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2009, 17:35 |
|
System Architect - что должен делать?
|
|||
---|---|---|---|
#18+
Alexander_111Интеграционные модули из общесистемных становятся предметно-ориентированными и прикладными. так они всегда были таковыми. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2009, 18:04 |
|
System Architect - что должен делать?
|
|||
---|---|---|---|
#18+
iscrafmAlexander_111Интеграционные модули из общесистемных становятся предметно-ориентированными и прикладными. так они всегда были таковыми. Не всегда, хотя, смотря с какой точки зрения классифицировать... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2009, 10:50 |
|
|
start [/forum/topic.php?all=1&fid=33&tid=1548525]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
57ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
others: | 11ms |
total: | 171ms |
0 / 0 |