powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Распределение работ в IT-отделе
25 сообщений из 94, страница 1 из 4
Распределение работ в IT-отделе
    #34346587
Фотография givi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверное каждый руководитель IT-подразделения сталкивался с проблемой распределения и организации работы программистов по написанию программ. Хочется услышать мнения коллег и опыт решения таких вопросов:
1) По какому принципу разделить работу между персоналом отдела: разбить на команды и каждой команде свой проект, свое задание, или же выделить постановщика (бизнес аналитика), проектировщика, кодировщика, отдельного человека по написанию документации. Интересно обсудить плюсы и минусы каждого из подходов.

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

Я понимаю, что в настоящее время предприятия обычно не содержат свой штат программистов, а привлекают сторонние компании для разработки ПО, но тем не менее интересно было бы обсудить данную тему.
...
Рейтинг: 0 / 0
Распределение работ в IT-отделе
    #34346678
Фотография klen_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У нас главные люди это постановщики. А программистов всегда можно найти.
...
Рейтинг: 0 / 0
Распределение работ в IT-отделе
    #34346834
Фотография givi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С этим мнением согласен. Постановщик (он же бизнес аналитик) важнее. Главно правильно поставить задачу. Если грамотно поставить задачу - то от прграммиста потребуется только эфективный код.
...
Рейтинг: 0 / 0
Распределение работ в IT-отделе
    #34346867
Фотография klen_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А работу распределяют по принципу, не знаю как его назвать...
Вообщем, кто по характеру слабее, на том можно воду возить.
Если не боишься сказать, я не знаю, я не умею. То особо загружать не будут.
...
Рейтинг: 0 / 0
Распределение работ в IT-отделе
    #34346929
Фотография givi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А может быть имеет смасл подходить к распределению учитывая человеческий фактор? Например один может увидеть проблему в целом, предусмотреть большинство подводных камней - значит будет хороший бизнес аналитик. Другой - например отлично общается с людьми, умеет найти подход - ему лучше поручить обучение работе с программами... и т д.
Т.е, не грузить человека работой которая не по нмеу, а дать ему такое задание, с которым он лучше справится чем остальные...
...
Рейтинг: 0 / 0
Распределение работ в IT-отделе
    #34346935
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
klen_У нас главные люди это постановщики. А программистов всегда можно найти.
-1
Бизнес-аналитик (знание предметной области) + Архитектор-постановщик (знание архитектуры построения систем на определённом ЯП).
Без этих двоих нельзя (остальных можно найти :)) )
...
Рейтинг: 0 / 0
Распределение работ в IT-отделе
    #34346946
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://beskov.livejournal.com/14493.html
______________________________________________
Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде!
...
Рейтинг: 0 / 0
Распределение работ в IT-отделе
    #34347027
Bogdanov Andrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123 http://beskov.livejournal.com/14493.html

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

Ну и по теме.
Если IT отдел ведет несколько независимых проектов, то разумно иметь проектные группы и в каждой группе своих людей, выполняющих указанные роли. При этом ничто не мешает одному человеку входить в несколько проектных групп (возможно с даже с разными ролями).
Если же все проекты взаимоувязаны, то не обойтись без общего центра выработки архитектурных решений. То есть иметь некоего старшего архитектора (или нескольких человек, играющих его роль). Хотя бизнес-аналитики могут быть распределены по проектам и в этом случае.
Ну а выбирая роли для каждого человека надо учитывать его склонности и психологические особенности. Не из всякого программиста архитектор получится, и не всякий архитектор сможет толковую документацию написать.
...
Рейтинг: 0 / 0
Распределение работ в IT-отделе
    #34347080
Фотография klen_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Некоторых не возможно заставить писать комментарии и что бы блоки IF ... ENDIF не были по 500 - 800 строк.
Если действие часто повторяется, то надо вынести в отдельную процедуру или функцию.
И этому не все следуют. А следуют так... копируют текст проги. И так по нескольку раз.
givi2) Как организовать работу программистов, что бы они работали в единой среде проектирования, а не так что каждый пишет свои процедурки и функции работая над своим проектом, а потом получается, что другой написал тоже самое...
Надо стараться делать так, чтобы не зависеть от конкретного программиста.
Что бы его можно было всегда заменить другим. В конце концов, могут же люди заболеть, уйти в отпуск.
...
Рейтинг: 0 / 0
Распределение работ в IT-отделе
    #34347084
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bogdanov Andrey
никто не спорит. Что там роли или обязанности.
Как ты его не назови, но выполнять обязанности кому-то придётся.
Есть полный штат - на каждый функционал\обязанность\роль - по одному человеку.
Нет штата, то один будет тянуть воз за все профессии сразу.

Может ли хирург мыть полы? Ответ - может, на пол-ставки :)
______________________________________________
Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде!
...
Рейтинг: 0 / 0
Распределение работ в IT-отделе
    #34347101
Фотография givi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To Bogdanov Andrey

Совершенно с вами согласен. У нас как раз ситуация когда проекты все взаимоувязаны.
Необходим главный архитектор - который бы координировал процессы проектирования...
Но тогда напрашивается такой координатор на всех уровнях.
На уровне бизнес-аналитики
На уровне проектирования
На уровне програмирования

Очень интересна прблема с уровнем программирования.
- если программисты "не так трудно найти" - как было сказано выше, то как быть с такой проблемой как текучесть кадров. Если уходит программист конкретного проекта и в код необходимо внести изменения - проблема. что он там написал - одному ему известно.
Интересно было бы името координатора программиста - который вледел всем что наработано программистами (компоненты, классы, библиотеки) - как бы общая база для программистов. Это в свою очередь дисциплинировало бы программистов в части написания в едином стиле кода и документации (коментиарий) к нему. Никто такую проблему не пробовал разрешить?
...
Рейтинг: 0 / 0
Распределение работ в IT-отделе
    #34347133
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
givi. Никто такую проблему не пробовал разрешить?
а что её решать, платите нормальную зарплату вашему архитектору-разработчику-старшему(чтобы "главный конструктор корабля" не ушёл)
...
Рейтинг: 0 / 0
Распределение работ в IT-отделе
    #34347153
Фотография givi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну не всегда дело может быть в ЗП. Может найтись куча других причин ухода сотрудника...
А проекту надо жить...
...
Рейтинг: 0 / 0
Распределение работ в IT-отделе
    #34347328
Shoora
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
givi
Очень интересна прблема с уровнем программирования.
- если программисты "не так трудно найти" - как было сказано выше, то как быть с такой проблемой как текучесть кадров. Если уходит программист конкретного проекта и в код необходимо внести изменения - проблема. что он там написал - одному ему известно.
Интересно было бы името координатора программиста - который вледел всем что наработано программистами (компоненты, классы, библиотеки) - как бы общая база для программистов. Это в свою очередь дисциплинировало бы программистов в части написания в едином стиле кода и документации (коментиарий) к нему. Никто такую проблему не пробовал разрешить?

Естественно пробовали и не раз и не только мы... Вы затронули слишком большой пласт для одной ветки форума. Этой теме посвящен весь этот раздел форума :) Почитайте сначала умных книжек про современные методологии разработки ПО (если не можете позволить себе нормальных консультантов... которые заставят вас в этом разобраться за немалые деньги :), а потом приходите с конкретными вопросами.
...
Рейтинг: 0 / 0
Распределение работ в IT-отделе
    #34347356
Bogdanov Andrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
giviTo Bogdanov Andrey

Совершенно с вами согласен. У нас как раз ситуация когда проекты все взаимоувязаны.
Необходим главный архитектор - который бы координировал процессы проектирования...
Но тогда напрашивается такой координатор на всех уровнях.
На уровне бизнес-аналитики
На уровне проектирования
На уровне програмирования


Для уровня программирования необходимо:
а) выработать стандарты кодированияю. Не обязательно в них прописывать все до мелочей (типа размер отступа при написании циклов), но некоторые общие соглашения (особенно по наименованию объектов) крайне полезны.
б) обеспечить единый механизм хранения "артефактов" - исходных текстов и т.п. Собственно отдельный человек для ведения такой работы не обязателен - этот процесс автоматизируем. Но если хочется иметь достаточно эффективную классификацию артефактов, то можно иметь и человека, который будет ее поддерживать. Но это не совсем "главный программист". Это скорее "архивариус".
В некоторых случаях может оказаться целесообразной должность "верификатора" - достаточно опытного программиста, который занимается тем что проверяет написанный остальными код и дает рекомендации по написанию. Иногда этой работой занимается тот самый архитектор (очень часто архитекторы вырастают именно из программстов). Хорошо или плохо такое совмещение - отдельный вопрос.

Для уровня базнес-аналитики ситуация схожа с уровнем программирования. Здесь тоже необходимы единые стандарты (как на оформление документов, так и на пользовательские интерфейсы) и централизованное хранение спецификаций. Это тоже может быть автоматизировано.

На уровне проектировщиков координатором является архитектор. Но и здесь надо не забывать о стандартах.
...
Рейтинг: 0 / 0
Распределение работ в IT-отделе
    #34347535
Много чего-то развелось товарищей, разглагольствующих типа "главное найти постановщиков", "я ниибаццо архитект, кодер - абизьяна". Главный постановщик - представитель заказчика в лице рядового пользователя, менеджера, топ-менеджера, ИТ-директора.
Задача всех остальных ниибаццо архитектов и искателей постановщиков- искать способы вешать лапшу начальству, за что им платят зарплату, в отличие от кодеров, и способы внушить кодерам что те абизьяны.
...
Рейтинг: 0 / 0
Распределение работ в IT-отделе
    #34347705
Фотография klen_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АнтипостановщикМного чего-то развелось товарищей, разглагольствующих типа "главное найти постановщиков"
Тогда надо программировать только одну тему, чтобы без постановщика самому писать ТЗ , и быть в выбранной теме профессионалом лучше чем сам пользователь
...
Рейтинг: 0 / 0
Распределение работ в IT-отделе
    #34347767
AlexTheRaven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АнтипостановщикМного чего-то развелось товарищей, разглагольствующих типа "главное найти постановщиков", "я ниибаццо архитект, кодер - абизьяна". <...>
+1
Хоть я сам и отношусь к постановщикам, но IMHO программист может казаться кодером только людям, которые никогда сами не программировали. И не участвовали в успешных проектах.
...
Рейтинг: 0 / 0
Распределение работ в IT-отделе
    #34347796
Фотография klen_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да же курсы по программированию по системе 1С проходят строго по темам.
отдельно 1С Бухгалтерия
отдельно 1С З/К
отдельно 1С торговля/склад
Обратите внимание на такой подход. Строго по темам.
...
Рейтинг: 0 / 0
Распределение работ в IT-отделе
    #34347806
Shoora
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
АнтипостановщикМного чего-то развелось товарищей, разглагольствующих типа "главное найти постановщиков", "я ниибаццо архитект, кодер - абизьяна". Главный постановщик - представитель заказчика в лице рядового пользователя, менеджера, топ-менеджера, ИТ-директора.
Задача всех остальных ниибаццо архитектов и искателей постановщиков- искать способы вешать лапшу начальству, за что им платят зарплату, в отличие от кодеров, и способы внушить кодерам что те абизьяны.

И кодер и постановщик и архитектор суть люди => приходят-уходят-болеют-рожают-умирают...
Грамотный постановщик (в контексте этой ветки - бизнес-аналитик и архитектор в одном лице) способен организовать ПРОЦЕСС, допускающий ротацию отдельных личностей, вплоть до себя любимого, без ЗНАЧИТЕЛЬНОГО вреда для проекта. Поэтому для организации личность постановщика важнее личности кодера. Потом давайте отличать кодеров от разработчиков, а разработчиков от сУперов.
...
Рейтинг: 0 / 0
Распределение работ в IT-отделе
    #34347859
Майевтик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
givi
1) По какому принципу разделить работу между персоналом отдела: разбить на команды и каждой команде свой проект, свое задание, или же выделить постановщика (бизнес аналитика), проектировщика, кодировщика, отдельного человека по написанию документации. Интересно обсудить плюсы и минусы каждого из подходов.Это зависит от характера производственных задач и организационной ситуации:
1. Количество заказчиков.
2. Количество предметных областей.
3. Количество систем, одновременных проектов, характер проектов (распределение по категориям большие/маленькие, быстрые/размеренные, сложные/простые).
4. Количество и распределение технологий по системам и проектам.
5. Уровень зрелости заказчиков.
6. Отдел создаётся с нуля 6.1 или реорганизуется 6.2?
6.1. Каков бюджет (и в каком городе)? Какова квалификация руководителя отдела?
6.2. Количество людей в отделе, их квалификация. Какие производственные проблемы заставляют задуматься о реорганизации?
7. Какова динамика объёма работы (стабильный фиксированный объём, каждый раз новые инвестиционные проекты, плавный рост, бум)

...

Я понимаю, что в настоящее время предприятия обычно не содержат свой штат программистов, а привлекают сторонние компании для разработки ПО, но тем не менее интересно было бы обсудить данную тему.Т.е. речь идёт про in-house development? Т.е. сама компания не IT-шная?
...
Рейтинг: 0 / 0
Распределение работ в IT-отделе
    #34347910
AlexTheRaven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shoora
И кодер и постановщик и архитектор суть люди => приходят-уходят-болеют-рожают-умирают...
Грамотный постановщик (в контексте этой ветки - бизнес-аналитик и архитектор в одном лице) способен организовать ПРОЦЕСС, допускающий ротацию отдельных личностей, вплоть до себя любимого, без ЗНАЧИТЕЛЬНОГО вреда для проекта.
Это дело не аналитика или архитектора, а менеджера проекта.

Shoora
Поэтому для организации личность постановщика важнее личности кодера. Потом давайте отличать кодеров от разработчиков, а разработчиков от сУперов.
Критерий? Известно, что оценить вклад отдельного разработчика можно, только изъяв его из команды и понаблюдав за результатами команды с полгода. Но это как раз тот случай, когда само измерение изменяет состояние системы.

Все звенья цепи одинаково важны. И даже все звенья кольчуги.
...
Рейтинг: 0 / 0
Распределение работ в IT-отделе
    #34347914
Фотография Сергей Васкецов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShooraГрамотный постановщик (в контексте этой ветки - бизнес-аналитик и архитектор в одном лице) способен организовать ПРОЦЕСС, допускающий ротацию отдельных личностей, вплоть до себя любимого, без ЗНАЧИТЕЛЬНОГО вреда для проекта.
Наверное, это самая большая глупость, которая здесь была написана за сегодняшний день.
...
Рейтинг: 0 / 0
Распределение работ в IT-отделе
    #34347991
Кодер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shoora

И кодер и постановщик и архитектор суть люди => приходят-уходят-болеют-рожают-умирают...
Грамотный постановщик (в контексте этой ветки - бизнес-аналитик и архитектор в одном лице) способен организовать ПРОЦЕСС, допускающий ротацию отдельных личностей, вплоть до себя любимого, без ЗНАЧИТЕЛЬНОГО вреда для проекта. Поэтому для организации личность постановщика важнее личности кодера. Потом давайте отличать кодеров от разработчиков, а разработчиков от сУперов.

По личному опыту скажу : в России - каждый второй архитектор, постановщик, руководитель...Пол-года отработал верстальщиком - всё,хочу быть архитектором. Только не хватает для нормальной работы, почему-то, программистов и разработчиков.
...
Рейтинг: 0 / 0
Распределение работ в IT-отделе
    #34348198
Tyo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кодер
По личному опыту скажу : в России - каждый второй архитектор, постановщик, руководитель...Пол-года отработал верстальщиком - всё,хочу быть архитектором. Только не хватает для нормальной работы, почему-то, программистов и разработчиков.

Это у всех по-разному. Знаю кучу случаев, когда не хватает именно бизнес-аналитика или архитектора.
...
Рейтинг: 0 / 0
25 сообщений из 94, страница 1 из 4
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Распределение работ в IT-отделе
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]