Разработчики vs менеджеры: инструкция для разработчиков

Разное

Итак, ни для кого, наверное, не новость, что бывают случаи, когда к разработчикам появляется ряд вопросов, например:

  • Почему не уложились в сроки?
  • Почему это сделано так, а не как в ТЗ?
  • Чем ты занимался?

и т.д..

Причиной этих вопросов и многих подобных может быть «неправильное» взаимодействие с менеджером или менеджерами, над задачами которых вы работаете.

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

Итак, несколько правил, которые всегда необходимо выполнять:

  • Всегда на проектную задачу должно быть ТЗ, сделанное менеджером проекта. Я думаю смысл вполне ясен, но всё же:
    • данный документ упростит вам разработку,
    • вам не надо будет объяснять тестировщикам, что и как должно работать,
    • вы сможете ответить на вопрос почему вы сделали так, а не иначе

    Проектная задача без ТЗ – самоубийство: в любой момент вам могут сказать, что вы сделали не так как надо и вам нечем будет прикрыться.

  • Если проектная задача находится в процессе активной разработки, а менеджер просит отклониться от ТЗ, то обязательно убедитесь, что данные отклонения попали в ТЗ. Если вы уже сделали ту часть работы, которую затрагивают изменения, то просите менеджера поставить отдельную задачу в системе учёта и постановки задач и выделить на неё дополнительное время.

    Не соблюдение правила грозит тем, что вы возможно затратите времени больше положенного и опять же не сможете в последующем объяснить почему сделано так, а не как в ТЗ.

  • Каждая задача (проектная, суппортная) должна быть поставлена не устно, а в системе постановки и учёта задач. Если такая система не используется, то должно быть письмо по корпоративной почте.

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

  • Любая переписка будь то корпоративная почта или сообщения в клиентах мгновенных сообщения наподобие ICQ, Mai.ru Agent, Yahoo и т.п. должна сохраняться на продолжительное время. Год как минимум.
  • Никогда не делайте задачу, если её должны делать не вы. Например, если вы веб-разработчик, то конечно обладаете базовыми знаниями вёрстки, но в случае, если требуются даже малейшие правки по вёрстке, просите для этих задач верстальщика.

    Это позволит сократить время вашей работы и уложиться в срок.

  • Любой функционал перед показом клиенту должен быть протестирован и должно быть добро от тестировщиков. Если менеджер настаивает на том, чтобы не дожидаться результатов тестирования, то обязательно получите от него подтверждение о том, что ответственность за возможные последствия по предоставления непротестированного продукта он берёт на себя.
  • В случае овертаймов по просьбе менеджера обязательно требуйте письменного подтверждения от менеджера.
  • Не соглашайтесь делать доработки по задаче пока не закрыты баги по ней и она не принята клиентом.

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

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

    Несоблюдение правила грозит тратой времени, ну и вообще не стоит делать за других их работу.

  • Если по казалось бы небольшой части задачи у вас возникло более 5 вопросов, значит вы читали не ТЗ. Просите ТЗ.
  • Никогда не работайте по оценке сделанной другим разработчиков или менеджером. Работать нужно только по своей оценке.

    Несоблюдение правила грозит «растратой» часов. Случается, когда оценивал задачу старший или ведущий разработчик, а реализовывать её отдали простому или младшему разработчику не знакомому с проектом.

  • Не ведитесь на фразы типа «некогда», «потом» и т.д..

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

WordPress + IIS: 404 ошибки на ссылках с русскими буквами в адресе и при скачивании файлов

Разное

Tagged Under : ,

После переезда блога на хостинг с IIS появились 404 ошибки при попытке открыть адрес, в котором присутствовали русские буквы.
Решение нашлось быстро: IIS wordpress cyrillic permalinks error 404.

Аналогичная проблема также появилась ссылками ведущими на файлы с определёнными расширениями: 7z, nupkg.
С файлами совсем просто: 404 показывается потому что не добавлены соответствующие mime-типы. Это можно сделать в IIS Manager’е в MIME Types либо для всего сервера сразу либо только для нужного сайта.

HTC Mozart не видит домашнюю Wi-Fi сеть: решение

Разное

Tagged Under : , ,

Недавно приобрёл HTC Mozart. Телефон домашнюю Wi-Fi сеть увидел сразу же как появился на пороге дома и проблем с подключением к ней не наблюдалось.

Всё бы хорошо, но сегодня утром телефон при подключении по Wi-Fi перестал показывать домашнюю сеть среди нескольких доступных. Проанализировав всё, что я делал (на ночь я роутер d-link 815 выключал) подозрение пало на роутер. Проверив настройки Wi-Fi проблем я не обнаружил, погуглив наткнулся на обсуждение следующей темы на форуме поддержки HTC: Проблема с WiFi – не видит некоторые точки доступа.

Учитывая, что в настройках роутера у меня был выбран пункт Enable Auto Channel Selection, я решил чётко установить номер канал и снять автоматический выбор (при включении как раз и происходит выбор канала, видимо был выбран канал «не с тем номером»).

Данные действия помогли и домашняя сеть снова появилась в списке доступных. Оказалось это вроде как особенность аппаратов от HTC.

И снова мозголомки

Разное

Tagged Under :

Итак, у меня имеется две мозголомки: простая и не очень.

  • Eсть два одинаковых кошелька, в каждом по монете. Как сделать так, чтобы в одном из них было две монеты? Вынимать монеты нельзя/
  • Условие
    Итак, представьте себе военное время. В океане передвигается грузовой корабль под охраной двух крейсеров. Идут корабли строем: крейсер, грузовой корабль, крейсер. Враг стреляет торпедой в центр грузового корабля. При попадании в центр гибнет корабль и весь экипаж. Если торпеда не попадает в центр – экипаж спасён.
    Вопрос
    Какие действия предприняли бы вы, если бы были капитаном грузового судна?
    Ограничения
    40-е годы прошлого столетия.

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

P.S.: ответы на первую задачу будут в понедельник (21.11), ваши варианты относительно второй буду публиковать сразу же.

Update
По условию второй задачи: гребни волн от торпеды становятся видны метров за 10-15. Грузовое судно тяжёлое, неповоротливое. Подлодка стреляет с боку, т.е. перпендикулярно ходу судна. Расчёт выстрела торпеды учитывает скорость хода судна и течение.

Update 2
Судно грузовое, перемещение команды по нему не поможет. Сбить нельзя торпеду, нет вооружения на судне.

Update 3
Вот для примера, пара вариантов ответов:

  • Учитель географии одной из школ Санкт-Петербурга: вылить в воду жидкий азот перед торпедой
  • Тоже от учителей: попытаться закинуть магнит такой мощности, чтобы он притянул к себе торпеду

Нюансы настройки роутера D-Link DIR-815 для работы в сети билайн

Разное

Tagged Under : , , , ,

Купил себе роутер D-Link DIR-815 для объединения в одну сеть и раздачи интернета на пару ноутбуков, pocketbook и xbox, ну, и в будущем на что-нибудь ещё.

Итак, интернет у меня от билайна, соответственно, подключение к интернету по VPN, причём само подключение возможно по двум протоколам PPTP и L2TP.

Железка, а в первую очередь прошивка, как оказалось не без проблем: например, в поле PPTP Server IP Address и L2TP Server IP Address нельзя ввести больше 15 символов, а следовательно нельзя ввести ни vpn.internet.beeline.ru, ни tp.internet.beeline.ru (проблема решается новой прошивкой).

Во-вторых, соединение по Russian PPTP (Dual Access) постоянно отваливается: каждую минуту отключается и затем снова подключается и так далее. Вот собственно логи:

Mon Jul 25 00:19:08 2011 PPP: Connection terminated.
Mon Jul 25 00:19:08 2011 WAN disconnected [PPTP]
Mon Jul 25 00:18:08 2011 WAN connected [PPTP]
Mon Jul 25 00:18:08 2011 IPCP: secondary DNS address (213.234.192.7)
Mon Jul 25 00:18:07 2011 IPCP: primary DNS address (85.21.192.5)
Mon Jul 25 00:18:07 2011 IPCP: remote IP address (10.64.64.64)
Mon Jul 25 00:18:07 2011 IPCP: local IP address (95.24.236.208)
Mon Jul 25 00:18:07 2011 CHAP authentication succeeded.
Mon Jul 25 00:18:06 2011 pppd 2.4.2b3 started by (unknown), uid 0
Mon Jul 25 00:17:18 2011 no servers found in /etc/resolv.conf, will retry
Mon Jul 25 00:17:18 2011 pppd 2.4.2b3 started by (unknown), uid 0
Mon Jul 25 00:17:17 2011 DHCP: Client receive ACK from 83.102.172.86, IP=10.74.167.244, Lease time=604800.
Mon Jul 25 00:17:15 2011 DHCP: Client send REQUEST, Request IP 10.74.167.244 from 83.102.172.86.
Mon Jul 25 00:17:15 2011 DHCP: Client receive OFFER from 83.102.172.86.
Mon Jul 25 00:17:14 2011 DHCP: Client send DISCOVER.
Mon Jul 25 00:17:09 2011 DHCP: Client release IP 10.74.167.244 to server 83.102.172.86.
Mon Jul 25 00:17:09 2011 PPP: Connection terminated.
Mon Jul 25 00:17:07 2011 PPP: Connection terminated.
Mon Jul 25 00:17:01 2011 WAN disconnected [PPTP]
Mon Jul 25 00:16:30 2011 WAN connected [PPTP]

Собственно, о втором я интересовался на форуме D-Link, но предложенные варианты не помогли.

Забив на Russian PPTP (доступ к локальным ресурсам мне не нужен) я решил подключиться используя обычное PPTP-подключение: все настройки аналогичны подключению к Russian PPTP. Собственно шаги настройки:

1. Manual Internet Connection Setup
2. PPTP/L2TP (Username/Password)
3. Dynamic IP
4. PPTP/L2TP Server IP Address - ip, которые вы получите с помощью nslookup (об этом чуть ниже)
5. Логин, пароль и повтор пароля
6. Reconnect Mode - Always
7. MTU - 1400
8. MAC Address - можно оставить пустым

Если в качестве сервера прописать vpn.internet.beeline.ru или tp.internet.beeline.ru, то подключение не устанавливается. Для того, чтобы всё заработало нужно прописывать ip-адреса сервера, который можно узнать следующим образом: подключить к компьютеру кабель напрямую и в командной строке ввести nslookup vpn.internet.beeline.ru или nslookup tp.internet.beeline.ru и получить ip-адрес для соответствующего типа подключения, который в последующем можно указать в поле для сервера.

Теперь о результатах. Подключение по PPTP гораздо медленнее, особенно, если настройка скорости WAN-порта стоит на auto или 100, и более или менее начинает работать только на 10 Мбитах/с, при этом на клиентах скорость порядка 5-7 Мбит/с в лучшем случае и при скачивании чего-нибудь большого на одном у остальных скорость стремится к 0.
Использовать нужно исключительно L2TP в режиме скорости WAN-порта auto: скорость значительно увеличилась и стабилизировалась, клиенты работают на скорости 15-20 Мбит/с.

Эксперимент: автоматическое продвижение в твиттере

Разное

Tagged Under : ,

Продвигают, как выяснилось, и в твиттере.

Недавно кинул в твиттер текст, с упоминанием слова «блог» и «твиттер», и тут же получил двух фолловеров. Такая реакция заставила меня погуглить и в результате я нашел сервис для автоматического продвижения в твиттере pdpp.ru.

Авторы сервиса сконцентрировались на ключевых словах, поэтому появилась мысль немного поэкспериментировать:

  1. Выяснить насколько сервис адекватен;
  2. Возможно ли получить таким путём «нормальных» фолловеров (утопическая идея);
  3. Продвинуть свои ссылки через фолловеров.

Для начала решил создать экспериментальный аккаунт и употребить «популярные» слова, например: секс, наркотики, рок-н-ролл, блог, твиттер и т.д. Все слова упоминались единожды.
Потребовалось где-то 9-10 сообщений, чтобы всё, что пришло в голову, упомянуть. А дальше пришлось немного подождать. В итоге к утру ко мне добавилось 42 фолловера.

На втором шаге эксперимента, я всех добавил, чтобы не отвалились и заполучил ещё 6. Итого 48 фолловеров. После добавления лента моего экспериментального аккаунта наполнилась кучей спама и ссылок. Даже странно после этого видеть сообщения, в которых пользователи, использующие автоматическое продвижение, недоумевают почему их не фолловят.

На заключительном этапе удалил всю ерунду и бросил ссылку на старую игрушку — идея провальна была изначально, но решил таки попробовать. В результате метрика и аналитикс показали 0 результат.

В итоге сделал следующие выводы:

  • Сервис неадекватен: одного упоминания ключевого слова недостаточно, надо проверять его наличие в нескольких сообщениях, желательно разбросанных по времени
  • Автофолловеров «нормальных» можно сказать нет: от всех идёт только реклама
  • 0 выгода, т.к. по ссылкам никто не переходит

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

P.S.: экспериментальный аккаунт в твиттере

Домены рф и WebsitePanel

Разное

Как ни прискорбно, но через WebsitePanel добавить домен ни в формате рф ни кодированный не получилось. Невозможность этого подтвердила и техподдержка хостинга (arvixe.com).

Вложенные формы в IE8

Разное

Tagged Under :

В общем, вложенные формы в IE8 ломают вёрстку. Естественно, не серверные, а html-формы. Причём любопытно то, что все остальные браузеры, включая IE6 переваривают такую вёрстку очень даже неплохо.

Очередной глюк твиттера (Видео): псевдорост кол-ва новых сообщений

Разное

Tagged Under : , , ,

Очередной глюк твиттера: псевдорост кол-ва новых сообщений

Разное

Tagged Under : , , ,

Поймал сегодня, скрины ниже. Кол-во сообщений растёт и не останавливается. Смотрим на время.

много скринов чуть ниже