организация работы программистов

iceman

говнокодер
организация работы программистов

1. как разбить работу над проектом на >2 программистов, кто что должен писать?

2. как определиться как писать, какими библиотеками пользоваться? если 1 хочет на одном фреймворке писать, другой - на другом?

3. как подсчитать кто сколько затратил времени на написание определенного куска кода, на весь проект?

4. как побудить людей работать быстрее? :)

5. следует ли отвлекать программиста от работы над проектом по другим мелким постекам, занимающих времени от 2 часов до 3 дней? что в итоге будет?

6. поделитесь ссылками на интересный материал по теме, названиями книг
 

Long

Новичок
http://www.ozon.ru/context/detail/id/2449712/
http://www.ozon.ru/context/detail/id/2409500/
 

Splurov

Новичок
1. Кто в чем специализируется/у кого опыта больше (если задачи одинаковые, то вообще не заморачиваться по этому поводу, по алфавиту назначать, например).
2. Ведущий разработчик определяет. Выделите час на обсуждение, плюсы-минусы/у кого с каким опыта больше.
3. Ведите учёт времени в рамках системы управления проектами ("accept" - время пошло, "pause" - ушёл обедать, "finished" - закончил; время считается автоматом. Определённый кусок кода врядли получится замерить, только если задачи очень узкие ставить, но это неудобно.)
4. Удобный стул, быстрый независающий компьютер с хорошим монитором (по хорошему нужно дать работнику самому выбирать всё это :)), быстрый интернет, удобная IDE/репозиторий/система управления проектами. Чай/кофе/печенюшки. Взаимопомощь в вопросах которые трудно задать поисковику/мануалу.
5. По хорошему - нет. На практике редко получается не отвлекать.
 

iceman

говнокодер
компьютер хороший есть, чай кофе печенюшки есть, интернет быстрый есть, курить можно...

и что в итоге... каждые 5 минут пьют кофе, еще чаще выходят курить, слушают громкую музыку через наушники (слышна всем) и каждого своя музыка. директор не ругаеться. и что в итоге: скрипт который 1 чел мог написать за 1мес. написал за 3 мес, да еще корявый. это все программисты такие распиздяи? или к нам только такие приходят?
 

ksnk

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

rotoZOOM

ACM maniac
это все программисты такие распиздяи? или к нам только такие приходят?
А может дело не совсем в программистах? :) Лонг ведь правильные ссылки дал, почитайте.
google://мотивация персонала it
 

Alexandre

PHPПенсионер
1. как разбить работу над проектом на >2 программистов, кто что должен писать?

- это определяет тим-лидер или руководитель команды

2. как определиться как писать, какими библиотеками пользоваться? если 1 хочет на одном фреймворке писать, другой - на другом?

- во первых в группе определяются стандарты кодирования и группа должна работать в рамках стандартов, Хочется отметить что стандарты кодирования - это больше чем строгое следование синтактическим правилам (отступы. скобки. итд.) Предлагаю просмотреть http://www.books.ru/shop/books/314291, чтоб понять что они должны содержать

3. как подсчитать кто сколько затратил времени на написание определенного куска кода, на весь проект?
- использовать программы Project Management типа http://ru.wikipedia.org/wiki/Mantis_bug_tracking_system , http://www.redmine.org/ и им подобным
http://ru.wikipedia.org/wiki/Программное_обеспечение_для_управления_проектами

использовать средства коллективной разработки проекта
- использовать svn cvs SourceSafe StarTeam или подобные им системы

4. как побудить людей работать быстрее?
- думаю бонусами за напряженность. адекватной оценкой реального труда

5. следует ли отвлекать программиста от работы над проектом по другим мелким постекам, занимающих времени от 2 часов до 3 дней? что в итоге будет?
- по мне: лучше б меня не дергали по пустякам, а если бы отвлекали то только на срочные задачи или задачи которые требуют небольшое кол-во часов

6. поделитесь ссылками на интересный материал по теме, названиями книг
начни от сюда http://ru.wikipedia.org/wiki/Управление_проектами
http://www.ozon.ru/context/detail/id/2409500/
 

Splurov

Новичок
Автор оригинала: iceman
это все программисты такие распиздяи? или к нам только такие приходят?
Если привыкли халявить, переучить будет сложно. Нужно заставлять оценивать задачи перед выполнением (в часах), если задача оценена больше, чем на 8 часов разбивать на более мелкие. Первое время нужно следить, чтобы оценка соответствовала действительности, требовать обоснования неоправданно высоким оценкам. Заставлять проставлять время потраченное на задачу, если время превышено требовать обоснование. Штрафовать за превышения, премировать за досрочные сдачи.
В то же время позволять читать новости из области работы, выделять время на учёбу в рамках задачи.
 

fixxxer

К.О.
Партнер клуба
Если ставятся такие вопросы, то очевидно, что в отделе нет руководителя. ;) Руководителем должен быть грамотный инженер с управленческими способностями. Не-технаря никто слушать не будет, ему просто грамотно и аккуратно вотрут что угодно, лишь бы не работать :D

А организовать процесс это уже его забота, к нему уже все вышеперечисленные рекомендации и ссылки на книжки относятся (но он должен был их уже прочитать =).

-~{}~ 25.02.09 11:50:

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

-~{}~ 25.02.09 11:51:

А вообще, судя по описанию, похоже на обыкновенный бардак
 

iceman

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

fixxxer

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

AmdY

Пью пиво
Команда форума
убей всех набери новую команду и покажи им скальпы прошлых программистов. хороший руководитель может помочь, но горбатого тольк могила исправит, или нужно будет ОЧЕНЬ долго переучивать.
а вот кофе, курение и музыка - это никак не показатель расспиздяйства, у меня половина проекта делается на кухне.
 

ksnk

прохожий
iceman какие-то разводки детские... Слово распиздяй, вот придумал... Красиво, но не в тему :)
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
Автор оригинала: iceman
я программист, но я же не распиздяй... ты программист? ты распиздяй?
я - да! еле уговариваю себя работать, сдачу проекта затягиваю
блин, писец, меня бы оштрафовать нафиг, да некому
 

fixxxer

К.О.
Партнер клуба
заставь себя начать:)

у меня такое случается периодами. проходит если заставить себя пару дней подряд упорно поработать, с утра и пока не срубишься. сила воли нужна, ага. зато дальше как по маслу :)
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
это все программисты такие распиздяи? или к нам только такие приходят?
Это все такие, и не только люди.
А кто не такие - просто жестко выдрессерованы, даже если и самими собой.
Я как-то почитал принцип организации труда в Японии - обалдел просто!
Замечательный подход: работник - как животное,
делает свое дело, и ни за что не отвечает. Если что-то не получается - начальник должен найти проблему, исправить и научить работника.

-~{}~ 13.03.09 01:59:

fixxxer
да, именно - начать сложно, потом есть и спать забываю
 

AmdY

Пью пиво
Команда форума
программист-берсеркер - довольно противоречивое состояние, можно и хорошего кучу наваять, а можно и такое...
знакомо, только есть я не забываю, наоборот в таком режиме ем больше обычного, хорошо что полнота мне не грозит.
 

WoLFiks

Не курю...
Просто как с автомата программировать обычно не получается ни у кого... Чаще всего определенный период все идет как по маслу, все пишется, все получается....
Потом настает момент когда сидишь и тупишь в монитор...
Вот тут о производительности не может идти и речи...

В такой период я предпочитаю сделать перерыв на день, на два, на три... А потом опять все приходит в норму и все ОК )
 

tashkentchi

Новичок
Автор оригинала: WoLFiks
В такой период я предпочитаю сделать перерыв на день, на два, на три... А потом опять все приходит в норму и все ОК )
А мне после сложных проектов начальство разрешает пару месяцев код не писать а тока на порнуху пялиться :) Негласно конешно, чтобы вся контора в релаксацию не впала :) А потом опять все приходит в норму и все ОК )
 

WoLFiks

Не курю...
... ну да, .. тут условие кАнешнА, что начальство как таковое отсутствует в принципе )
 
Сверху