Втереть в голову, смыть, повторить.

Сентябрь 30th, 2010

Есть у меня забавная, но, увы, абсолютно не осуществимая идея.

Представим себе, что у нас есть достаточно большой проект (ну скажем на 9 месяцев, на пару десятков человек). Такой, вполне настоящий проект.

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

Уже эта статистика само по себе дело интересное, но в целом, похожие данные можно таки найти и сейчас (не в этом идея). Да кстати, еще заметка, само собой разумеющееся,
что для разных проектов и команд, соотношения куда ушло время будет очень разным (но это так, к делу относится мало).

Что мы делаем дальше, по окончанию проекта, это стираем все артефакты (код, документацию, баг треккер, систему контроля версий, whiteboard’ы). В общем стираем ВСЕ, кроме
памяти людей и заставляем их выполнить еще раз проект, снова записывая время. И это повторяется, пока числа не стабилизируются.

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

В основном, интересно поглядеть, что ужимается хорошо, что ужимается плохо. Опять же, такой график дает хорошее представление о том во сколько раз проект делается менее эффективно, чем потенциальное идеальное исполнение этого проекта. Ну и плюс, интересно, не возникнут ли флуктуации, когда X-ое исполнение займет больше, чем X-1 (что по идее не должно происходить). Пожалуй еще интересно из флуктуаций, если вдруг какая-то часть резко уменьшиться после достаточно долгого (в течении нескольких повторений) нахождения на одном уровне.

Ну и второй график, который интересно было бы глянуть, все то же самое, только не просто стираются все артефакты, но еще и меняются все люди на проекте, кроме самого главного.

Вопрос в зал/потенциальный поиск людей.

Сентябрь 22nd, 2010

Тут у меня может (еще не уверен) образоваться на руках проект от заказчика и мне могут понадобиться люди.
Люди нужны будут по нескольким направлениям:
— Symbian
— Windows Mobile (очень хорошо если есть хоть какой-то опыт с новых Windows Phone 7)
— люди, которые работали с софтом достаточно близким к USB hardware (увы более внятно пока описать не могу).

Если вы подходите под одну из этих категорий, черкните мне письмо (vronin at consultant.com) с тремя вещами
— резюме
— предпочтительным форматом сотрудничества (freelancer или через компанию или что-то еще)
— рейты

Заранее спасибо всем сконтактировавшим.

Количество unitTest’ов

Сентябрь 17th, 2010

Люди, а как вы выбираете количество unittest’ов, которое писать?

С одной стороны, вроде чем лучше покрытие — тем лучше. С другой стороны unitTest’ы — это тоже код, который при изменении основного кода нужно поддерживать.

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

Собственно говоря, как вы выбираете, когда остановиться?

Поиск исполнителей (мысли вслух).

Сентябрь 13th, 2010

Недавно у меня появилась идея небольшого проектика. Так ничего особенного, можно сказать забава с какими-то минимальными возможностями вдалеке. Для проектика нужен небольшой сайт… ну скажем 3-5 страничек, точное количество пока не совсем понятно, но что-то в этом диапазоне. Ну и какой-то не сложный дизайн.

Подумал и решил выдать это дело на RentACoder. Выложил и получил эдак 30 bid’ов и немножко был поражен. Начинаются bid’ы от $400 и заканчиваются $3k.
Те кто были на нижней стороне диапазона имеют либо достаточно фиговые отзывы, либо не имеют их вообще. По моему опыту заказывать у них — это выстрел себе в ногу. Боли много, толку мало.

ok. Смотрим на тех, кто может сделать это профессионально и достаточно хорошо (люди, которые имеют достаточно много отзывов и уже работали над такими же проектами). Ух… $1.5-$3K. Мдя… Я конечно хочу этот проектик, но если вдуматься то, я в результате получу просто сайт, который нужно еще раскручивать и т.п. Собственно, я получу очень небольшую кучку кода и дизайн, взамен я должен отдать эквивалент, скажем недельной поездки с женой на Гаваи.

Я вполне понимаю, что скажем для Москвы $500 — это уже не деньги. И ясно, что человеку там для хорошей жизни нужно делать уже некоторое количество таких проектов. Однако, RentACoder сайт всемирный и Вася Пупкин живущий где-нибудь в небольшом городке в Малазии, зарабатывая $1000 в месяц будет чувствовать себя местным королем.

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

В целом, пока проектик лежит на полке. Делать его самому мне совсем сейчас не светит, времени мало и веб опыт достаточно ограниченный, поэтому осознаю, что убью времени гораздо больше, чем хотелось бы.