Пятничная задача: собеседование архитектора
От: Кирилл Лебедев Россия http://askofen.blogspot.com/
Дата: 08.10.10 08:56
Оценка: -1 :)
Коллеги,

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

Представьте себя на месте руководителя проекта, у которого пропал архитектор. В один прекрасный день он просто не вышел на работу и куда-то исчез. Куда он исчез — совершенно не важно: уехал в штаты или принял ислам и стал последователем Талибана — это к делу не относится. Архитектора просто нет. А проект нужно скоро сдавать. Предположим, до сдачи проекта остался месяц.

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

Внимание, вопрос: Как Вы будет проводить собеседования с кандидатами на роль архитектора? Какие задания будете им предлагать? На что будете обращать внимание? Что для вас важно, а что не важно?

Конечно, как и у всякой задачи, у этой есть свои ограничения: задания (да и всё собеседование) не должны отнимать ни у кандидата, ни у вас много времени. Во всяком случае, вы не планируете потратить на разговор больше 2-х часов.

Итак, какие будут предложения?
С уважением,
Кирилл Лебедев
Software Design blog — http://askofen.blogspot.ru/
архитектура собеседование тестовой задание
Re: Пятничная задача: собеседование архитектора
От: Mystic Украина http://mystic2000.newmail.ru
Дата: 08.10.10 09:00
Оценка: 14 (3) +9
Здравствуйте, Кирилл Лебедев, Вы писали:

КЛ>Итак, какие будут предложения?


Взять самого толкового программера в команде и повысить до почетного звания "архитектор". Задача свелась к приему на работу обычного программиста.
Re: Пятничная задача: собеседование архитектора
От: Sshur Россия http://shurygin-sergey.livejournal.com
Дата: 08.10.10 09:02
Оценка:
Здравствуйте, Кирилл Лебедев, Вы писали:

КЛ>Итак, какие будут предложения?


Лучший способ собеседования ИМХО — попросить рассказать о предыдущем проекте, с уточняющими вопросами как было сделано то-то и то-то.
Шурыгин Сергей

"Не следует преумножать сущности сверх необходимости" (с) Оккам
Re[2]: Пятничная задача: собеседование архитектора
От: Кирилл Лебедев Россия http://askofen.blogspot.com/
Дата: 08.10.10 09:07
Оценка: -1
Здравствуйте, Mystic, Вы писали:

M>Взять самого толкового программера в команде и повысить до почетного звания "архитектор". Задача свелась к приему на работу обычного программиста.

ИМХО, это разумно. Но все-таки задача была про собеседование. Предположим, Вы решили взять человека со стороны...
С уважением,
Кирилл Лебедев
Software Design blog — http://askofen.blogspot.ru/
Re: Пятничная задача: собеседование архитектора
От: cvetkov  
Дата: 08.10.10 09:19
Оценка: +2
Здравствуйте, Кирилл Лебедев, Вы писали:

КЛ>Итак, какие будут предложения?


повысить когото из оставшейся команды.

брать человека со стороны на такой короткий срок не имеет смысла.
обычный девелопер то начинает приносить пользу хорошо если через неделю.

В случае если всеже надо нанять человека со стороны, я бы смотрел только на предыдущий опыт.
какие проэкты, на сколько близки по доменной области и т.д.
... << RSDN@Home 1.2.0 alpha 4 rev. 1227>>
Re[2]: Пятничная задача: собеседование архитектора
От: Кирилл Лебедев Россия http://askofen.blogspot.com/
Дата: 08.10.10 09:24
Оценка:
Здравствуйте, cvetkov, Вы писали:

C>брать человека со стороны на такой короткий срок не имеет смысла.

C>обычный девелопер то начинает приносить пользу хорошо если через неделю.

Уточню некоторые ограничения:

1) Принято стратегическое решение — брать человека со стороны. Почему? Допустим, есть сомнения в достаточной квалификации команды. Т.е. писать код — могут, а вырабатывать архитектурные решения — нет. Поэтому и нужен спец со стороны, который решит проблему и заодно обучит команду.

2) По срокам возможна подвижка. Инвестору важен качественный продукт.
С уважением,
Кирилл Лебедев
Software Design blog — http://askofen.blogspot.ru/
Re: Пятничная задача: собеседование архитектора
От: ZevS Россия  
Дата: 08.10.10 09:27
Оценка: +3 :)
Здравствуйте, Кирилл Лебедев, Вы писали:

КЛ> до сдачи проекта остался месяц.


Я бы сказал, что пить боржоми поздновато.

КЛ>в текущем виде проект не устраивает ни инвесторов, ни пользователей. Он глючит, многие вещи отдает на откуп самим пользователям, хотя программа могла бы выполнять их сама.

КЛ>В общем, вам позарез нужен архитектор.

Проекту позарез нужен новый менеджер, который все это разрулит.
Re[2]: Пятничная задача: собеседование архитектора
От: Кирилл Лебедев Россия http://askofen.blogspot.com/
Дата: 08.10.10 09:33
Оценка: +1 -1
Здравствуйте, ZevS, Вы писали:

ZS>Проекту позарез нужен новый менеджер, который все это разрулит.

Предположим, новый менеджер появился. Искать-то архитектора всё равно надо. Какие будут к нему вопросы?
С уважением,
Кирилл Лебедев
Software Design blog — http://askofen.blogspot.ru/
Re[2]: Пятничная задача: собеседование архитектора
От: Кирилл Лебедев Россия http://askofen.blogspot.com/
Дата: 08.10.10 09:34
Оценка: -1
Здравствуйте, Sshur, Вы писали:

S>Лучший способ собеседования ИМХО — попросить рассказать о предыдущем проекте, с уточняющими вопросами как было сделано то-то и то-то.

Предположим, человек рассказывает Вам о предыдущем опыте. Какая информация для Вас будет критичной? По каким критериям Вы будете оценивать кандидата и принимать решение?
С уважением,
Кирилл Лебедев
Software Design blog — http://askofen.blogspot.ru/
Re: Пятничная задача: собеседование архитектора
От: _Dinosaur Россия  
Дата: 08.10.10 09:43
Оценка: +1 :)
Здравствуйте, Кирилл Лебедев, Вы писали:

КЛ>Итак, какие будут предложения?


Горящему проекту, который должен быть сдан через месяц архитектор уже нафик не нужен.
На данном этапе основная задача ложится на плечи менеджера проекта:
он должен представить провал успехом и раскрутить заказчика на новый контракт на поддержку и развитие системы.
Завидую людям, которые могут себе позволить никуда не спешить.
Re[3]: Пятничная задача: собеседование архитектора
От: Sshur Россия http://shurygin-sergey.livejournal.com
Дата: 08.10.10 09:43
Оценка:
Здравствуйте, Кирилл Лебедев, Вы писали:

КЛ>Здравствуйте, Sshur, Вы писали:


S>>Лучший способ собеседования ИМХО — попросить рассказать о предыдущем проекте, с уточняющими вопросами как было сделано то-то и то-то.

КЛ>Предположим, человек рассказывает Вам о предыдущем опыте. Какая информация для Вас будет критичной? По каким критериям Вы будете оценивать кандидата и принимать решение?

По субъективным критериям Видно же, когда человек понимает, что говорит, а когда не понимает. Пусть в резюме у него будет написано "участвовал в разработке такой-то системы" и формально он имеет необходимый опыт. Однако на деле участие может быть разным — от "подай-принеси-не мешайся" до разработки концептуальных вещей. Главные вопросы — чтобы мог внятно сказать, как что-то сделано, и зачем сделано именно так
Шурыгин Сергей

"Не следует преумножать сущности сверх необходимости" (с) Оккам
Re[3]: Пятничная задача: собеседование архитектора
От: ZevS Россия  
Дата: 08.10.10 09:43
Оценка: -1 :)
Здравствуйте, Кирилл Лебедев, Вы писали:

КЛ>Здравствуйте, ZevS, Вы писали:


ZS>>Проекту позарез нужен новый менеджер, который все это разрулит.

КЛ>Предположим, новый менеджер появился. Искать-то архитектора всё равно надо. Какие будут к нему вопросы?

Ваша фамилия Фунт?
Re[4]: Пятничная задача: собеседование архитектора
От: ZevS Россия  
Дата: 08.10.10 09:47
Оценка:
Здравствуйте, ZevS, Вы писали:

ZS>Ваша фамилия Фунт?

Это вопрос кандидату, если что. )

Ну а если более-менее серьезно — рассказать в подробностях, что за проект и какие задачи стоят, и попросить озвучить примерные шаги. Ну и про опыт решения подобных задачь тоже поспрашивать.
Re[3]: Пятничная задача: собеседование архитектора
От: Mystic Украина http://mystic2000.newmail.ru
Дата: 08.10.10 09:48
Оценка:
Здравствуйте, Кирилл Лебедев, Вы писали:

КЛ>Здравствуйте, Mystic, Вы писали:


КЛ>Предположим, Вы решили взять человека со стороны...


Маловероятный сценарий. Основные риски: (1) у архитектора большой срок вхождения в проект, ведь ему надо будет разобраться во всем; (2) разрабатывать проекты можно по разному. Есть вероятность того, что архитектор будет на совместим с командой.

Ну а так надо смотреть на цели. Если это развитие, то я бы более расспросил о предыдущих проектах. Тут приоритет отдавался бы людям, которые работали примерно в такой же ситуации, что есть у нас сейчас на проекте. Также, задавал всякие вопросы, типа "скажите ваше мнение о goto", и бонус бы выдавал людям, которые бы давали более гибкие ответы, без догматизма.

Если речь идет о большом рефакторинге, то тогда брал бы архитектора того, кто бы имел наибольший опыт/знания в той модели разработки, куда мы собираемся двигаться. В этом случае также необходимо предоставить архитектору возможность управления командой: кого-то уволить, кого-то нанять со стороны. И нужно время на перестройку.
Re: Пятничная задача: собеседование архитектора
От: -_*  
Дата: 08.10.10 09:55
Оценка: +1
Здравствуйте, Кирилл Лебедев, Вы писали:

КЛ>Представьте себя на месте руководителя проекта, у которого пропал архитектор. В один прекрасный день он просто не вышел на работу и куда-то исчез. Куда он исчез — совершенно не важно: уехал в штаты или принял ислам и стал последователем Талибана — это к делу не относится. Архитектора просто нет. А проект нужно скоро сдавать. Предположим, до сдачи проекта остался месяц.


Так бывает, когда проект гнил довольно долго. раз он гнил при участии архитектора, с какой стати за есяц при новом архитекторе все станет хорошо ?

Уже поздно обращаться за помощью к архитектору.

КЛ>Нужно сказать, что в текущем виде проект не устраивает ни инвесторов, ни пользователей. Он глючит, многие вещи отдает на откуп самим пользователям, хотя программа могла бы выполнять их сама. В общем, вам позарез нужен архитектор. Проект, что называется, "горит".


Обрезать функционал и зерелизить что есть или попробовать сместить сроки.

КЛ>Внимание, вопрос: Как Вы будет проводить собеседования с кандидатами на роль архитектора? Какие задания будете им предлагать? На что будете обращать внимание? Что для вас важно, а что не важно?


Да никак. Собеседования отнимают вагон времени, а его и так нет.

КЛ>Конечно, как и у всякой задачи, у этой есть свои ограничения: задания (да и всё собеседование) не должны отнимать ни у кандидата, ни у вас много времени. Во всяком случае, вы не планируете потратить на разговор больше 2-х часов.


Идеальный конечный результат — объявление вывесить, на собеседования приглашать после релиза.

P.S. Я когда то наблюдал довольно долго за проектом, накотором архитектор фиксил баги сменой архитектуры за две недели — месяц до релиза.
Материал из Википедии — свободной энциклопедии, -_*
Re[3]: Пятничная задача: собеседование архитектора
От: -_*  
Дата: 08.10.10 09:56
Оценка:
Здравствуйте, Кирилл Лебедев, Вы писали:

КЛ>Уточню некоторые ограничения:


КЛ>1) Принято стратегическое решение — брать человека со стороны. Почему? Допустим, есть сомнения в достаточной квалификации команды. Т.е. писать код — могут, а вырабатывать архитектурные решения — нет. Поэтому и нужен спец со стороны, который решит проблему и заодно обучит команду.


Это за месяц то ?

КЛ>2) По срокам возможна подвижка. Инвестору важен качественный продукт.


Какая подвижка, сколько проект писался ?
Материал из Википедии — свободной энциклопедии, -_*
Re: Пятничная задача: собеседование архитектора
От: mazurkin http://mazurkin.info
Дата: 08.10.10 10:00
Оценка: 37 (2) +1
Здравствуйте, Кирилл Лебедев, Вы писали:

КЛ>Представьте себя на месте руководителя проекта, у которого пропал архитектор.

КЛ>Предположим, до сдачи проекта остался месяц.
КЛ>Нужно сказать, что в текущем виде проект не устраивает ни инвесторов, ни пользователей.

КЛ>Итак, какие будут предложения?


В последний месяц архитектор не нужен — самый завалящий тестер будет полезнее в сто раз.

Я бы предложил менеджеру выполнить сэппуку публично перед инвесторами. Ибо описанная ситуация — чуть менее чем полностью его личная вина. Если сумма затраченная на проект не слишком велика, то можно ограничится отрубанием фаланги пальца.
Re[2]: Пятничная задача: собеседование архитектора
От: Кирилл Лебедев Россия http://askofen.blogspot.com/
Дата: 08.10.10 10:08
Оценка: +1 -1
Здравствуйте, -_*, Вы писали:

В сообщении задача уточнена. Ключевая задача — наим нового архитектора на рефакторинг. Сроки проекта можно подвинуть. Какие вопросы будете задавать? По каким критериям принимать решение?
С уважением,
Кирилл Лебедев
Software Design blog —
http://askofen.blogspot.ru/
Re[2]: Пятничная задача: собеседование архитектора
От: Кирилл Лебедев Россия http://askofen.blogspot.com/
Дата: 08.10.10 10:09
Оценка: -1
Здравствуйте, mazurkin, Вы писали:

M>Я бы предложил менеджеру выполнить сэппуку публично перед инвесторами. Ибо описанная ситуация — чуть менее чем полностью его личная вина. Если сумма затраченная на проект не слишком велика, то можно ограничится отрубанием фаланги пальца.


Посмотрите здесь
Автор: Кирилл Лебедев
Дата: 08.10.10
.
С уважением,
Кирилл Лебедев
Software Design blog — http://askofen.blogspot.ru/
Re[2]: Пятничная задача: собеседование архитектора
От: Кирилл Лебедев Россия http://askofen.blogspot.com/
Дата: 08.10.10 10:10
Оценка:
Здравствуйте, _Dinosaur, Вы писали:

_D>Горящему проекту, который должен быть сдан через месяц архитектор уже нафик не нужен.

_D>На данном этапе основная задача ложится на плечи менеджера проекта:
_D>он должен представить провал успехом и раскрутить заказчика на новый контракт на поддержку и развитие системы.
_D>

Посмотрите здесь
Автор: Кирилл Лебедев
Дата: 08.10.10
.
С уважением,
Кирилл Лебедев
Software Design blog — http://askofen.blogspot.ru/
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.