7 мифов о разработке программного обеспечения



Автор: в

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

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


Миф #1: Разработка программного обеспечения - это просто

Процесс разработки программного обеспечения - это на 80% интеллектуальная работа, зависящая от профессионализма людей на 100%.

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

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

Пример из жизни:

Разработка программного продукта вместо 1 года длилась 5 лет.

Бюджет проекта был превышен более, чем в 5 раз.

Этот программный продукт называется Microsoft Word.

Миф #2: Разработка программного обеспечения - это сложно

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

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

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


Миф #3: Разработку ПО можно ускорить

Ни один проект по разработке ПО не возможно завершить быстрее, чем за 3/4 расчетного оптимального графика работ.

"9 беременных женщин не родят одного ребенка за месяц."

Фредерик Филлипс Брукс

"Наиболее эффективно программисты работают без жестких сроков."

Том Демарко

Миф #4: Проблемы можно решить с помощью денег

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

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

Фредерик Филлипс Брукс

Миф #5: При разработке ПО нет незаменимых людей

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

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

Миф #6: Программисты не любят бюрократии

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

Программисты бегут от тех, кто усложняет их работу.

Программисты собираются там, где их работу облегчают и делают комфортной.

Миф #7: Молчание программиста - знак согласия

Запомните, молчание может быть знаком согласия, если перед Вами кто-то ещё, но только не программист.

  • Программист Вам кивает - значит понял.
  • Программист пожал плечами - не значит ничего.
  • Программист кивнул и пожал плечами - он понял, но это ничего не значит.

Только выраженное согласие - настоящий знак согласия.

Написано по материалам презентации Сергея Архипенко: источник


Предыдущие записи:

5 комментариев

  1. Александр, привет!
    Я, конечно, понимаю, что умным людям приходят похожие умные мысли, но не дословно же :) Поэтому, просьба, дать ссылку не первоисточник.

    Автор первоисточника.

    ОтветитьУдалить
  2. Найдите меня во вконтакте и напишите, куда поставить ссылку. Я пользовался несколькими источниками.

    ОтветитьУдалить
  3. В контакте меня нет. Вот ссылка на мой доклад 2010 года: http://www.arkhipenkov.ru/resources/Training%20Labs%202010%20(S.%20Arkhipenkov).pdf

    Успехов,
    АС.

    ОтветитьУдалить
  4. Ссылку поставил. Спасибо за прекрасную презентацию, Сергей.

    ОтветитьУдалить
  5. При словах "мифы о разработке" и прочих сразу вспоминается статья http://ida-web.ru/article/neskolko-mifov-o-razrabotke.html там так же представлены наиболее распространенные мифы с их истоками. Весьма полезное чтиво.

    ОтветитьУдалить

Топ 5 популярных постов недели