Все записи рубрики «Разработка»

2

Схема ижевского метрополитена

Артём Анкудинов
18 октября 2011 года

У Москвы есть схема метрополитена, у Питера тоже есть и даже у Казани есть. А у Ижевска ее никогда не было. Мы решили исправить эту несправедливость и выпустили схему ижевского метро.

Читать дальше »

Метки: , , , ,

Оставить комментарий
7

Почему общепринятые правила менеджмента не применимы в разработке программного обеспечения

Andrey Lapin
18 августа 2011 года
Сфера айти всегда отличалась от других видов бизнеса. Многие крупные компании сейчас имеют отделы, которые занимаются разработкой программного обеспечения. И неизбежно правила управления, принятые в других видах деятельности пытаются перенести на программистов. Это влияет непосредственно на качество и на удовлетворенность работой.
Читать дальше »
Оставить комментарий
0

Убийца MS Project

Andrey Lapin
12 июля 2011 года

В ЦВТ иногда приходится оценивать разные проекты и составлять план работ по ним. Кто-то для этого использует Excel, кто-то MS Project как я. Различные web-решения существуют, но крайне неудобны. Excel плохо подходит для составления планов, поскольку там сложно составлять древовидную иерархию. MS Project хорош, но очень избыточен на функции. Кроме того, некоторые функции реализованы там не оптимально. В итоге я решил написать свой MS Project на javascript.

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

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

В планах сделать работу со списком планов (простите за каламбур) и экспорт/импорт в CSV.

Ссылка на приложение: http://wiki4tech.ru/eazzyplan/

Использованы библиотеки: jQuery, jQuery UI, jqGrid, jquery.debounce, json-serialization, LABjs, ZeroClipboard.

Метки: ,

Оставить комментарий
0

Пишите письма

Дмитрий Шемякин
30 июня 2011 года

Большинство менеджеров считает, что наиболее эффективным средством связи является то, которое позволяет получить мгновенный ответ — джабберы, ICQ, Skype или просто телефонный звонок. Большинство вопросов решаются за 2-3 минуты общения голосом, или за 10-15 минут в «аське».

Как часто бывает, что по телефону вы с заказчиком обсудили, как будет работать тот или иной функционал, но в процессе разработки выяснилось, что он совсем не это имел в виду, и вообще ничего подобного не говорил? И ведь никак не докажешь обратное. С перепиской в ICQ и Skype так же история: они служат сомнительным доказательством вашей правоты.

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

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

Делается для того, чтобы:

  • у вас сформируется в голове понимание функционала.
    Когда пишешь, тщательно обдумываешь услышанное на встрече, подмечаешь многие нюансы.
  • уверить заказчика, что вы правильно поняли суть функционала.
    Заказчик должен быть уверен, что вы на 100% поняли его. Спокойный заказчик вовремя платит!
  • уточнить моменты, которые не удалось обсудить на встрече.

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

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

Метки: , ,

Оставить комментарий
0

От PHP к Python за 15 минут

Andrey Lapin
30 июня 2011 года

Как-то у нас с менеджерами зашел разговор о том, сложно ли изучить язык программирования, если просит об этом заказчик. В частности был разговор о языке Python. Попытаюсь развеять миф о сложности освоения Python.

Python — это не .Net и не Java, где приходится осваивать довольно сложную библиотеку базовых классов. Здесь нет сложности в настройки IDE. Как-то работая в проекте на Java мне необходимо было потратить два дня только на настройку Netbeans.

Python идет в одном ряду с PHP и Perl. Чем-то похож на VB.NET. Кроме того он еще проще в освоении, чем PHP. Чтобы начать программировать в языках такого уровня необходимо только скачать бинарники и тупо начать, даже если вы ничего не знаете. Знания будут добываться по мере решения проблем.

Давайте рассмотрим, чем же отличаются PHP и Python. Я не буду описывать все тонкости, отмечу лишь самые главные моменты, которые помогут преодолеть барьер сложности.
Читать дальше »

Метки:

Оставить комментарий