66250

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

Реферат

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

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

Русский

2014-08-15

49 KB

5 чел.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

или

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

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

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

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

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

Доп. вопросы

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


 

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

22839. Спад напруги на реактивних опорах 57.5 KB
  Амплітуда спаду напруги на реактивному опорі визначається частотою коливань  а також величинами опорів C та R чи L. Якщо позначити амплітуду напруги що подається на вхід схеми мал.15 то спад напруги на ємності Амплітудне значення спаду напруги індуктивності де активний опір котушок індуктивності.
22840. ВИМІРЮВАННЯ КОЕФІЦІЄНТА ПОВЕРХНЕВОГО НАТЯГУ РІДИНИ 271 KB
  Якщо капіляр занурити в рідину рідина підніметься або опуститься в капілярі на деяку висоту над рівнем рідини в посудині. Це явище пояснюється тим що тиск під поверхнею рідини залежить від форми поверхні. В капілярних трубках внаслідок взаємодії молекул рідини з молекулами речовини капіляра поверхня рідини викривлюється.
22841. ВИВЧЕННЯ ЗАЛЕЖНОСТІ КОЕФІЦІЄНТА ПОВЕРХНЕВОГО НАТЯГУ РІДИНИ ВІД ТЕМПЕРАТУРИ 912 KB
  У даній роботі досліджується температурна залежність коефіцієнта поверхневого натягу водного розчину спирту від температури за методом Ребіндера. Будують графік залежності коефіцієнта поверхневого натягу води від температури. Потрібні температури в системі досягаються і підтримуються за допомогою термостата опис якого подано нижче.
22842. ВИЗНАЧЕННЯ КОЕФІЦІЄНТА ВНУТРІШНЬОГО ТЕРТЯ РІДИНИ МЕТОДОМ СТОКСА 226.5 KB
  В даній роботі коефіцієнт внутрішнього тертя рідини визначається виходячи з даних про швидкість рівномірного падіння кульки в рідині. При падінні кульки в рідині на кульку діє сила тяжіння архімедова сила і сила опору середовища . Внаслідок змочування поверхні кульки рідиною найближчий до кульки шар рідини має швидкість кульки наслідком чого є виникнення градієнта швидкості. Формула Стокса виражає силу опору середовища кульці що рухається в цьому середовищі: 2 де радіус...
22843. Визначення коефіцієнта внутрішнього тертя рідини капілярним віскозиметром 104 KB
  Якщо шари рідини або газу рухаються один відносно одного між ними діють сили внутрішнього тертя. Коефіцієнт внутрішнього тертя рідини або газу можна визначити за формулою Пуазейля 2 яка виражає величину об`єму рідини або газу що протікає за час через капіляр радіуса та довжини за умови що потік ламінарний. Справді якщо взяти дві рідини відповідні величини для однієї з них позначимо індексами ‘0 а другої 1 і визначити час і витікання однакових об`ємів цих рідин...
22844. Визначення коефіцієнта в’язкості газу 1.32 MB
  При ламінарній течії газу по капілярній трубці різні шари газу набувають різної швидкості направленого руху. Розглянемо більш детально течію вязкого газу по трубці радіуса . Припустимо що потік ламінарний що газ при невеликих тисках нестисливий що течія всановилась і що газ повністю змочує стінки трубки тобто швидкість газу біля стінок трубки дорівнює нулеві.
22845. Визначення вологості повітря 1.2 MB
  Атмосферне повітря має в своєму складі деяку кількість водяної пари що обумовлює вологість повітря. Абсолютною вологістю називається кількість водяної пари що знаходиться в одиниці об'єму повітря. З рівняння стану ідеального газу густину повітря при нормальних умовах можна представити так: пов= 1 позначення загально прийняті.
22846. Визначення коефіцієнта об’ємного розширення рідини 545 KB
  Залежність обєму рідини від температури виражається рівнянням: а при невеликій точності можна обмежитися виразом: де обєм рідини при температурі 0C температурний коефіцієнт обємного розширення рідини. Прямим способом вимірювати обєм рідини при різних температурах для визначення важко бо при цьому змінюється і обєм посудини в якій знаходиться рідина. Французькі вчені Дюлонг і Пті запропонували спосіб визначення коефіцієнта обємного розширення рідини при якому відпадає необхідність вимірювання обєму рідини.
22847. ОДЕРЖАННЯ І ВИМІРЮВАННЯ ВИСОКОГО ВАКУУМУ 5.3 MB
  Різного роду вакуумні насоси з застосуванням деяких додаткових прийомів дозволяють одержувати тиски домм. Області тисків в яких найбільш раціонально застосовуються вакуумні насоси прийнятих в даний час типів показані на рис. Вакуумні насоси що застосовуються для відкачки газу поділяють на два класи: а форвакуумні насоси які починають працювати з атмосферного тиску і викидають відкачуваний газ прямо в атмосферу. Форвакуумні насоси створюють розрідження порядку мм.