Pull to refresh
  • by relevance
  • by date
  • by rating

Задержка Leopard поставит под удар пользователей Boot Camp?

IT-companies
Вчера компания Apple заявила о задержке выхода Mac OS X 10.5 Leopard до октября. Таким образом до выхода Леопарда пользователям по прежнему остаётся запускать Windows на Маках с помощью бета-версии Boot Camp'а.
Внутри всё гораздо интереснее
Total votes 22: ↑14 and ↓8 +6
Views 383
Comments 14

Оптимус Максимус?

Lumber room
Количество ограничено. Первые 200 покупателей получат клавиатуры в начале декабря. Вторые 200 — в конце декабря. Следующие 400 клавиатур будут доставлены в конце января. Поставки — со второй половины февраля.


Вот и думайте, что напишут дальше. Максимус все время откладывается. Он когда-нибудь появится?

UPD. Говорят, что это выполненные заказы зачеркнуты… Ладно, верю. Но все же, тог8да почему Тема так все оформил, что это вызывает мысли о просроченном?

http://store.artlebedev.ru/computer_add-ons/optimus/
Total votes 14: ↑6 and ↓8 -2
Views 218
Comments 29

Мотивация, жизнь и работа, опять о ней

IT career
Научится заставлять себя что-то сделать для меня было нереально сложно. Мне очень повезло со способностями, поэтому все, что я брался делать выходило очень просто. Это ужасно расхалаживало меня последние пять лет. Когда я знаю, что для меня дело стоит в 30 минут, я дотяну до последних 30 минут и все сделаю «почти в срок». «Почти», потому что чем дальше я испытывал свои способности на прочность, тем чаще они давали осечки. Я банально не успевал, опаздывал со сдачей, на встречи и само собой переживал по этому поводу. Незавершенные, отложенные дела копились и копились, я оброс все большими обязательствами, идеями, проектами. Все это угнетало настолько, что мозг вырабатывал защитную реакцию — выкинуть все из головы, а значит задвинуть еще день, два, час, ахххррр!

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

Месяца три назад я стал искать решение и, кажется, оно уже было у меня в голове. С удовольствием расскажу об этом.

Читать дальше →
Total votes 108: ↑100 and ↓8 +92
Views 931
Comments 62

Отговорки исполнителей на требования заказчиков сдать работу

Website development *
Бывает так: закажет человек работу, денег даст. Может быть даже договор и задание в письменном виде будет. Однако время идет, а работы нет.

Что говорят и что надо говорить?
Читать дальше →
Total votes 143: ↑132 and ↓11 +121
Views 9.2K
Comments 50

Взгляд заказчика на взаимодействие с подрядчиком

Website development *
Люди, которые не являлись корпоративными джедаями, не получившие закалку в боях отчетно-плановых баталий не поймут самую главную задачу заказчика…
Читать дальше →
Total votes 13: ↑8 and ↓5 +3
Views 1.6K
Comments 19

О классификации клиентов по основаниям «сроки»-«стоимость»-«качество»

Lumber room
Называйте вещи своими именами

Как правило, при разработке сайта (да и не только в этой сфере) клиент выдвигает некоторые требования в соответствии с приведенными ниже критериями оценки:
  • сроки,
  • стоимость,
  • качество*;
* качество — с моей точки зрения — достаточно сильно коррелирует со сложностью, поэтому выделять сложность как отдельный критерий не стоит, будет слишком много оснований.

Используя эти критерии, можно поделить клиентов на восемь категорий. И, на основе этих категорий (по одежке), делать предварительные суждения о требованиях клиента и называть его соответствующим образом.
Посмотреть такую классификацию клиентов
Total votes 6: ↑5 and ↓1 +4
Views 520
Comments 13

Парадокс ASAP

GTD *
Как-то в деревне мы с братом зашли во двор к соседям, и их молодой, но уже здоровенный пес, сидящий во дворе на привязи, с оглушительным лаем бросился на нас, он лаял, хрипел, брызгал слюной, кидался с явным намерением порвать нас на мелкие кусочки. Единственное, что ему мешало — поводок и ошейник. И тут он оторвался… «Нам пипец», — пронеслось у меня в голове, но сделать мы ничего не успели, пес подбежал и… застыл в растерянности, потоптался немного рядом, с разочарованным видом ушел в будку и больше не показывался.

К чему это? К тому, что очень многие «торопливые» заказчики и руководители, особенно те, кому с самого начала результаты нужны «еще вчера», ведут себя точно так же.

* навеяло просматриванием пустых логов сайта, запущенного в жуткой спешке два месяца назад.
Total votes 160: ↑146 and ↓14 +132
Views 608
Comments 21

Как оценить срок выполнения работ?

DEVPROM corporate blog
В предыдущей статье я поднимал вопрос о том, насколько удобны и необходимы диаграммы Гантта в разработке программ. Использование диаграммы во многом усложняет, а не в самых опытных руках еще и вредит планированию проекта. Какая же методика позволит оценить не хуже, а чаще даже лучше, сроки выполнения проекта и при этом существенно сократить издержки, связанные с составлением и поддержкой в актуальном состоянии плана проекта?

Описываемая методика заимствована из семейства Agile и не предполагает составления плана в привычном понимании, какой строится при помощи диаграмм. Методика базируется на двух основных понятиях: однотипность итераций (принцип вчерашней погоды — если погода установилась, то завтра погода будет такая же как и сегодня) и скорость команды.
Читать дальше →
Total votes 5: ↑4 and ↓1 +3
Views 4.5K
Comments 8

Unclesoсky podcast — Выпуск #25

Lumber room
— Погодка неахти
— Успеть к вымышленному сроку?
— Отказ от фильмов
— Про добро и людей
— Пара симпатичных девчонок
— Собеседование на работе
— ЛФК «Феникс» — WFC Galaktikus 5:1
— «Честер» — «Кодиак» 1:1
— Про дежавю
— Редизайн vv306cs
— Интересный (если приглядеться) БЖД

Podsafe: Galdson — Roots (jamendo.com)

unclesocky podcast25 / 18.4 Мб / 40:05 / MP3, 64 kbps
Download

Офф. сайт подкаста

RSS подкаста
Total votes 4: ↑0 and ↓4 -4
Views 332
Comments 0

Расчет календаря периодических событий с учетом праздничных дней

Self Promo
image

На пиар вряд ли тянет, но кроме как в «Я пиарюсь» не придумал, куда разместить.

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

Вся соль в том, что сроки ЦБ обычно устанавливает, например, как «7 рабочий день месяца, следующего за отчетным». В то время, как формы могут быть как месячные, так и квартальные, годовые, декадные, пятидневки. А тот факт, что на каждый календарный год в России Правительством устанавливается производственный календарь, где закрепляются праздничные дни и все необходимые переносы, только усугубляет положение, так как нужно подстраиваться под все эти изменения.

Читать дальше →
Total votes 27: ↑25 and ↓2 +23
Views 1.5K
Comments 15

Почему я делаю два последних проекта с фрилансерами

Project management *
Это топик Зла.
Это топик ненависти к СНГ-шной системе образования.
Этот топик написан потому что я хочу его написать самому себе на память.
Этот топик ненависти в программистам. Добро пожаловать под кат тем кто еще не поставил минус.
Читать дальше →
Total votes 112: ↑77 and ↓35 +42
Views 762
Comments 77

Героические сроки

GTD *
Вся наша жизнь состоит из различного рода задач и сроков на их выполнение. В идеале, наличие установленного срока напрямую влияет на то, будет задача выполнена или нет, хотя, конечно, приходится сталкиваться и с отклонениями от нормы, которые выражены в срыве этих самых сроков. В данной ситуации возникает довольно интересный феномен: срок, установленный для нас кем-либо, как правило, оказывает намного более сильное влияние на выполнение задачи, чем срок, установленный нами для самих себя. Хотя, казалось бы, мы знаем себя лучше других, мы прекрасно ладим с собой, мы заинтересованы в личном успехе больше, чем в чем-либо еще, но при этом, мы, раз за разом, беззаботно умудряемся срывать лично поставленные сроки. Следствием этого стало появление «героических сроков», как я их называю.
Читать дальше →
Total votes 19: ↑12 and ↓7 +5
Views 486
Comments 10

Top 5 раздражающих моментов в работе программиста

Project management *
В процессе работы, будучи программистом, в разные периоды я не раз сталкивался с рядом проблем. Во многом из-за непонимания клиентами и руководителями работы программиста. Хочется собрать наиболее раздражающие моменты, которые делают работу невыносимой и портят все удовольствие, и объяснения начинающим менеджерам на доступном языке, как не быть в глазах разработчика обузой.

1. А сколько займет сделать этот раздел (дается ТЗ из одной строки)?

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

Менеджеру: поймите, что программист строит в голове модель будущей системы. По одному предложению нельзя смоделировать приложение. И только ваша вина, если вы не потрудились уточнить ТЗ (это ваша работа, кстати) у заказчика, а хотите сразу назвать ему срок (и цену). Потому что оценка с потолка невозможна — вроде как ответить на вопрос «сколько времени займет покрасить комнату неизвестной площади?».

2. Ты же ОБЕЩАЛ сделать за два дня, а прошла неделя! (моют мозг по сроку из пункта 1)

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

Менеджеру: ничто так не демотивирует, как обвинение в некомпетентности и лжи. Постарайтесь давать точное ТЗ и бить задачу на простые кусочки, в чем программист с удовольствием поможет (если хорошо попросить). Тогда можно будет более точно управлять сроками.
Читать дальше →
Total votes 195: ↑159 and ↓36 +123
Views 100K
Comments 203

Объясняем бизнесу, почему у нас такие «фиговые» оценки

Website development *
Далеко не все владельцы бизнеса, менеджеры продуктов и менеджеры по продажам, связанные с разработкой ПО, пришли на свою позицию из программистов. Этот пост в основном для них. Но, возможно, он будет полезен и разработчикам ПО, которым постоянно приходится отвечать им на два стандартных вопроса:

Почему ты не можешь дать точную оценку трудоемкости разработки?
Почему ты не можешь завершить все работы в два раза быстрее?

В одной серьезной компании, в которой я участвовал в создании нового направления бизнеса, заказной разработки ПО, я даже провел небольшой семинар, чтобы ответить на эти вопросы сразу всем людям бизнеса.
image
Вот краткие тезисы
Total votes 87: ↑81 and ↓6 +75
Views 35K
Comments 45

Подрядчики: как с ними работать

Project management *Freelance
Несколько советов для тех, кто перепоручает задачи, работает с подрядчиками, фрилансерами и прочими исполнителями

Привет. Я Саша и я руковожу студией Flyphant, которая занимается разработкой мобильных приложений, сайтов и видео монтажом и анимацией (в английском языке это бы звучало как Motion graphics).

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

Ниже представлены несколько правил, которых я стараюсь (не всегда получается, но я стараюсь ) придерживаться при работе с подрядчиками, в результате чего работой (и процессом, и результатом) довольны все.
Читать дальше →
Total votes 12: ↑12 and ↓0 +12
Views 7.9K
Comments 2

Как защитить свои интересы при оказании услуг на примере разработки интернет-проектов веб-студии

Project management *Legislation in IT
Recovery mode
image

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

Итак, давайте структурируем договор и взаимодействия с клиентом:
Читать дальше →
Total votes 11: ↑11 and ↓0 +11
Views 4K
Comments 1

Правило 10:1 в программировании и писательстве

Wirex corporate blog Programming *Version control systems *Statistics in IT
Translation
В этой статье автор анализирует количество времени, которое тратится на написание книг или программного кода, и приходит к интересной закономерности. Ее можно применять для планирования сроков работы над проектами.


Закон Хофштадтера: Любое дело всегда длится дольше, чем ожидается, даже если учесть закон Хофштадтера.
— Дуглас Хофштадтер, Гёдель, Эшер, Бах

У написания прозы и кода есть много общего. Но самое заметное сходство, вероятно, заключается в том, что ни писатели, ни программисты не могут закончить свою работу вовремя. Писатели славятся отъявленной привычкой срывать сроки. Программисты заслужили репутацию людей, чьи результаты всегда серьезно отличаются от первоначальных расчетов. Возникает вопрос: почему?
 
Сегодня у меня появилась идея, как можно на него ответить. И мои находки меня поразили.

Изучая свои книги


Обе свои книги, Привет, стартап и Terraform: запускаем и работаем, я написал в среде для создания книг Atlas, которая предусматривает управление всем контентом с помощью Git. Это означает, что каждая строчка текста, каждая правка и каждое изменение были зафиксированы в коммит-логе Git.

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

Начнем с моей первой книги Привет, стартап. В ней 602 страницы и примерно 190 тыс. слов. Я запустил cloc в git-репозитории Hello, Startup и получил следующие результаты
Читать дальше →
Total votes 32: ↑29 and ↓3 +26
Views 15K
Comments 6

Цена изменений: во сколько на самом деле обойдется переработка кода

Wirex corporate blog Programming *Development Management *Statistics in IT
Translation
Автор этого материала делится способом оценки времени, которое будет затрачено на переписывание уже внедренного проекта.


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

Модель оценки объема работ


Вы можете свести в один список все фичи своего приложения, а после оценить этапы и приблизительное время их переработки. Большинство именно так и поступает перед тем, как приступить к работе. Но почему тогда на практике выходит, что подобные проекты занимают в 4, 8 или даже 10 раз больше времени, чем разработчики заложили на старте?

Читайте также
Публикация о временных затратах на написание программного кода, которая пригодится при оценке объема работ: «Правило 10:1 в программировании и писательстве»


Есть три ключевых фактора, которые существенно растягивают процесс. И обычно при оценке затрат их игнорируют. Речь идет о:

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



Сокращение разницы


Первый фактор — новому приложению необходимо догнать текущее.
Читать дальше →
Total votes 17: ↑16 and ↓1 +15
Views 6.5K
Comments 3

Закон Паркинсона и как его нарушить

Development Management *Project management *Product Management *Reading room
«Работа заполняет время, отпущенное на неё».
Закон Паркинсона

Если ты не британский чиновник образца 1958 года, не надо следовать этому закону. Никакая работа не обязана занимать всё отведённое на неё время.
Читать дальше →
Total votes 13: ↑12 and ↓1 +11
Views 16K
Comments 12
1