Как совместить отладку приложения с физкультурой

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

Сценарий выглядел так:

  • Законнектился к корпоративной WiFi точке
  • Запустил приложение, оно законнектилось
  • Вышел из корпуса на улицу
  • Корпоративная точка доступа оказалась не доступной, девайс приконнектился к халявному WiFi
  • Бага порепродюсилась воспроизвелась :))

За день мне пришлось прогуляться от рабочего места на улицу более 20 раз 🙂

Взаимоотношения в коллективе разработчиков ПО: ложь, предательство и зависть

Предисловие

В данном документе приведен расширенный и дополненный конспект лекции, которую я прочитал для групп 589-1 и 589-2 (кафедра КСУП, ТУСУР) 23 мая 2012 года. Вообще, последние года три я не писал конспектов лекций. Но для данной лекции конспект мне был необходим, что бы не забыть все, что хотел сказать. Позже я его немного дополнил и выложил сюда – в свой блог.

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

Update: эта лекция была использована также в СБИ для широкого круга слушателей в СБИ “Дружба” 9 апреля 2013 года. Поэтому к ней появились картинки здесь.

Continue reading Взаимоотношения в коллективе разработчиков ПО: ложь, предательство и зависть

Ломка программиста

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

Ведь всегда проще и приятнее писать стихи код, чем заниматься утряской функциональности, уточнение деталей реализации, GUI… А потом еще считать трудозатраты в часах и получать втык за просроченный дидлайн.

В мемориз: как работать фрилансеру

Замечательная публикация на Хабре: 18 рекомендаций о том, как построить работу с дизайном на фрилансе. Статья об организации работы на фрилансе для дизайнеров, но уверен, что в равной степени подойдет любым фрилансерам. Да не только фриласерам, любым менеджерам. Ибо фрилансер, это, в первую очередь менеджер для самого себя.

Особенное внимание рекомендую обратить на пункт 3 – треугольник цена – сроки – объем работ. Вот это имхо краеугольный камень для любого менеджера.