Главная » Настройка компьютеров » Причины неудачи программного обеспечения

Причины неудачи программного обеспечения

[ad_1]

Большинство программных проектов полностью или частично отказываются, поскольку небольшое количество проектов соответствует всем их требованиям. Эти требования могут быть целями, графиком, качеством или требованиями. По многим исследованиям, уровень отказов программных проектов составляет от 50% до 80%. Этот очерк представляет собой сборник причин неудач разработки программного обеспечения; этот эссе обобщает несколько областей, которые играют важную роль в провале программного проекта.

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

Одна из самых серьезных жалоб на провал программного обеспечения — невозможность

с приемлемой точностью оценивать необходимую стоимость, ресурсы и расписание

для программного проекта. Обычные методы оценки всегда производились

положительные результаты, которые способствуют слишком известна цена зараженных и

расписание расписания.

За последние 20 лет методы оценки затрат и графиков были

используется с смешанной сенсацией из-за ограничений моделей оценки. мажор

часть оценки неудач может быть эт & # 39; связана с отсутствием понимания

процесс разработки программного обеспечения и влияние этого метода, использованного в проекте

план, график и сметы.

Примеры неудач

Ниже приведено несколько примеров, которые рассматриваются, которые будут анализироваться для получения

Основные причины отказа программной системы.

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

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

соответствуют срокам. То исследования показали, что основная управления проектом

процедуры не были соблюдены. Это пример исследования приведены в этом эссе в

разные точки, где это необходимо. [1]

Тайский дочерняя компания (SMTL) многонациональной компании Гонконга (SMHK)

занимается изготовлением электронного оборудования. Они реализовали a

интегрированный пакет программного обеспечения; что было провалом из нескольких факторов. эти

коэффициенты преимущественно эт & # 39; связанные с управлением. Такие, как плохой соответствие между бизнесом

Предположение процесса пользователя в программном обеспечении и бизнес-процессах в SMTL,

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

окружающую среду и управления человеческими ресурсами.

Больница Св. Джона — окружная общая больница, которая предоставляет медицинскую и

медсестринские услуги, включая как общую хирургию, так и медицину. все эти

услуги поддерживаются диагностической визуализации, лабораторией, скорой медицинской помощи, аптекой

и услуги терапии, которые являются все на сайте. В качестве основной больница у туриста

он занимается многими посетителями в праздничный сезон, создавая большой

количество незаработанных приемных работ

Управление и руководство программным обеспечением

. Неоднократно было показано, что эффективное управление имеет важное значение для успешной имплементации ИТ (Klenke, 1994). Лидер должен также иметь культурную чувствительность, коммуникативные навыки, креативность, способность делегировать, а также способность развивать и сохранять человеческие ресурсы (Luthans, 1994). Менеджер программного обеспечения в (SMHK) был западным, где как нижние менеджеры были восточными. Так что всегда происходил культурный конфликт. Джек (менеджер) всегда пытается представить креативные мысли. И большую часть времени нижней руководитель не мог их выполнять. С этого времени происходил конфликт.

Сотрудники также считали, что руководство вряд ли "слушало" их заботы

или пытались их решить. Итак, многие сотрудники стремились остаться

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

компании

Планирование и планирование проекта

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

Обычно в процессе разработки программного обеспечения работа отстала от

дата завершения проекта, что приводит к полному отказу программного продукта. это

невозможно, что проект можно эффективно завершить с этапа планирования

к этапу реализации.

Разграничение ролей и обязанности & # 39; связей должно быть четко определено, и это

становится важным, когда нанимаешь стойло извне. университет выше

руководство не удалось применить базовые правила управления проектами, которые возложены на

отказ проекта.

Правильное планирование также нужно перед началом проекта. это

включает планирование времени, планирование групп. Менеджеры проектов не знают что

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

и программисты могут придумать правильное решение.

Разработка была перенесена в новый офис, а офис был не вполне

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

или провал проекта. Таким образом, он задерживает процесс разработки и способствует

к провалу проекта. Инфраструктура не была полностью запланирована и

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

начато.

Вершиной тайны выигрышного проекта разработки программного обеспечения является управление

повышает качество и снижает риск. План чрезвычайных ситуаций также является частью планирования. В

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

провал проекта. То же было с учетной программным обеспечением университета. The

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

участвует в разработке новой системы. Так что это повлекло больше неприятностей

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

Руководство просто старается следовать методологий, таких как SDLC или RAD, но не знаю, какую методику использовать и в какое время следует применять правильную технику.

] Оценка стоимости

Оценка стоимости в основном эт & # 39; связана с затратами на производство программного проекта. Но это не ограничивается только усилиями. Это также включает в себя стоимость аппаратного и программного обеспечения, обучение сотрудников и клиентов, путешествия к заказчику, расходы на сетевые н & # 39; связки и н & # 39; связи. Оценка стоимости должна проводиться как часть модели программного процесса

оценка стоимости должна быть выполнена гораздо раньше, чем начало проекта

разработка. Невыполнение бюджета по стоимости проекта приводит к

полная катастрофа. Как отмечалось выше, стоимость инфраструктуры, инструменты разработки

Стоимость и стоимость оборудования также должны быть оценены сначала.

То же было с развитием бухгалтерской системы университета. они

приобрел новую систему без какой-либо серьезной оценки стоимости и

источники доходов.

Ниже приведены причины неправильной оценки стоимости.

Нецелесообразно оценочная методология

Другой причиной будет использование неподходящей методологии оценки стоимости. Ни одна методология не лучше, чем другая. Каждая методология имеет свои сильные и слабые места, которые следует рассмотреть. Книга доктора Барри Бэмми Software Engineering Economics содержит перечень семи методологий оценки. Одна или несколько из этих методологий могут быть использованы для оценки стоимости проекта

"Хорошее предложение заключается в том, что более чем одна методология оценки стоимости программного обеспечения

следует использовать для точной оценки "

Инструменты оценки стоимости

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

оценок. Неправильный ввод размера программного обеспечения приведет к неправильной оценке.

оценочной программное обеспечение также требует индивидуального подхода для конкретной потребности

организация. Эти настройки требуют данных с прошлых проектов как

Вход для инструмента для оценки.

Есть целый ряд причин, по которым эти инструменты могут вернуть неправильную оценку

Выбор правильного инструмента оценки

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

Легкость настройки

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

Простота использования и обучения

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

Точная оценка

Инструмент оценивания должен иметь возможность анализировать все параметры и составить точную оценку стоимости.

Управление рисками

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

Идентификация риска

Согласно Универсального проекта риска существуют два типа условий, которые могут быть символом как риска [19659004]

  • IF-THEN Заявления
    • "Если технология недоступна, тогда мы не будем отвечать требованиям"
    • "Если мы не можем нанять достаточных квалифицированных инженеров по программному обеспечению, тогда мы не сможем выполнить запланированный график разработки
  • ЗАЯВЛЕНИЯ-КОНСУЛЬТАЦИИ

    [19659042] С учетом "состояния" существует вероятность того, что "следствие" состоится

  • "Поскольку этот специфический тест не удается (CONDITION), Последыш является тем, что запланированный график проскочит"

Менеджеры проектов должны чтобы определить сферы, в которых может быть риск и как это сделать

может повлиять на развитие проекта. Риск может иметь технический характер или

нетехнический. Руководители проектов должны знать о двух риски. большинство из

менеджеры проектов не являются хорошими в одной из сторон. Хороший менеджер по

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

технический риск

Анализ рисков

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

приоритетность риска

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

Исключение риска

Работа с риском — это искусство. Руководство несколько раз принимает проекты без выявления надлежащего риска, который принимает участие в проекте. Поэтому опытный менеджер возьмет проект после надлежащего анализа риска и избежит любого риска, д & # 39; связанного с проектом.

Управление рисками

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

Заключение

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

Планирование и планирования начинаются сначала, хорошо планирования и планирования делает

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

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

диаграммы и графики PERT и различные письменные планы для разных ситуаций. если

эти факторы не учитываются участия, то программное обеспечение может столкнуться с проблемами

при разработке и конечного продукта будет неудача

Оценка стоимости зависит от бюджета проекта, типа заказчика и

размер и усилия, которые нужно внести в проект. Оценка стоимости производится много раз

при жизненного цикла проекта. Он влияет на проект многими не так

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

расходы не покрываются, суб & # 39; ведения хозяйства затрагивают и тратит ресурсы.

Управление риском — это практический подход к уменьшению двусмысленности и

возможна потеря, д & # 39; связана с проектом разработки программного обеспечения. потенциальные мероприятия

могут рассматриваться как ориентированные на перспективу (положительный риск), если их последствия

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

неблагоприятный.

[ad_2]