Galvojums




НазваниеGalvojums
страница6/14
Дата публикации12.07.2013
Размер0.64 Mb.
ТипРеферат
exam-ans.ru > Информатика > Реферат
1   2   3   4   5   6   7   8   9   ...   14
^

Опыт использования Scrum


Прежде, чем начать подготовку к переходу к какой-либо методологии разработки ПО, необходимо убедиться, что данная методология эффективна не только с теоритической точки зрения и слов авторов, но и успешно применяется в группах по разработке ПО.
      1. ^

        Положительный опыт использования Scrum


В данном разделе представлены компании, успешно использующие Scrum для разработки общеиспользуемых продуктов:

  • Amazon – использует Scrum в большинстве внутренних проектов. Самый известный проект – сайт Amazon.com;

  • Ericsson – использует Scrum и обучает данной методологии сотрудников, оплачивая курсы по сертификации. Команды используют Scrum в разработке ПО для сетевого оборудования для телекомунникационных компаний;

  • Siemens Healthcare – использует Scrum в разработке ПО для медицинского оборудования;

  • Microsoft – использует Scrum в разработке таких известных решений, как SQL Server, Visual Studio, BizTalk;

  • Yahoo – использует Scrum в большинстве внутренних проектов. Конкретные проекты, к сожалению, не афишируются.
      1. ^

        Негативный опыт использования Scrum


Помимо успешного использования Scrum, есть и негативный опыт. Большинство известных случаев перехода со Scrum на другую методологию связано с окончанием проекта и необходимостью поддержания ПО. Так поступают такие компании, как Microsoft (внутренние проекты), Red Hat (Drools Guvnor). Как утверждают представители данных компаний, Scrum успешно использовался для разработки первой версии ПО, однако поддержка данного ПО оказалась невозможной при следовании всех принципов Scrum.
    1. ^

      Анализ требований


С целью правильного внедрения Scrum методологии в процесс разработки, необходимо иметь человека, который хорошо понимает данную методологию и способен помочь и обучить команду. Для данной цели лидер команды разработчиков был отправлен на двухдневные курсы SCM, которые проводила организация Scrum Alliance. На основе новых знаних и прочитанной литературы, было решено начать внедрение с установки ПО, которое заменит реальную доску, используемую в Scrum. Решение о использовании ПО вместо реальной доски обусловлено распределённой по Европе команде разработчиков. Удалённые разработчики должны видеть и отмечать задания также, как разработчики в офисе. Было рассмотрено несколько приложений:

  1. Excel – таблица с несколькими скриптами на ЯП Visual Basic.

    1. Достоинства – лёгкий в использовании.

    2. Недостатки – ЯП Visual Basic для написания скриптов (нет разработчиков, знающих данный язык программирования), сложность синхронизации при изменениях, необходимость иметь специальное ПО для работы.

  2. Agilo – веб-приложение, написанное на ЯП Python и использующее систему трекинга trac.

    1. Достоинства – доступ с помощью браузера, изменения отображаются мгновенно, есть бесплатная версия, поддержка дополнений, возможность создавать отчёты, полная настройка, так как исходный код открыт.

    2. Недостатки – поддержка виртуальной доски лишь в платной версии, ЯП Python (нет разработчиков, знающих данный язык программирования, а также проблемы с поддержкой Python’a при обновлении версий)

  3. ScrumDesk – десктоп-приложение, написанное на .Net:

    1. Достоинства – быстрая работа, виртуальная доска в бесплатной версии, возможность создавать отчёты.

    2. Недостатки – десктоп-приложение на .Net (привязывает разработчика не только к ОС, но и к месту, где установлено данное приложение), использование Microsoft Server 2008 для базы данных, 5 лицензий в рамках бесплатной версии.

  4. ScrumEdge – веб-приложение, написанное на ЯП PHP.

    1. Достоинства – быстрая работа, имеются все необходимые функции для Scrum.

    2. Недостатки – невозможно поставить приложение на свой сервер, возможно использовать лишь сервер разработчиков, сложный для понимания интерфейс.

  5. Своё решение – веб-приложение, написанное на ЯП Java.

    1. Достоинства – возможность изменять приложение самому.

    2. Недостатки – отсутствие документации, привязка к разработчику (если он покинет компанию, то некому будет поддерживать приложение).

Для планирования спринтов были куплены специальные карты, что позволило во время планирования играть в planning poker.
1   2   3   4   5   6   7   8   9   ...   14

Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2015
контакты
exam-ans.ru
<..на главную