Дмитрий Сергеев, 26 лет, разрабатываю сайты на Drupal, управляю интернет-проектами
dima.sergeev@gmail.com
Слагаемые успешного сайта и системный подход
25.12.2007 / 14 комментариев
Когда я учился в институте, про системный подход нам прожужжали все уши. Идея вроде очевидная, но чтобы ее применять на практике, нужна привычка. У меня привычка эта заводится с трудом.
Быстрая открытая бета или долгая закрытая разработка
21.12.2007 / 20 комментариев
Сейчас можно наблюдать два противоположных подхода к разработке сайтов. Первый, когда несколько человек за два, три, шесть месяцев выпускают развитую систему. Второй, когда за пару дней запускается сайт с самой базовой функциональностью, а потом на протяжении месяцев совершенствуется.
Попробую сравнить два подхода.
16.12.2007 / 13 комментариев
Когда я слышу об управлении интернет-проектами, речь обычно идет о координации усилий разработчиков для создания сайта. А по мне, управление интернет-проектами — это управление сайтами после запуска.
Термин сильно расслоился: для кого-то управление интернет-проектами — управление процессами разработки программного обеспечения, для кого-то — поддержка клиентских сайтов.
Любопытно, что никто из этих управленцев не должен интересоваться успешностью сайта с точки зрения его первичных целей. В одном случае метрики успешности строятся вокруг качества ПО (сайт не падает, хорошо написан, красивый), в другом — менеджер по работе с клиентами стоит на защите интересов студии, решая проблемы клиентов в пассивном режиме.
07.09.2007 / 15 комментариев
В детстве я любил строить разные шалаши, землянки и домики на деревьях. Вспоминая те игры, понимаю, что интереснее всего был сам процесс строительства. Когда же шалаш бывал готов, неизменно оказывалось, что сидеть в нем как-то невесело.
Простой способ проектировать сайты тщательнее
14.03.2007 / 12 комментариев
Тщательное проектирование значительно повышает эффективность процесса разработки. Это общее место. Об этом не писал только ленивый. Но как заставить себя проектировать с нужным уровнем детализации? Как повысить эту самую тщательность? Как понять, что ты продумал будущий сайт уже достаточно подробно?
Поосторожнее с дополнительной функциональностью
27.01.2007 / 10 комментариев
В процессе разработки постоянно появляются небольшие идеи о том, как сделать сайт лучше. Можно проектировать с очень высокой степенью детализации, составлять планы и расписания, но всего не учтешь. Интересные фичи не дают покоя голове. Люди отвлекаются и иногда слишком много времени думают «не о том».
Эти фичи нигде не учитываются, но каждая съедает не меньше получаса. Наконец, наступает критический момент, и сдача проекта через неделю, а вы замечаете, что хотя некоторые забавные возможности и реализованы, базовая функциональность далека от совершенства.
Так уж получается, что разработчикам интересно менять предмет размышлений, заниматься какими-то оригинальными технологичными элементами. Это нормально: творческий процесс все-таки. Программистов-роботов не бывает. Но спонтанными процессами можно пытаться управлять.
Пользуйтесь готовыми решениями. Хотя бы CMS и BBS
10.01.2007 / 12 комментариев
У проектировщика есть преимущество перед другими разработчиками: он знает, как устроен сайт «на глубине». Работая с моделями данных, он замечает такие особенности будущей системы, которые могут не разглядеть даже программисты при написании кода. Это качество позволяет подбирать платформу и компоненты веб-приложения на ранних этапах разработки.
Я говорю о вполне конкретных вещах: если проектировщик знает возможности современных систем управления контентом (CMS), форумов (BBS), блоговых движков, фреймворков, библиотек, шаблонов, даже языков программирования и систем управления базами данных (СУБД), он нередко поможет команде сэкономить месяцы(!).