Рынок мобильных приложений и его специфика. Выявление особенностей и наиболее эффективных подходов к управлению проектами в области разработки мобильных приложений. Проект разработки игры на мобильной платформе IOS. Реализация по подходу Waterfall.
Аннотация к работе
В настоящее время существует большое множество различных практик и методологий управления проектами. Это либо компании создающие игры, либо независимые команды, реализующие один проект, крупные организации, создающие корпоративное приложение. Перезапуск и бурное развитие рынка мобильных приложений начались в 2008 году, в связи с выходом IPHONE и появлением APPSTORE. В связи с молодостью рынка все разработчики торопятся захватить нишу, и поэтому сроки разработки приложений очень маленькие (полгода - это вечность для мобильного проекта). Также такие проекты ограничены в бюджете, как правило, организации не выделяют больших средств на разработку приложений, а если это независимые команды, то они изначально ограничены в бюджете в связи со своей независимостью.Всех этих разработчиков объединяет то, что все они реализуют проект по разработке мобильного приложения, и в основном преследуют одну и ту же цель:создание приложения, выход на рынок и завоевание определенной ниши. За это время другой разработчик (конкурент) может прийти к такой же идее и создать подобное приложение и раньше выйти на рынок, что будет смертельным для проекта. Поскольку понятие проекта, прежде всего, связывается с целенаправленными изменениями больших систем, самое общее определение понятия "управление проектами" (УП) - это "управление изменениями". В своде знаний по управлению проектами PMI записано: Управление проектом (УП) или Project Management (PM) - это искусство руководства и координации людских и материальных ресурсов на протяжении жизненного цикла проекта путем применения современных методов и техники управления для достижения определенных в проекте результатов по составу и объему работ, стоимости, времени, качеству и удовлетворению участников проекта. Управление проектами - это приложение знаний, опыта, методов и средств к работам проекта для удовлетворения требований, предъявляемых к проекту, и ожиданий участников проекта.Как известно, стоимость исправления ошибок, сделанных в ходе выполнения проекта зависит от того, насколько быстро эти ошибки обнаруживаются и исправляются. Ошибку в требованиях достаточно просто исправить на этапе разработки требований, но если о ней становится известно после завершения развертывания, последствия могут быть катастрофическими. Он хорошо работает в проектах, где требования могут быть четко определены и зафиксированы. В таких проектах модель водопада позволяет обеспечить заданный уровень качества (который может быть весьма высоким) и соблюдать бюджетные и временные ограничения. Недостатки: Процесс плохо работает в проектах с нечеткими требованиями.Далее будет приведены основные характеристики управления мобильными проектами, а также будет приведены и рассмотрена методология Agile, которую многие эксперты называют методологией project-менеджмента в мобильных разработках. Компании, разрабатывающие мобильные приложения не выделяют на разработку большие бюджеты в связи с маленьким размером проекта и количеством трудозатрат. Разработчики не могут позволить себе растянуть проект на полгода, год. Это недопустимо для мобильных приложений и может привести к краху всего проекта. Во-вторых, платформы, для которых разрабатываются приложения, обновляются раз в год, а также устройства, такие как IPHONE, IPAD обновляются раз в год, что не позволяет разработчикам затягивать с производством их продукта и вынуждает, как можно раньше выставить свое приложение на рынок.Основной упор в данной работе сделан на определении различий между управлением проектами в области разработки мобильных и «настольных» приложений. В ходе данной работы были проанализированы особенности рынка мобильных приложений, исследована и описана специфика процесса разработки мобильных приложений, систематизированы основные методологии управления проектами, проанализировать проблемы использования классических методологий для разработки мобильных приложений, выявлены и представлены различия в подходах к управлению проектами Agile и Waterfall.