Архив автора

Нередко наши заказчики пытаются подтолкнуть нас к найму фрилансеров или удаленных разработчиков для расширения команды. В некоторых случаях мы идем навстречу, но чаще — сопротивляемся 🙂 Эта статья поможет разобраться в различных схемах удаленной разработки и определить, какие схемы эффективны, и для какого типа проектов.

В первую очередь необходимо определиться с терминами. Если мы говорим о физическом расположении сотрудников и степени их вовлеченности в проект, возникают две основные дихотомии: «Договор-Штат» и «Офис-Удаленная работа».

remote-dichotomy

(далее…)

Нам часто задают вопрос, а сколько стоит сделать систему Trading Desk? Вот например, буквально на днях получили такое письмо:

«…мне необходимо знать, хотя бы примерно, сколько стоит разработать полноценный Agency Trading Desk … Вы бы мне очень помогли, если бы назвали приблизительную стоимость»

Когда же начинаешь разбираться, что же все-таки наши корреспонденты подразумевают под Agency Trading Desk (ATD), оказывается, что понимают разное.

У нас в разных стадиях готовности находится несколько ATD. Перед тем как начать разработку мы посмотрели довольно много коммерческих систем. «Посмотрели» — это не очень точный перевод слова evaluate, т.е. наши аналитики прочесали функционал вдоль и поперек,  провели детальный анализ основных фич.

(далее…)

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

(далее…)

Весной я выступал на РИФе с докладом «Java как язык Веба: эволюция или ребрендинг?». Почему эта тема вообще возникла? Дело в том, что некоторые считают Java чисто академическим языком, для других — это язык корпоративных приложений, но никак не язык Веба. В России вообще для большинства Веб-разработчиков существует только один язык – PHP. Что касается Java, то есть мнение, что писать на нем непродуктивно, это сложный язык с высоким порогом входа, под любой проект нужно долго настраивать среду разработки, и вообще – язык слишком сложен для Веб-приложений, которые в большинстве своем достаточно просты.

В своем докладе я попытался реабилитировать Java как язык именно Веб-приложений. Аргументы следующие. (далее…)

Посвящается С.Нековалю

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

Для непосвященных – что такое FRD или Functional Requirements Document? Это документ, детально описывающий функциональные возможности системы с упором на «как». Обычно этот документ расширяет и детализирует BRD или Business requirements document, менее детализированные требования, описывающие «что» система должна делать. Имея хорошее FRD разработчики даже самой средней квалификации садятся и пишут систему без лишних вопросов. Т.е. это – главный документ на проекте.

(далее…)

На прошлой неделе я выступал на РИФе, рассказывал про мобильные сервисы и мобильные приложения. Сервисы – это то, что доступно через браузер, а приложения – то, что надо закачивать и ставить, т.е. Java или native код.

Я пытался разобраться, как эти два зверя уживаются друг с другом в одной клетке, точнее в одной трубке. Доклад вообще назывался: «Мобильные войны», т.е. мне хотелось убедить публику, что идет битва, и с переменным успехом побеждают то одни, то другие.
(далее…)