|
Распределение работ в IT-отделе
|
|||
---|---|---|---|
#18+
Наверное каждый руководитель IT-подразделения сталкивался с проблемой распределения и организации работы программистов по написанию программ. Хочется услышать мнения коллег и опыт решения таких вопросов: 1) По какому принципу разделить работу между персоналом отдела: разбить на команды и каждой команде свой проект, свое задание, или же выделить постановщика (бизнес аналитика), проектировщика, кодировщика, отдельного человека по написанию документации. Интересно обсудить плюсы и минусы каждого из подходов. 2) Как организовать работу программистов, что бы они работали в единой среде проектирования, а не так что каждый пишет свои процедурки и функции работая над своим проектом, а потом получается, что другой написал тоже самое... Я понимаю, что в настоящее время предприятия обычно не содержат свой штат программистов, а привлекают сторонние компании для разработки ПО, но тем не менее интересно было бы обсудить данную тему. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2007, 12:34 |
|
Распределение работ в IT-отделе
|
|||
---|---|---|---|
#18+
У нас главные люди это постановщики. А программистов всегда можно найти. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2007, 12:53 |
|
Распределение работ в IT-отделе
|
|||
---|---|---|---|
#18+
С этим мнением согласен. Постановщик (он же бизнес аналитик) важнее. Главно правильно поставить задачу. Если грамотно поставить задачу - то от прграммиста потребуется только эфективный код. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2007, 13:25 |
|
Распределение работ в IT-отделе
|
|||
---|---|---|---|
#18+
А работу распределяют по принципу, не знаю как его назвать... Вообщем, кто по характеру слабее, на том можно воду возить. Если не боишься сказать, я не знаю, я не умею. То особо загружать не будут. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2007, 13:32 |
|
Распределение работ в IT-отделе
|
|||
---|---|---|---|
#18+
А может быть имеет смасл подходить к распределению учитывая человеческий фактор? Например один может увидеть проблему в целом, предусмотреть большинство подводных камней - значит будет хороший бизнес аналитик. Другой - например отлично общается с людьми, умеет найти подход - ему лучше поручить обучение работе с программами... и т д. Т.е, не грузить человека работой которая не по нмеу, а дать ему такое задание, с которым он лучше справится чем остальные... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2007, 13:42 |
|
Распределение работ в IT-отделе
|
|||
---|---|---|---|
#18+
klen_У нас главные люди это постановщики. А программистов всегда можно найти. -1 Бизнес-аналитик (знание предметной области) + Архитектор-постановщик (знание архитектуры построения систем на определённом ЯП). Без этих двоих нельзя (остальных можно найти :)) ) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2007, 13:43 |
|
Распределение работ в IT-отделе
|
|||
---|---|---|---|
#18+
http://beskov.livejournal.com/14493.html ______________________________________________ Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде! ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2007, 13:45 |
|
Распределение работ в IT-отделе
|
|||
---|---|---|---|
#18+
Petro123 http://beskov.livejournal.com/14493.html По этой ссылке описаны роли, а не люди. Один и тот же человек может играть несколько ролей, или наоборот одна роль может выполняться разными людьми. А вопрос насколько я понял касался именно распределения работы по персоналу. Ну и по теме. Если IT отдел ведет несколько независимых проектов, то разумно иметь проектные группы и в каждой группе своих людей, выполняющих указанные роли. При этом ничто не мешает одному человеку входить в несколько проектных групп (возможно с даже с разными ролями). Если же все проекты взаимоувязаны, то не обойтись без общего центра выработки архитектурных решений. То есть иметь некоего старшего архитектора (или нескольких человек, играющих его роль). Хотя бизнес-аналитики могут быть распределены по проектам и в этом случае. Ну а выбирая роли для каждого человека надо учитывать его склонности и психологические особенности. Не из всякого программиста архитектор получится, и не всякий архитектор сможет толковую документацию написать. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2007, 13:59 |
|
Распределение работ в IT-отделе
|
|||
---|---|---|---|
#18+
Некоторых не возможно заставить писать комментарии и что бы блоки IF ... ENDIF не были по 500 - 800 строк. Если действие часто повторяется, то надо вынести в отдельную процедуру или функцию. И этому не все следуют. А следуют так... копируют текст проги. И так по нескольку раз. givi2) Как организовать работу программистов, что бы они работали в единой среде проектирования, а не так что каждый пишет свои процедурки и функции работая над своим проектом, а потом получается, что другой написал тоже самое... Надо стараться делать так, чтобы не зависеть от конкретного программиста. Что бы его можно было всегда заменить другим. В конце концов, могут же люди заболеть, уйти в отпуск. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2007, 14:09 |
|
Распределение работ в IT-отделе
|
|||
---|---|---|---|
#18+
Bogdanov Andrey никто не спорит. Что там роли или обязанности. Как ты его не назови, но выполнять обязанности кому-то придётся. Есть полный штат - на каждый функционал\обязанность\роль - по одному человеку. Нет штата, то один будет тянуть воз за все профессии сразу. Может ли хирург мыть полы? Ответ - может, на пол-ставки :) ______________________________________________ Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде! ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2007, 14:10 |
|
Распределение работ в IT-отделе
|
|||
---|---|---|---|
#18+
To Bogdanov Andrey Совершенно с вами согласен. У нас как раз ситуация когда проекты все взаимоувязаны. Необходим главный архитектор - который бы координировал процессы проектирования... Но тогда напрашивается такой координатор на всех уровнях. На уровне бизнес-аналитики На уровне проектирования На уровне програмирования Очень интересна прблема с уровнем программирования. - если программисты "не так трудно найти" - как было сказано выше, то как быть с такой проблемой как текучесть кадров. Если уходит программист конкретного проекта и в код необходимо внести изменения - проблема. что он там написал - одному ему известно. Интересно было бы името координатора программиста - который вледел всем что наработано программистами (компоненты, классы, библиотеки) - как бы общая база для программистов. Это в свою очередь дисциплинировало бы программистов в части написания в едином стиле кода и документации (коментиарий) к нему. Никто такую проблему не пробовал разрешить? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2007, 14:14 |
|
Распределение работ в IT-отделе
|
|||
---|---|---|---|
#18+
givi. Никто такую проблему не пробовал разрешить? а что её решать, платите нормальную зарплату вашему архитектору-разработчику-старшему(чтобы "главный конструктор корабля" не ушёл) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2007, 14:22 |
|
Распределение работ в IT-отделе
|
|||
---|---|---|---|
#18+
Ну не всегда дело может быть в ЗП. Может найтись куча других причин ухода сотрудника... А проекту надо жить... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2007, 14:27 |
|
Распределение работ в IT-отделе
|
|||
---|---|---|---|
#18+
givi Очень интересна прблема с уровнем программирования. - если программисты "не так трудно найти" - как было сказано выше, то как быть с такой проблемой как текучесть кадров. Если уходит программист конкретного проекта и в код необходимо внести изменения - проблема. что он там написал - одному ему известно. Интересно было бы името координатора программиста - который вледел всем что наработано программистами (компоненты, классы, библиотеки) - как бы общая база для программистов. Это в свою очередь дисциплинировало бы программистов в части написания в едином стиле кода и документации (коментиарий) к нему. Никто такую проблему не пробовал разрешить? Естественно пробовали и не раз и не только мы... Вы затронули слишком большой пласт для одной ветки форума. Этой теме посвящен весь этот раздел форума :) Почитайте сначала умных книжек про современные методологии разработки ПО (если не можете позволить себе нормальных консультантов... которые заставят вас в этом разобраться за немалые деньги :), а потом приходите с конкретными вопросами. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2007, 15:04 |
|
Распределение работ в IT-отделе
|
|||
---|---|---|---|
#18+
giviTo Bogdanov Andrey Совершенно с вами согласен. У нас как раз ситуация когда проекты все взаимоувязаны. Необходим главный архитектор - который бы координировал процессы проектирования... Но тогда напрашивается такой координатор на всех уровнях. На уровне бизнес-аналитики На уровне проектирования На уровне програмирования Для уровня программирования необходимо: а) выработать стандарты кодированияю. Не обязательно в них прописывать все до мелочей (типа размер отступа при написании циклов), но некоторые общие соглашения (особенно по наименованию объектов) крайне полезны. б) обеспечить единый механизм хранения "артефактов" - исходных текстов и т.п. Собственно отдельный человек для ведения такой работы не обязателен - этот процесс автоматизируем. Но если хочется иметь достаточно эффективную классификацию артефактов, то можно иметь и человека, который будет ее поддерживать. Но это не совсем "главный программист". Это скорее "архивариус". В некоторых случаях может оказаться целесообразной должность "верификатора" - достаточно опытного программиста, который занимается тем что проверяет написанный остальными код и дает рекомендации по написанию. Иногда этой работой занимается тот самый архитектор (очень часто архитекторы вырастают именно из программстов). Хорошо или плохо такое совмещение - отдельный вопрос. Для уровня базнес-аналитики ситуация схожа с уровнем программирования. Здесь тоже необходимы единые стандарты (как на оформление документов, так и на пользовательские интерфейсы) и централизованное хранение спецификаций. Это тоже может быть автоматизировано. На уровне проектировщиков координатором является архитектор. Но и здесь надо не забывать о стандартах. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2007, 15:08 |
|
Распределение работ в IT-отделе
|
|||
---|---|---|---|
#18+
Много чего-то развелось товарищей, разглагольствующих типа "главное найти постановщиков", "я ниибаццо архитект, кодер - абизьяна". Главный постановщик - представитель заказчика в лице рядового пользователя, менеджера, топ-менеджера, ИТ-директора. Задача всех остальных ниибаццо архитектов и искателей постановщиков- искать способы вешать лапшу начальству, за что им платят зарплату, в отличие от кодеров, и способы внушить кодерам что те абизьяны. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2007, 15:44 |
|
Распределение работ в IT-отделе
|
|||
---|---|---|---|
#18+
АнтипостановщикМного чего-то развелось товарищей, разглагольствующих типа "главное найти постановщиков" Тогда надо программировать только одну тему, чтобы без постановщика самому писать ТЗ , и быть в выбранной теме профессионалом лучше чем сам пользователь ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2007, 16:20 |
|
Распределение работ в IT-отделе
|
|||
---|---|---|---|
#18+
АнтипостановщикМного чего-то развелось товарищей, разглагольствующих типа "главное найти постановщиков", "я ниибаццо архитект, кодер - абизьяна". <...> +1 Хоть я сам и отношусь к постановщикам, но IMHO программист может казаться кодером только людям, которые никогда сами не программировали. И не участвовали в успешных проектах. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2007, 16:34 |
|
Распределение работ в IT-отделе
|
|||
---|---|---|---|
#18+
Да же курсы по программированию по системе 1С проходят строго по темам. отдельно 1С Бухгалтерия отдельно 1С З/К отдельно 1С торговля/склад Обратите внимание на такой подход. Строго по темам. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2007, 16:43 |
|
Распределение работ в IT-отделе
|
|||
---|---|---|---|
#18+
АнтипостановщикМного чего-то развелось товарищей, разглагольствующих типа "главное найти постановщиков", "я ниибаццо архитект, кодер - абизьяна". Главный постановщик - представитель заказчика в лице рядового пользователя, менеджера, топ-менеджера, ИТ-директора. Задача всех остальных ниибаццо архитектов и искателей постановщиков- искать способы вешать лапшу начальству, за что им платят зарплату, в отличие от кодеров, и способы внушить кодерам что те абизьяны. И кодер и постановщик и архитектор суть люди => приходят-уходят-болеют-рожают-умирают... Грамотный постановщик (в контексте этой ветки - бизнес-аналитик и архитектор в одном лице) способен организовать ПРОЦЕСС, допускающий ротацию отдельных личностей, вплоть до себя любимого, без ЗНАЧИТЕЛЬНОГО вреда для проекта. Поэтому для организации личность постановщика важнее личности кодера. Потом давайте отличать кодеров от разработчиков, а разработчиков от сУперов. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2007, 16:46 |
|
Распределение работ в IT-отделе
|
|||
---|---|---|---|
#18+
givi 1) По какому принципу разделить работу между персоналом отдела: разбить на команды и каждой команде свой проект, свое задание, или же выделить постановщика (бизнес аналитика), проектировщика, кодировщика, отдельного человека по написанию документации. Интересно обсудить плюсы и минусы каждого из подходов.Это зависит от характера производственных задач и организационной ситуации: 1. Количество заказчиков. 2. Количество предметных областей. 3. Количество систем, одновременных проектов, характер проектов (распределение по категориям большие/маленькие, быстрые/размеренные, сложные/простые). 4. Количество и распределение технологий по системам и проектам. 5. Уровень зрелости заказчиков. 6. Отдел создаётся с нуля 6.1 или реорганизуется 6.2? 6.1. Каков бюджет (и в каком городе)? Какова квалификация руководителя отдела? 6.2. Количество людей в отделе, их квалификация. Какие производственные проблемы заставляют задуматься о реорганизации? 7. Какова динамика объёма работы (стабильный фиксированный объём, каждый раз новые инвестиционные проекты, плавный рост, бум) ... Я понимаю, что в настоящее время предприятия обычно не содержат свой штат программистов, а привлекают сторонние компании для разработки ПО, но тем не менее интересно было бы обсудить данную тему.Т.е. речь идёт про in-house development? Т.е. сама компания не IT-шная? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2007, 16:59 |
|
Распределение работ в IT-отделе
|
|||
---|---|---|---|
#18+
Shoora И кодер и постановщик и архитектор суть люди => приходят-уходят-болеют-рожают-умирают... Грамотный постановщик (в контексте этой ветки - бизнес-аналитик и архитектор в одном лице) способен организовать ПРОЦЕСС, допускающий ротацию отдельных личностей, вплоть до себя любимого, без ЗНАЧИТЕЛЬНОГО вреда для проекта. Это дело не аналитика или архитектора, а менеджера проекта. Shoora Поэтому для организации личность постановщика важнее личности кодера. Потом давайте отличать кодеров от разработчиков, а разработчиков от сУперов. Критерий? Известно, что оценить вклад отдельного разработчика можно, только изъяв его из команды и понаблюдав за результатами команды с полгода. Но это как раз тот случай, когда само измерение изменяет состояние системы. Все звенья цепи одинаково важны. И даже все звенья кольчуги. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2007, 17:12 |
|
Распределение работ в IT-отделе
|
|||
---|---|---|---|
#18+
ShooraГрамотный постановщик (в контексте этой ветки - бизнес-аналитик и архитектор в одном лице) способен организовать ПРОЦЕСС, допускающий ротацию отдельных личностей, вплоть до себя любимого, без ЗНАЧИТЕЛЬНОГО вреда для проекта. Наверное, это самая большая глупость, которая здесь была написана за сегодняшний день. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2007, 17:13 |
|
Распределение работ в IT-отделе
|
|||
---|---|---|---|
#18+
Shoora И кодер и постановщик и архитектор суть люди => приходят-уходят-болеют-рожают-умирают... Грамотный постановщик (в контексте этой ветки - бизнес-аналитик и архитектор в одном лице) способен организовать ПРОЦЕСС, допускающий ротацию отдельных личностей, вплоть до себя любимого, без ЗНАЧИТЕЛЬНОГО вреда для проекта. Поэтому для организации личность постановщика важнее личности кодера. Потом давайте отличать кодеров от разработчиков, а разработчиков от сУперов. По личному опыту скажу : в России - каждый второй архитектор, постановщик, руководитель...Пол-года отработал верстальщиком - всё,хочу быть архитектором. Только не хватает для нормальной работы, почему-то, программистов и разработчиков. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2007, 17:32 |
|
Распределение работ в IT-отделе
|
|||
---|---|---|---|
#18+
Кодер По личному опыту скажу : в России - каждый второй архитектор, постановщик, руководитель...Пол-года отработал верстальщиком - всё,хочу быть архитектором. Только не хватает для нормальной работы, почему-то, программистов и разработчиков. Это у всех по-разному. Знаю кучу случаев, когда не хватает именно бизнес-аналитика или архитектора. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2007, 18:20 |
|
|
start [/forum/topic.php?fid=33&fpage=53&tid=1549142]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
65ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
137ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 261ms |
0 / 0 |