2009/06/24

Тяжелые последствия fixed-price проектов IT

"Fixed-price" проекты являются обычной практикой в IT или как результат фиксированной стоимости конкурсной предлагаемой цены, или как результат бюджетных давлений внутренних проектов разработки ПО.

Я помещаю термин «fixed-price» в кавычки, потому что проекты часто выходят за рамки бюджета, но ради обсуждения давайте проигнорируем эту противную маленькую часть реальности. Организации часто предпочитают fixed-price проекты в попытке уменьшить свой финансовый риск. К сожалению, кажется, что на практике происходит совершенно противоположное.

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

Из Dr Dobb's, автор Скотт Амблер.

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

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

2009/06/16

Agileee

Конференция Agile Eastern Europe продолжает регистрацию участников.

Для украинцев ранняя цена составляет всего 1220 грн и включает посещение всех сессий в течение обоих дней конференции. Зарегистрироваться сейчас.

После 15 июля цена посещения составит 1530 грн.

Напоминаем вам, что в рамках конференции выступят:

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

2009/06/13

SCRUM:open, мини-конференция



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

Программа конференци и регистрация...

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

2009/06/12

Обучение программистов в украинских ВУЗах

Автор: Артем Сердюк.


Вы можете принять участие в опросе.
Или обсудить статью на форуме.

Вряд ли кто-то будет спорить, что студент специальности "ПО" , только
что закончивший украинский ВУЗ и нигде до того не работавший, вряд ли
является хорошим программистом. Программистом он станет только
после ...ндцати месяцев работы в компании, которая рискнет его
нанять.

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



Почему же в университете его не научили программировать на
промышленном уровне? Почему его не приучили работать в команде,
соблюдать дисциплину и держать свои обещания по срокам? Это вопрос к
вам, коллеги. Ниже - моё видение ответов на "Кто виноват?" и "Что
делать?".

Во-первых, уровень преподавания программирования в университетах плох.
Почему - в принципе понятно: те, кто знает - или не умеют, или не
хотят учить студентов. Потому что интереса ноль и отдачи ноль. И денег
ноль.

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

В-третьих, анархия и бардак очень плохо влияют на студентов в воспитательном плане. Будущих профессионалов нужно воспитывать. Растить. В университете из них растят алкоголиков, коррупционеров и разгильдяев (не сделал в срок - заплати, и будет тебе счастье). Ни о проектах, ни о работе командами не идет и речи. Ах да, есть ещё КВН,
который учить красиво трындеть. Что помагает сдавать зачеты, но, к сожалению не заменяет перечисленного выше.

И наконец, в-четвертых, престиж специальности "программное обеспечение" упал катастрофически. Я с трудом припоминаю прорывы в теории программирования в последние несколько лет. Большинство того, чем мы сейчас пользуемся, было придумано лет 10-15 назад (если не в 1960-х).

А ведь программированием как наукой перестали заниматься действительно выдающиеся умы вроде Хомского, фон Неймана или Тьюринга. Они перешли туда, где больше перспективы и престиж. В финансы. Или в ядерную физику, к коллайдеру. Или в генную инженерию. В электронику и мобильную связь, на худой конец.

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

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

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

Мне видится, что скоро система высшего образования Украины отдаст концы. И, возможно, появятся нормальные корпоративные университеты. Или факультеты в частных университетах. На которых будет нужная среда, и на которых будут воспитывать профессионалов. Только это, похоже, удел "домов высокой моды" от программирования. А компании посромнее могли бы начать воспитание будущих кадрос со школ и продолжать в ПТУ-колледжах.

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

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

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

2009/06/11

Ежедневный Скрам митинг у доски



Хороший способ проверить, использует ли ваша команда доску для того, чтобы по настоящему управлять своей работой - это посмотреть на их ежедневный митинг (daily standup).


Читать всю статью...

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

2009/06/10

Расписание Agile тренингов и мероприятий на июнь-июль

SCRUM:open "День открытых дверей компании SCRUMguides"
Харьков-25 июня, Киев-14 июля
Мини-конференция

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

Автоматизация приемочного тестирования (acceptance testing)
Киев, 20 июня
Тренер Николай Алименков

Мы возобновляем этот тренинг после трехмесячного перерыва в связи с повышенным интересом к этой тематике. Вы познакомитесь с такими инструментами как FIT/FitNesse, Concordion, StoryTestIQ и Selenium.

Автоматизация тестирования с Selenium
Киев, 11 июля
Тренер Николай Алименков

Гибкая разработка не обходится без автоматизации тестирования. Вы пишете для web? Тогда это для вас. В течение восьми часов Николай делится своим опытом применения Selenium и около-Selenium-ных инструментов.

Базовые концепции Agile и SCRUM
Киев-19 июня
Тренер Алексей Кривицкий

Это тренинг другими словами можно было назвать «Agile: почему?». За последний год его посетило более 150 человек. Результатом тренинга является понимание и способность объяснить своим коллегам, команде и заказчикам суть, мотивы и преимущества гибкой разработки. В том числе, детали каркаса управления проектами SCRUM, и их взаимосвязи.

Планирование, оценивание и управление проектами по Agile и SCRUM
Киев-20 июня, Харьков-26 июня, Днепропетровск-8 июля
Тренер Алексей Кривицкий

Это тренинг другими словами можно было назвать «Agile: как?». Это продолжение тренинга по базовым концепциям с большими акцентами на практических вопросах аналитики требований, оценивания проектов, планирования релизов и итераций. Результатом тренинга является уверенное понимае того, как работает SCRUM, и что вам необходимо для его применения.

Continuous Integration на практике
Киев-13 июня
Тренер Николай Алименков

Это новый тренинг Николая, разработанный в связи с большим количество запросов на детальное освещение этой темы. Вы узнаете лучшие практики CI и то, как работать с Hudson и TeamCity. Тренинг не зависит от языка и платформы программирования.

Java: test-driven development
Киев-4 и 5 июля
Тренер Николай Алименков

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

PHP: test-driven development
Харьков-21 и 22 июня
Тренеры Иван Мосев и Максим Колодезный

Agile разработка в PHP - это реальность. Получите базовые навыки юнит-тестирования и TDD на PHP за два дня тренинга.

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

2009/06/02

The DONE tag

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

Ярлык состояния DONE - это идея, относящаяся к процессу. Это креативный способ визуализировать поток, дать командам время отпраздновать свои достижения, и обеспечить выравнивание и общение команды; и это все ежедневно.

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

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

Agile Project Manager for Innova Group, Moscow

Компания: Innova Group
Позиция: Agile Project Manager
Город: Москва

Only very bright applicants will be considered.


Job responsibilities:

  • Develop and manage project schedules
  • Keep information about the team's progress up to date and visible to all parties
  • Identify risks and clearly communicate them to project stakeholders
  • Define problem solving and risk mitigation strategies, resolve any problem that prevents the team from performing work as efficiently as possible
  • Facilitate conflict resolution
  • Improve the lives of the team members by facilitating creativity and empowermen
Required qualifications:
  • 2+ years of experience as a project manager and 5+ years total experience
  • Experience in managing project teams of 15-30 people
  • Experience with planning and estimating long-term and large projects
  • Strong focus and attention to detail
  • Ability to work in a very fast-paced, hectic, and energetic environment
  • Excellent communication and organizational skills
  • Ability to express thoughts clearly, convince and lead people
  • A great attitude, willingness and ability to work within and between groups smoothly
  • Experience in working effectively with foreign customers and organization of external and internal project communication
  • Ability to appropriately make decisions on the issues of different complexity for the areas of responsibility
  • High sense of responsibility
  • Knowledge of project management methodologies, especially lean/agile, is an advantage
  • Strong technical background is an advantage
О компании:

Innova Group – один из лидеров российского рынка онлайновых развлечений. Наша цель – развитие отечественной развлекательной индустрии в целом, вывод ее на качественно новый уровень. Во всех проектах компании используются самые современные процессы и технологии, что обеспечивает высочайшие результаты. Мы запустили в России ряд популярных онлайновых игр – Lineage2 (www.l2.ru), RF Online (www.rfonline.ru), R2 Online (www.r2online.ru), Ace Online (www.aceonline.ru), уже собравших двухмиллионную аудиторию. В 2009 году состоится запуск FreeStyle Online (www.fstyle.ru), Aion (www.aion.ru), Ayyo (www.ayyo.ru) и еще нескольких перспективных и ожидаемых проектов.

Наш коллектив – команда единомышленников и профессионалов. Мы стремимся развивать потенциал сотрудников, поддерживаем инициативу и помогаем в реализации новаторских идей. Это означает, что обучение служащих имеет высший приоритет в философии Innova Group. Для нас важно, чтобы каждый работник мог совершенствовать не только свои профессиональные навыки, но и деловые и человеческие качества. Именно поэтому рост компании неразрывно связан с развитием всех ее сотрудников.

Контакты:

Россия, Москва,
ул. Садовническая 71/1
Тел: +7(495)7952344
Email: job@innovasystems.ru

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