Имя: Пароль:
1C
1С v8
Как организовать распределение работы между программистом и ведущим прогером?
0 Cerera
 
31.12.13
10:40
В компании очень много задач по автоматизации бизнес процессов, а так же полно текучки и задач по администрированию. В штате два 1с программиста - младший и ведущий. Младший программист умеет разрабатывать не сложные отчеты ну и неплохо справляется с простыми задачами, проектирование обычно ему помогает делать ведущий программист. Ведущий программист внедряет в конфигурацию различные подсистемы, разрабатывает более сложные и гибкие задачи, занимается оптимизацией.

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

Получается, что ведущий программист часто бывает не в курсе что было сделано младшим программистом и вообще какие изменения были внесены в функционал. Есть идея изменить порядок работы:

Младший программист занимается администрированием, решением простых задач, разработкой более сложных. Сложные задачи он сдает заказчику (руководителю отдела, откуда поступила задача), а потом старшему программисту, чтоб тот проверил рациональность кода и правильность созданного объекта с точки зрения оптимизации базы данных. Например, чтоб измерений в регистрах типа "Строка" неогр. длины не было, чтоб тексты запросов были нормальными, чтоб регистры закрывались и чтоб конццепция фирмы 1с была выдержана при оформлении кода.

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

Вот это один из вариантов взаимодействия. Как же должно быть на самом деле ?
1 Irbis
 
31.12.13
10:41
А что их начальник по этому вопросу имеет сказать?
2 Cerera
 
31.12.13
10:43
(1)Начальник не программист, но он хорошо знает предметную область. Начальник - экономист. Тех задания он может формулировать без глубокой детализации до уровня методов реализации. Старший программист уже формализует тех задания, решает какие объекты метаданных использовать и т.п.
Младший делает по своему, если не может справиться - советуется со старшим.
3 Fish
 
31.12.13
10:44
(2) Выгнать всех троих, и набрать новых, у которых не будет проблем с разделением обязанностей.
4 Irbis
 
31.12.13
10:45
(2) Значит руководитель не иполняет своих прямых обязанностей. Не руководит, а потому в отделе бардак.
5 ДенисЧ
 
31.12.13
10:46
Если есть ведущий, то пусть он и ведёт.
6 Irbis
 
31.12.13
10:46
(4) Даже в подразделении из 2 человек, кто-то должен быть старшим и отвечать за работу.
7 Cerera
 
31.12.13
10:48
(5)ведущий не знает всех бизнес процессов компании. Он получает задачи и находит метод их решения. Иными словами он играет роль технического специалиста.
8 Холст
 
31.12.13
10:48
на тему групповой разработки наверняка есть много замечательного чтива в инете на русском языке, начиная с вики
9 Cerera
 
31.12.13
10:48
(4)ну а как он руководить может? его задача выступать в роли связующего звена между заказчиком (разными отделами) и программистами.
10 Irbis
 
31.12.13
10:50
(9) Это его проблемы как. Может не работать, руководить обязан.
11 ДенисЧ
 
31.12.13
10:50
(7) Ведущий может определиьт сложность задачи, иначе какой он, к овощу, ведущий?
12 Cerera
 
31.12.13
10:51
(8)хранилище есть. Каждый дорабатывает базу. Просто ведущий программист лишь случайно замечает отклонения от нормы в базе, сделанные по неопытности другим программистом. Потому что его заваливают текучкой и большинство задач, реализованных младшим программистом, проходят мимо него.
13 Холст
 
31.12.13
10:51
(9) начни с инсталляции базы знаний, багтрекера, разработки/принятия правил программирования
14 Irbis
 
31.12.13
10:51
(10) Функция передаста у руководителя тоже есть. Но осмысленная кому, что, когда и как передавать.
15 Холст
 
31.12.13
10:53
если ведущего заваливают текучкой, то это уже не совсем "ведущий" имхо, тебя "пожар" в конфе пригласили что ли тушить на позицию "ведущего" ?
16 Cerera
 
31.12.13
10:55
(11)ну он определяет сложность. с этим проблем нет. проблама в том что каждый занимается не своим делом. например заводить пользователя или изменять наборы прав или вставлять доп.проверки введущий прог не должен ИМХО
17 Cerera
 
31.12.13
10:56
(13)понял. учтём.
18 Cerera
 
31.12.13
10:58
(15)Ну вот и получается что ведущий он в том что сложные задачи знает как делать и обучает младшего. Но так же он занимается текучкой. Например, поиском ошибок если пользователь пришел и у него там какие-нибудь цифры вызывают сомнения.
19 Кай066
 
31.12.13
11:01
(18) зачем он этим занимается? Пусть перестанет
20 Холст
 
31.12.13
11:02
(18) вот смотри, ведущий разбирается в ошибках конфы, в это время его помощник лепит новые ошибки, с которыми потом будет в пожарном порядке разбираться ведущий,
как минимум на младшего надо бросать ВСЕ ошибки модулей которых он сам касался
21 Irbis
 
31.12.13
11:02
(18) Начнём с простого. У этих программистов формальный руководитель есть? Или нет?
Если есть какого лешего он не руководит. Если нет, как такое вообще может быть?
22 Irbis
 
31.12.13
11:03
Вам пора остановиться и чуточку подумать как жить дальше. новый год удобный повод.
23 Кай066
 
31.12.13
11:07
Если ведущий программист занимается саппортом, то предлагаю программирование отдать уборщице. Ну или взять отдельного чела на саппорт
24 Infsams654
 
31.12.13
11:15
просто (0) не задумываться над этим вопросом. Пусть решает тот, кто может его решить
25 Cerera
 
31.12.13
11:17
(19)а потому что им задачи дают обоим. если один занят дают другому.
(20)ну помошник исправляет свои ошибки если их заметят.
просто в силу большой загруженности обоих, первый год его задачи не проверялись. Проверялись только на уровне пользователя
(21)руководитель отдела есть. Он знает какие задачи возникают на совещаниях и знает бизнес процессы компании. Знает какие права кому должны выдаваться. Он отчитывается на совещаниях высшего руководства за сделанные программистами задачи. Вот он руководитель. Но есть ещё ведущий прогер, который в роли консультанта выступает, отвечает на вопросы можно ли реализовать то или иное и какими методами
(22)как раз из за этого и создана ветка.
(24)так моя задача заполнить анкету с предложениями по улучшению работы отдела. Вот я и устроил опрос здесь чтоб посоветоваться.
26 Irbis
 
31.12.13
11:19
(25) Руководитель есть право распределять работу внутри отдела ему предоставлено должностью, закреплено в должностной инструкции. почему он этого не делает, а позволяет подчинённым или хуже того сторонним людям раздавать работу его сотрудникам?
27 Infsams654
 
31.12.13
11:22
(25) "так моя задача заполнить анкету ..." - сменить руководителя, не ?
С наступающим Новым годом. Желаю в Новом году руководителей ...
28 Fish
 
31.12.13
11:25
(25) А руководитель - это не ты случаем?
29 Cerera
 
31.12.13
11:27
(26)Он отправляет задачи им сам + руководители отделений могут о простых проблемах сообщать так же.
(27)Побег - это не выход. Необходимо продумать как улучшить все. Руководство не против. Они для этого и устроили опросы.
(28)нет. не я.
30 Fish
 
31.12.13
11:30
(29) Тогда каким боком ты к этой проблеме? Это в чистом виде работа руководителя: организовывать работу подчинённых. Или ты метишь на место руководителя?
31 Cerera
 
31.12.13
11:33
(30)Считай, что руководитель - это владелец бизнеса. А я вед. прог. и моя задача расписать и предложить новые схемы по улучшению работы программистов.
32 Новиков
 
31.12.13
11:43
(31) >> моя задача расписать и предложить новые схемы по улучшению работы программистов.

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

ай-ай-ай.
33 Cerera
 
31.12.13
12:08
(32)что за ерунда. У меня есть видение сложившейся проблемы и я её расписал. Но мне необходимо услышать мнение других компетентных людей. Это же обмен опытом. Я же не говорю, что все идеи, которые мне могут предложить, я приму на ура.
34 Pasha
 
31.12.13
12:11
(0) Смешивать поддержку и разработку нельзя однозначно...
35 Новиков
 
31.12.13
12:17
(33) ну ладно. Тогда снимаю свою претензию, если ты не копи-пастер Дартаньян.
36 Cerera
 
31.12.13
12:17
(34)но если прогера сажать на поддержку он ведь расти перестанет.
37 Cerera
 
31.12.13
12:41
Задача ведущего программиста сделать так, чтоб другой программист рос как специалист, и разгружал ведущего программиста от текучки.
38 Krendel
 
31.12.13
12:47
(26) Не городите огород, если отдел чисто программисткий- то тогда вы правы, если отдел сборный, то  тогда ответственный за исполнение раздает задачи выделенным ему людям,

т.е. старший прогер решает какую задачу передать младшему, а какую исполнять самому, ибо он ответственный за результат разработки, у начальника должно быть одно требование- требование к росту сложности задач у младшего (если он понимает предметную область, кем руководит)
39 ДенисЧ
 
31.12.13
12:50
(37) "чтоб другой программист рос как специалист"
Он нянька, что ли?
40 Cerera
 
31.12.13
12:54
(39)Его задача ведь сделать так, чтоб в компании задачи решались качественнее и быстрее.
41 Мимохожий Однако
 
31.12.13
13:24
В любом случае тот кто выше (руководитель или ведущий) - должен получать задачи. Остальные получают задачи только от него. Без дифференциации цвета штанов нельзя.
42 Krendel
 
31.12.13
13:24
(39) Ну а нафиг такой ведущий нужен, если обоснований почему сделано так или иначе от него не допросишься
43 Cerera
 
31.12.13
13:34
(42)о чем это?
44 etc
 
31.12.13
14:42
(13) это все не то, проблема вот тут: "большинство задач, реализованных младшим программистом, проходят мимо"
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший