Успешные проекты с помощью гибких методов? [закрытый]

6
задан mico 2 February 2010 в 20:51
поделиться

7 ответов

Вот мой успешный проект: http://www.sky.com

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

Вот еще один agile-проект (также сделанный исключительно с XP), также имеющий большой успех: http://showbiz.sky.com/

Я также работал над двумя другими успешными проектами XP:

  • Банковское дело Система для очистки и распределения данных о фиксированном доходе между сайтами инвестиционных банков в Нью-Йорке, Лондоне, Париже и Токио.Я считаю, что у всего проекта был только один производственный инцидент в течение нескольких лет.
  • Mobile Data Система для настройки мобильных телефонов и КПК для мобильных сетей и производителей мобильных телефонов. Мы постепенно создавали основной продукт в течение нескольких лет и координировали работу на трех объектах по всему миру. Все сделано с использованием экстремального программирования. Заказчиками были одни из крупнейших компаний мобильного бизнеса. Наши приложения обеспечивали глобальную поддержку некоторых из этих клиентов.

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

1
ответ дан 17 December 2019 в 04:46
поделиться

Наличие связанного вопроса, сколько не -агилентных (водопад, «Большой дизайн AP Front», EtC) Проекты успешно? По моему опыту, не много. На самом деле я только что откатился с двухфазного проекта, в котором первый этап был традиционным водопадом и не удалось довольно значительно, но второй этап был итеративным по своей природе и дал значительно лучшие результаты (вовремя, гораздо меньше дефектов, конечный результат был ближе к актуальным потребностям клиента, чем оригинальный спецификация).

Я занимаюсь развитием Agile в течение нескольких лет, и в целом, нашел его превосходящим альтернативой. Несколько вещей, которые я заметил:

  1. Agile! = «Нет процесса». Agile состоит в том, чтобы иметь только столько процесса, сколько вам нужно, и постоянно перерабатывать этот процесс.

  2. Agile требует дисциплины. Вам не только до него приходится . Процесс, вы должны следовать .

  3. Agile не превратит неудачный проект в успех. Это может CAN Помогите вы определить, что проект не может раньше, а не позже, и поможет вам выяснить Почему это не удается. Речь идет о сокращении петли обратной связи, чтобы у вас есть шанс вернуться на курс, прежде чем слишком поздно.

Microsoft Research недавно опубликовала статью , в которой они эмпирически оценивают некоторые гибкие методы. Это стоит прочитать и может предоставить некоторую информацию, которую вы ищете.

3
ответ дан 17 December 2019 в 04:46
поделиться

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

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

Так что короткий ответ: это зависит.

1
ответ дан 17 December 2019 в 04:46
поделиться

Мой продукт ( Sophos Email Appliance ) разработан с использованием гибких методов. Промышленное экстремальное программирование, поддержанное Джошуа Кериевски, использовалось в течение первых нескольких лет разработки. Недавно я начал двигать команду в сторону Канбана, визуализируя рабочий процесс и используя планирование на основе вытягивания вместо ограниченных по времени итераций.

1
ответ дан 17 December 2019 в 04:46
поделиться

Вы устанавливаете идентификатор, но Это личность. Вы не должны его установить, SQL делает это для вас.

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

О разнице между нагрузкой и получить: http://ayende.com/blog/archive/2009/04/30/nhibernate-ndash-the-difference-betwendwendsewene-begly.aspx

-121 5086182-

Из того, что я понимаю, Stackoverflow - это успешный веб-сайт, построенный с Agile Price, и TDD.

-1
ответ дан 17 December 2019 в 04:46
поделиться

Если ваша программа «модифицирует» исполняемый файл, он будет захвачен большим количеством AV-программ. Я даже видел патч-программу Борланда, которая распространялась с Delphi 7, помеченной как общий вирус при установке с компакт-диска.

Я не уверен, что вы можете многое сделать с этим, если только вы не можете отключить эту «функцию» в программе AV или иметь права добавить исключение для нее. Лично я думаю, что это просто ленивый «ловчий», созданный AV программными обеспечениями.

-121--5086193-

Интересно, связан ли он с щелчком - правильно ли считать, что время от времени нажатие любой ссылки не следует за ним? Мне кажется, это связано с тем, путь вы трогаете экран (или как это интерпретируется), как, может быть, нажав рядом со ссылкой и немного перетащив, а не нажав на ссылку?

(Если мое предположение верно, то это может быть неисправным оборудованием: может быть, вы можете примерить другое устройство? Или, может быть, это происходит только на определенной стороне линии связи, если экран плохо выровнен, и тогда может быть какое-то программное смещение, которое можно изменить?)

-121--4067233-

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

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

«Определение безумия делает одно и то же снова и снова и ожидает различных результатов». -- Альберт Эйнштейн Рита Мэй Браун 1

Если детерминированный процесс приводит к сбоям снова и снова, мы, скорее всего, не применим правильный процесс для проектов разработки программного обеспечения, и методы Agile являются альтернативой. Теория этих методов заключается в том, что большинство программных проектов не являются детерминированными, они являются творческими (как в искусстве) и сложными (как определено Ralph Stacey ) проектами, и мы не можем предсказать все. Поэтому вместо того, чтобы пытаться предсказать все, а затем бороться с переменами, мы должны использовать адаптивный процесс. И именно об этом говорят методы Agile.

Теперь использование метода Agile никогда не гарантирует систематического успеха (а кто-то утверждает, что обратное является лгуном), но они дадут вам лучший контроль над рисками. И если ваш проект потерпит неудачу, он, по крайней мере, быстро провалится.

Обновление: 1 На самом деле эта цитата, похоже, неверно отнесена к Альберту Эйнштейну. Самое раннее известное явление и вероятное происхождение приводит к Рита Мэй Браун .

0
ответ дан 17 December 2019 в 04:46
поделиться

Текстовые файлы Mac обычно заканчиваются на \r , но это можно узнать, используя шестнадцатеричный редактор и увидев, на чем заканчиваются строки.

-121--4690760-

Продолжительность выполнения - это кошмар составителей компилятора. Так что считаю вредным.

-121--2271295-

Я полагаю, что Doublefine только что спродюсировал Brutal Legend, используя Scrum.

0
ответ дан 17 December 2019 в 04:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: