Как организовать распределение работы между программистом и ведущим прогером? #693608


#0 by Cerera
В компании очень много задач по автоматизации бизнес процессов, а так же полно текучки и задач по администрированию. В штате два 1с программиста - младший и ведущий. Младший программист умеет разрабатывать не сложные отчеты ну и неплохо справляется с простыми задачами, проектирование обычно ему помогает делать ведущий программист. Ведущий программист внедряет в конфигурацию различные подсистемы, разрабатывает более сложные и гибкие задачи, занимается оптимизацией. Вопрос: Как правильно разделить их зоны ответственности и труд? в настоящее время текучку отправляют в виде поручений (задач) обоим. кто свободен, тот и делает. Получается, что ведущий программист занимается текучкой и младший программист то же. В то же время сложные проекты отдают ведущему программисту и так же младшему. Младший, если не знает как решить, обращается за помощью к старшему, потом делает. Сдают они работы оба финансовому директору. Получается, что ведущий программист часто бывает не в курсе что было сделано младшим программистом и вообще какие изменения были внесены в функционал. Есть идея изменить порядок работы: Младший программист занимается администрированием, решением простых задач, разработкой более сложных. Сложные задачи он сдает заказчику (руководителю отдела, откуда поступила задача), а потом старшему программисту, чтоб тот проверил рациональность кода и правильность созданного объекта с точки зрения оптимизации базы данных. Например, чтоб измерений в регистрах типа "Строка" неогр. длины не было, чтоб тексты запросов были нормальными, чтоб регистры закрывались и чтоб конццепция фирмы 1с была выдержана при оформлении кода. Старший же программист не занимается решением простых задач, а занимается только разработкой сложных + занимается анализом базы, прогнозированием, предотвращением возникновения проблем и т.п. Вот это один из вариантов взаимодействия. Как же должно быть на самом деле ?
#1 by Irbis
А что их начальник по этому вопросу имеет сказать?
#2 by Cerera
Начальник не программист, но он хорошо знает предметную область. Начальник - экономист. Тех задания он может формулировать без глубокой детализации до уровня методов реализации. Старший программист уже формализует тех задания, решает какие объекты метаданных использовать и т.п. Младший делает по своему, если не может справиться - советуется со старшим.
#3 by Fish
Выгнать всех троих, и набрать новых, у которых не будет проблем с разделением обязанностей.
#4 by Irbis
Значит руководитель не иполняет своих прямых обязанностей. Не руководит, а потому в отделе бардак.
#5 by ДенисЧ
Если есть ведущий, то пусть он и ведёт.
#6 by Irbis
Даже в подразделении из 2 человек, кто-то должен быть старшим и отвечать за работу.
#7 by Cerera
ведущий не знает всех бизнес процессов компании. Он получает задачи и находит метод их решения. Иными словами он играет роль технического специалиста.
#8 by Холст
на тему групповой разработки наверняка есть много замечательного чтива в инете на русском языке, начиная с вики
#9 by Cerera
ну а как он руководить может? его задача выступать в роли связующего звена между заказчиком (разными отделами) и программистами.
#10 by Irbis
Это его проблемы как. Может не работать, руководить обязан.
#11 by ДенисЧ
Ведущий может определиьт сложность задачи, иначе какой он, к овощу, ведущий?
#12 by Cerera
хранилище есть. Каждый дорабатывает базу. Просто ведущий программист лишь случайно замечает отклонения от нормы в базе, сделанные по неопытности другим программистом. Потому что его заваливают текучкой и большинство задач, реализованных младшим программистом, проходят мимо него.
#13 by Холст
начни с инсталляции базы знаний, багтрекера, разработки/принятия правил программирования
#14 by Irbis
Функция передаста у руководителя тоже есть. Но осмысленная кому, что, когда и как передавать.
#15 by Холст
если ведущего заваливают текучкой, то это уже не совсем "ведущий" имхо, тебя "пожар" в конфе пригласили что ли тушить на позицию "ведущего" ?
#16 by Cerera
ну он определяет сложность. с этим проблем нет. проблама в том что каждый занимается не своим делом. например заводить пользователя или изменять наборы прав или вставлять доп.проверки введущий прог не должен ИМХО
#17 by Cerera
понял. учтём.
#18 by Cerera
Ну вот и получается что ведущий он в том что сложные задачи знает как делать и обучает младшего. Но так же он занимается текучкой. Например, поиском ошибок если пользователь пришел и у него там какие-нибудь цифры вызывают сомнения.
#19 by Кай066
зачем он этим занимается? Пусть перестанет
#20 by Холст
вот смотри, ведущий разбирается в ошибках конфы, в это время его помощник лепит новые ошибки, с которыми потом будет в пожарном порядке разбираться ведущий, как минимум на младшего надо бросать ВСЕ ошибки модулей которых он сам касался
#21 by Irbis
Начнём с простого. У этих программистов формальный руководитель есть? Или нет? Если есть какого лешего он не руководит. Если нет, как такое вообще может быть?
#22 by Irbis
Вам пора остановиться и чуточку подумать как жить дальше. новый год удобный повод.
#23 by Кай066
Если ведущий программист занимается саппортом, то предлагаю программирование отдать уборщице. Ну или взять отдельного чела на саппорт
#24 by Infsams654
просто не задумываться над этим вопросом. Пусть решает тот, кто может его решить
#25 by Cerera
а потому что им задачи дают обоим. если один занят дают другому. ну помошник исправляет свои ошибки если их заметят. просто в силу большой загруженности обоих, первый год его задачи не проверялись. Проверялись только на уровне пользователя руководитель отдела есть. Он знает какие задачи возникают на совещаниях и знает бизнес процессы компании. Знает какие права кому должны выдаваться. Он отчитывается на совещаниях высшего руководства за сделанные программистами задачи. Вот он руководитель. Но есть ещё ведущий прогер, который в роли консультанта выступает, отвечает на вопросы можно ли реализовать то или иное и какими методами как раз из за этого и создана ветка. так моя задача заполнить анкету с предложениями по улучшению работы отдела. Вот я и устроил опрос здесь чтоб посоветоваться.
#26 by Irbis
Руководитель есть право распределять работу внутри отдела ему предоставлено должностью, закреплено в должностной инструкции. почему он этого не делает, а позволяет подчинённым или хуже того сторонним людям раздавать работу его сотрудникам?
#27 by Infsams654
"так моя задача заполнить анкету ..." - сменить руководителя, не ? С наступающим Новым годом. Желаю в Новом году руководителей ...
#28 by Fish
А руководитель - это не ты случаем?
#29 by Cerera
Он отправляет задачи им сам + руководители отделений могут о простых проблемах сообщать так же. Побег - это не выход. Необходимо продумать как улучшить все. Руководство не против. Они для этого и устроили опросы. нет. не я.
#30 by Fish
Тогда каким боком ты к этой проблеме? Это в чистом виде работа руководителя: организовывать работу подчинённых. Или ты метишь на место руководителя?
#31 by Cerera
Считай, что руководитель - это владелец бизнеса. А я вед. прог. и моя задача расписать и предложить новые схемы по улучшению работы программистов.
#32 by Новиков
>> моя задача расписать и предложить новые схемы по улучшению работы программистов. Если это твоя задачи, то какого ж, ты тему завел эту? Предлагаешь не ты, а совершенно сторонние, даже не знакомые тебе люди. Эти предложения ты оформишь в виде вордовского файлика, распечатаешь и побежишь Дартаньянить? ай-ай-ай.
#33 by Cerera
что за ерунда. У меня есть видение сложившейся проблемы и я её расписал. Но мне необходимо услышать мнение других компетентных людей. Это же обмен опытом. Я же не говорю, что все идеи, которые мне могут предложить, я приму на ура.
#34 by Pasha
Смешивать поддержку и разработку нельзя однозначно...
#35 by Новиков
ну ладно. Тогда снимаю свою претензию, если ты не копи-пастер Дартаньян.
#36 by Cerera
но если прогера сажать на поддержку он ведь расти перестанет.
#37 by Cerera
Задача ведущего программиста сделать так, чтоб другой программист рос как специалист, и разгружал ведущего программиста от текучки.
#38 by Krendel
Не городите огород, если отдел чисто программисткий- то тогда вы правы, если отдел сборный, то  тогда ответственный за исполнение раздает задачи выделенным ему людям, т.е. старший прогер решает какую задачу передать младшему, а какую исполнять самому, ибо он ответственный за результат разработки, у начальника должно быть одно требование- требование к росту сложности задач у младшего (если он понимает предметную область, кем руководит)
#39 by ДенисЧ
"чтоб другой программист рос как специалист" Он нянька, что ли?
#40 by Cerera
Его задача ведь сделать так, чтоб в компании задачи решались качественнее и быстрее.
#41 by МимохожийОднако
В любом случае тот кто выше (руководитель или ведущий) - должен получать задачи. Остальные получают задачи только от него. Без дифференциации цвета штанов нельзя.
#42 by Krendel
Ну а нафиг такой ведущий нужен, если обоснований почему сделано так или иначе от него не допросишься
#43 by Cerera
о чем это?
#44 by etc
это все не то, проблема вот тут: "большинство задач, реализованных младшим программистом, проходят мимо"
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С