Пока существуют программные проекты, мир задается вопросом, почему они так часто терпят неудачу.Почему сегодня многие проекты программного обеспечения терпят неудачу?
Я хотел бы узнать, есть ли список или что-то подобное, что показывает, сколько программных проектов сегодня не работает. Было бы неплохо, если бы было сравнение за последние 20-30 лет.
Вы также можете добавить свою основную причину отказа программного проекта. Мой «Требования бедные или даже не существуют». который включает также «Нет (реальных) клиентов/пользователей».
EDIT: Практически невозможно четко определить термин «сбой». Предположим, что сбой означает: проект был более 10% от бюджета и времени. По моему мнению, 10% +/- хороший диапазон для предложения/тендера.
EDIT: До сих пор (11 февраля) кажется, что большинство плакатов согласны с тем, что отказ проекта в основном является провалом управления проектами (независимо от того, что означает отказ). Но ИМХО это выходит, что большинство разработчиков не довольны этой ситуацией. Может быть, потому, что менеджер не наказывается, когда проект не увенчался успехом, но ленивые, некомпетентные команды разработчиков?
Когда я читаю сообщения, я также слышу, что между стороной разработчика и административной стороной есть большой «пробел». Ожидания (возможно, и требования) кажутся настолько разными, что проект не может быть успешным в конце (со временем/бюджетом, пользователи не довольны, не все функции первого prio реализованы, слишком много ошибок, потому что разработчики были вынуждены реализовать в слишком короткие сроки ...)
Я спрашиваю себя: как мы можем улучшить его? Или у нас есть возможность его улучшить? Кажется, что все не удовлетворены тем, как это происходит сейчас. Можем ли мы закрыть разрыв между этими двумя мирами? Должны ли мы (разработчики) объявлять забастовку и бороться за «высокие требования к качеству» и «реалистичные/итерационные периоды времени»?
EDIT: Ральф Вестфаль и Стефан Lieser основали новое "сообщество" под названием: Clean-Code-Developer. Цель группы - повысить профессионализм в разработке программного обеспечения. Независимо, если у разработчика есть степень или многолетний опыт, вы можете быть частью этого движения.
Чистый код Разработчики живут в соответствии с принципами , как SOLID каждый день. Профессиональный разработчик является крупнейшим рецензентом собственной работы. И у него есть внутренняя система ценностей , которая помогает ему улучшаться и стать лучше.
Проверьте это на: Clean Code Developer
EDIT: Наша компания делает в данный момент вещь под названием «Разработка приложений и техническое обслуживание бенчмаркинг». Это сервис, предлагаемый IBM для получения отзывов от кого-то внешнего по качеству вашего программного обеспечения и т. Д. Когда мы получим результаты, я расскажу вам больше об этом.
Каково ваше определение неудавшегося проекта программного обеспечения? – mouviciel
Возможный дубликат [Почему ваши проекты разработки программного обеспечения не удались?] (Http://stackoverflow.com/questions/313150/why-have-your-software-development-projects-failed) – gnovice