
Какие нужны условия программистам для плодотворной работы
За годы работы мы выработали простые практические правила, которые позволяют нам эффективно использовать труд программистов.
1. Над одним проектом работает не более двух программистов, а лучше один.
2. Когда задача четко поставлена, цели определены, обсуждения и завещания завершены, необходимо предоставить программисту тихое отдельное помещение. Если у вас в офисе такого нет, то отпустите программиста работать домой.
Программисты любят свою работу и вряд ли станут злоупотреблять таким доверием. Кроме того, можно пользоваться, например, сервисом tahometer.com для контроля за временем работы удаленно.
Труд программиста специфичен тем, что в процессе работы нельзя отвлекаться. Один телефонный звонок длительностью 2 минуты, может отнять полчаса рабочего времени, которое уйдет на погружение обратно в то состояние, в котором пишется хороший код.
Поэтому в рабочее время необходимо оградить программиста от телефонов, скайпов и icq, а все общение с ним вести по электронной почте. Телефон можно перевести на голосовую почту.
3. Если программист нужен для консультаций при подготовке предложений, тех.поддержки и т.д., для этих дел необходимо выделить фиксированные часы, желательно не каждый день.
4. Если программист вынужден работать на двумя проектами сразу (что нежелательно), то в графике работ необходимо учитывать, что на переключение между проектами может уходить более часа. Поэтому желательно не работать в один день над обоими проектами.
5. Если на проектом работают два программиста, то они должны сидеть рядом, но отдельно от менеджеров и прочих общительных сотрудников.
Когда они сидят вдвоем за одной клавиатурой - это очень хороший вариант, повышающий качество кода и командных дух.