66250

Причины неудачи IT-проектов

Реферат

Информатика, кибернетика и программирование

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

Русский

2014-08-15

49 KB

5 чел.

Причины неудачи IT-проектов

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

По степени успешности проекты делят на

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

Основные причины неудач:

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

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

3. Размытые границы проекта. Одна из наиболее серьезных и нередких причин неудачи проекта – нечетко сформулированные цели, неоднократно меняющиеся в ходе разработки (начинали строить дачку, по мере строительства выяснилось, что нужен дом, а большие дома и дачные домики строятся на основе применения разных технологий и материалов).

4. Недостаток средств.

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

5. Нехватка квалифицированных кадров. Технологии развиваются с такой скоростью, что профессионалы вынуждены все время обновлять свои знания. Все хотят принять на работу лучших, но их на всех не хватает. Умение из потока кандидатов выбрать тех, кто вам нужен, очень важное (и, к сожалению, редкое) качество специалистов по кадрам. Часто к подбору сотрудников рекомендуют привлекать всех членов команды. То, как новичок впишется в коллектив, совсем не последнее дело.

Понятие технологии программирования

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

По статистике доля успешных IT-проектов составляет  

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

Цитата из лекции А.Н. Терехова дает представление о процессе становления этого понятия: "На протяжении всей совместной работы сотрудников ЛГУ и "Красной Зари" имело место противостояние двух позиций относительно понятия технологии программирования. Сотрудники ЛГУ, в основном, подразумевали под ним широкое использование инструментальных средств, а сотрудники "Красной Зари" настаивали на том, что технология – это, прежде всего, набор формальных методик и регламентирующих средств, позволяющих, в частности, на каждом этапе провести экспертизу, архивацию и измерение объема и качества проделанной работы. Такой подход вызывал постоянное раздражение профессиональных программистов. Мы настаивали на том, что, занимаясь вопросами документирования, ценообразования, способами регламентирования и контроля за ходом работ, нельзя забывать, что основным результатом применения технологии является программа, действующая в заданной вычислительной среде, хорошо отлаженная и документированная, доступная для понимания и развития в процессе сопровождения ("нам нужны не приборы в принципе, а приборы в корпусе")".

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

Технология программирования (англ. Programming techno-logy) – это

совокупность производственных процессов, приводящих к созданию и развитию программного продукта и охватывающих все процессы его цикла

или

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

Технологии программирования условно можно разделить на три класса:

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

2. Классические технологии программирования. Применяются для средних и крупномасштабных проектов с фиксированным объёмом работ.

3. Гибкие технологии программирования. Применяются для малых и средних проектов, требования которых могут изменяться в ходе разработки.

Доп. вопросы

  •  Чем технология программирования отличается от технологии ткацкого производства?
  •  Кто оказался прав в споре сотрудников ЛГУ и "Красной Зари"?
  •  Какую технологию используют студенты 2 курса на лабораторных занятиях по моделированию?


 

А также другие работы, которые могут Вас заинтересовать

20620. Семантический анализ 144.5 KB
  Генерация промежуточного кода Основные формы промежуточного кода6 Для примитивных трансляторов используется синтаксическое дерево или DAG Постфиксная запись Трехадресный код: x:=y op z Пример: синтаксическое дерево t1=c t2=bt1 t4=c t5=bt4 t3=t5t2 a=t3 DAG t1=c t2=bt1 t3=t2t2 a=t3 постфиксная запись Трехадресный код представляет собой выражение типа Типы трехадресных конструкций инструкции присвоения где op арифметическая или логическая операция где op унарная операция инструкции копирования инструкции...
20621. Этап генерация кода исполняемой машины 58 KB
  1 a:=bc d:=ac mov R0 b add R0 c → mov a R0 mov R0 b add R0 c mov d R0 2 t:=ab t:=tc t:=t d mov R0 a add R0 b mov R1 c mul R0 R1 mov R1 d div R0 R1 mov t R0 не помещая переменные в регистры Характеристики описывающие целевую машину: набор инструкций вида op destination source способы адресации прямая регистровая абсолютная косвенная Адресация Обозначение Адрес Добавочная стоимость абсолютная регистровая индексированная косвеннорегистровая косвенноиндексированная константа в команде M R CR R CR C M...
20622. Базовые блоки 111.5 KB
  Говорят что трехадресная инструкция вида определяет x и использует y и z. Выход: список базовых блоков такой что каждая трех адресная инструкция принадлежит только одному блоку. Правила: первая инструкция является лидером. любая инструкция являющаяся целевой инструкцией условного или безусловного переходов является лидером.
20623. Многообразие и единство мира 92 KB
  Элементарные частицы фундаментальные частицы и частицы переносчики фундаментальных взаимодействий3. В соответствии с этими представлениями выделяются следующие уровни: Уровни Условные границы Размер м Масса кг Микромир r =108 m = 1010 Макромир r 108 107 m 1010 1020 Мегамир r 107 m 1020 Понятие микромир охватывает фундаментальные и элементарные частицы ядра атомы и молекулы. Элементарные частицы фундаментальные частицы и частицы переносчики фундаментальных взаимодействий Элементарные частицы это частицы входящие в состав...
20624. Мегамир, основные космологические и космогонические представления 115 KB
  среднее расстояние от Земли до Солнца равное 15×1011м. Все планеты остывшие тела светящиеся отраженным от Солнца светом. Солнечная система Девять планет вращающиеся вокруг Солнца принято делить на две группы: планеты Земной группы Меркурий Венера Земля Марс и планетыгиганты Юпитер Сатурн Уран Нептун Плутон. Считается что диаметр Солнечной системы равен приблизительно 6×1016 м: на этом расстоянии планеты удерживаются силой тяготения Солнца.
20625. Мегамир. Основные космогонические представления 81.5 KB
  Звезды их характеристики источники энергии2. Звезды их характеристики источники энергии Более 90 видимого вещества Вселенной сосредоточено в звездах. Именно звезды и планеты были первыми объектами астрономических исследований. Пожалуй лишь диск нашего солнца позволяет реально наблюдать процессы происходящие на поверхности звезды.
20626. Мегамир, основные космогонические представления 107 KB
  Имеются многочисленные данные подтверждающие предположение что звезды образуются при конденсации облаков межзвездной пыли и газа. Глобула становится зародышем будущей звезды протозвездой и начинает светиться так как энергия движения частиц переходит в тепло. Дальнейшее сжатие протозвезды приводит к такому повышению температуры и давления что становятся возможными термоядерные реакции синтеза гелия из водорода. При этом силы тяготения стремящиеся сжать вещество звезды уравновешиваются силами внутреннего давления.
20627. Химическая эволюция Земли 81.5 KB
  Общая теория химической эволюции и биогенезаТеории возникновения жизниГипотеза ОпаринаХолдейна Контрольные вопросыЛитература Ранее уже говорилось о том что использование ЭВМ позволило строить и рассчитывать образование и развитие солнечной системы и Земли в частности на различных моделях. Химическая эволюция Земли В процессе эволюции Земли складывались определенные пропорции различных элементов. Земля наиболее массивная среди внутренних планет прошла сложнейший путь химической эволюции. Следует подчеркнуть что геологическая история Земли...
20628. Специфика живого 72 KB
  Предмет изучение задачи и методы биологииТри образа биологииАксиомы биологии 2. Предмет изучения задачи и методы биологии Биология совокупность или система наук о живых системах. Предмет изучения биологии все проявления жизни а именно: строение и функции живых существ и их природных сообществ; распространение происхождение и развитие новых существ и их сообществ; связи живых существ и их сообществ друг с другом и с неживой природой. Задачи биологии состоят в изучении всех биологических закономерностей и раскрытии сущности жизни.