Организация командной работы над программным проектом
Современное состояние развития информационных технологий. Анализ программного продукта Atlassian Jira, преимущества интерфейса компьютерного приложения в виде рабочего стола, анализ основных возможностей. Принцип серверной работы с базами данных.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 06.04.2016 |
Размер файла | 17,0 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Чем дальше человечество продвигается в информационной эпохе, тем больше проявляется потребность в IT-специалистах. Но мало быть просто специалистом, современность обязывает уметь трудиться в команде. Именно поэтому и создаются всё новые системы координации действий. В настоящее время существует большое количество решений организации командной работы, поэтому было бы достаточно полезно разобраться в особенностях некоторых из них. Интересный обзор зарубежной практики командной работы над программным проектом содержится в статье Ю.Ю. Якунина [10, с. 100-106].
Продукт Jira компании Atlassian позволяет отслеживать текущие задачи, при необходимости дополняя записи о задачах подзадачами, прикреплёнными файлами и комментариями. Все изменения в записи выводятся в журнал. Jira имеет веб-интерфейс, о преимуществах которого над десктопным указано в статье [2, с. 251-253]. Характерной особенностью является возможность разработки плагинов для расширения возможностей. Среди пользователей Jira такие организации как Twitter, NASA, Audi, Мюнхенский технический университет [12].
Основной особенностью продукта Asana решения является интерфейс в виде рабочего стола. Автор [3, с. 174-177] писал о необычайной важности такого подхода при обучении студентов. Он позволяет выстраивать порядок приоритетов, комментировать задачи. Веб-интерфейс сделан так, чтобы походить на обычное компьютерное приложение. На сегодняшний день Asana является выбором 100 000 команд, в том числе Samsung, NASA, Dropbox, Intel [11].
Для онлайн-инструмента для управления проектами под названием Basecamp тоже доступны надстройки над стандартным устройством системы в виде виджетов и плагинов. Basecamp работает со множеством программ и виджетов (которые можно создавать самостоятельно). Очень важным преимуществом данного решения является отсутствие ограничения на количество членов одной команды при выборе любого тарифа. Также для него характерно излишнее количество возможностей. Имеется веб-интерфейс. Более 100 000 компаний успешно применяют Basecamp, среди которых WWF, NASA, Nike [13].
Открытое серверное веб-приложение Redmine (см. таблицу 1) характеризуется высоким уровнем коммуникации с пользователями, желающие могут помогать материально и нематериально (в том числе высказывать предложения по развитию и переводить систему на другие языки). Redmine имеет веб-интерфейс. Поддерживаются MySQL, Microsoft SQL и другие СУБД. Каждому пользователю назначается роль для каждого проекта, в котором он участвует, определяющая доступность ему функций системы. В своей статье [8] Кузнецов А.С. отмечал достоинства подхода к разработке мультисинтаксических языков программирования, при котором каждому выделяется своя роль. Redmine используется разработчиками Ruby.
Сервис автоматизации и оптимизации Битрикс 24 известен большим инструментарием, но многие инструменты не используются, поэтому возможны трудности при начале освоения системы. Битрикс 24 имеет как веб-интерфейс, представляющий собой рабочий стол и ленту событий, так и обычное приложение. Сервисом пользуются более 900 000 компаний [1].
Веб-приложение для управления проектами Trello характеризуется минималистичным дизайном, популярно среди маленьких групп разработчиков. Trello имеет веб-интерфейс. В отличие от некоторых других сервисов, функционал может показаться несколько узким, но это отчасти компенсируется возможностью создавать расширения. Среди компаний, использующих Trello, такие организации как Adobe, tumblr, Google, PayPal.
Система для автоматизации работы с проектами Мегаплан интересна тем, что конкретных тарифов здесь нет, стоимость услуг рассчитывается исходя из количества членов команды и подключенных услуг, имеет веб-интерфейс. Среди пользователей системы такие организации как Rutube.ru и 2gis.ru [9].
Таблица 1. Сравнительный анализ инструментария организации командной работы над программным проектом
Критерий сравнения |
Jira |
Asana |
Битрикс 24 |
Trello |
Мегаплан |
Bitbucket |
|
Наличие бесплатного тарифа |
+ (при соблюдении условий: открытый код, публичный сайт, реклама Atlassian на этом сайте) (5 баллов) |
+ (10 баллов) |
+ (10 баллов) |
+ (10 баллов) |
- (0 баллов) |
+ (10 баллов) |
|
Максимальное количество членов команды для бесплатного тарифа |
10 (5 баллов) |
15 (5 баллов) |
12 (5 баллов) |
Без ограничений (10 баллов) |
- (0 баллов) |
5 (5 баллов) |
|
Наличие пробной версии платного тарифа |
+ (10 баллов) |
- (0 баллов) |
- (0 баллов) |
- (0 баллов) |
+ (10 баллов) |
- (0 баллов) |
|
Максимальное количество членов команды для платных тарифов |
Без ограничений |
Без ограничений |
Без ограничений |
Без ограничений |
Без ограничений |
Без ограничений |
|
Наличие русской версии |
+ (10 баллов) |
- (0 баллов) |
+ (10 баллов) |
- (0 баллов) |
+ (10 баллов) |
- (0 баллов) |
|
Сумма баллов |
30 |
15 |
25 |
20 |
20 |
15 |
Наиболее важной особенностью веб-сервиса для хостинга проектов и их совместной разработки Bitbucket является возможность бесплатного создания закрытых проектов. Евдокимов И.В. не раз [4 - 7] отмечает особую ценность этой возможности. Bitbucket имеет веб-интерфейс. Сервисом пользуются 3 000 000 разработчиков и более 450 000 команд, среди которых PayPal и DHL [14].
Итак, для сравнительного анализа средств организации командной работы над проектом воспользуемся экспертным методом оценивания, результаты которого сведены в таблицу 1. Пункты таблицы "наличие бесплатного тарифа" и "наличие пробной версии платного тарифа" являются параметрами критерия "гибкость оплаты тарифов". Наличие бесплатного тарифа даёт 10 баллов, ограничение его использования какими-либо условиями отнимает 5 баллов. Наличие пробной версии платного тарифа даёт 10 баллов, Redmine не получает баллов, так как финансирование позволило бы нанимать специалистов для улучшения работы сервиса. Неограниченное количество членов команды для бесплатного тарифа даёт 10 баллов, ограниченное - 5 баллов. Максимальное количество членов команды для платных тарифов не шкалируется, так как у всех нет ограничений. Наличие перевода на русский язык даёт 10 баллов.
Больше всего баллов набрал продукт компании Atlassian Jira, но на Bitbucket тоже стоит обратить внимание только из-за возможности бесплатной работы с конфиденциальными проектами.
Список литературы
информационный программный интерфейс серверный
1. Буштрук Т.Н. Информационные технологии в образовательном процессе // Буштрук Т.Н., Царыгин М.В., Буштрук А.А. / В сборнике: Наука и инновации в технических университетах Материалы Девятого Всероссийского форума студентов, аспирантов и молодых ученых. Санкт-Петербургский политехнический университет Петра Великого. Санкт-Петербург, 2015. С. 251-253.
2. Вахрушева М.Ю. Автоматизация управления материально-техническим снабжением структурного подразделения вуза // Змушко М.Д., Вахрушева М.Ю. / В сборнике: актуальные вопросы экономики региона: анализ, диагностика и прогнозирование Материалы V Международной студенческой научно-практической конференции. Нижегородский филиал МИИТ; редактор: Н.В. Пшениснов. Нижний Новгород, 2015. С. 174-177.
3. Евдокимов И.В. Подходы к стандартизации программного обеспечения организаций // Труды Братского государственного университета. Серия: Проблемы управления социально-экономическим развитием регионов Сибири. 2008. С. 146.
4. Евдокимов И.В. Разработка программного обеспечения методик расчета показателей качества и надежности информационных систем // Вахрушева М.Ю., Евдокимов И.В. / Труды Братского государственного университета. Серия: Экономика и управление. 2014. Т. 1. № 1. С. 192-196.
5. Евдокимов И.В. Менеджмент качества и управление развитием системы обработки экспертной аналитики // Труды Братского государственного университета. Серия: Экономика и управление. 2015. Т. 1. С. 212-219.
6. Евдокимов И.В. Аспекты внедрения информационных технологий на предприятиях г. Братска // Труды Братского государственного университета. Серия: Проблемы управления социально-экономическим развитием регионов Сибири. 2006. С. 144.
7. Кузнецов А.С. Инструментальное средство разработки трансляторов мультисинтаксических языков программирования // Вестник университетского комплекса. 2006. № 7. С. 227.
8. Якунин Ю.Ю. Автоматизация управления сложным организационным объектом // Современные технологии. Системный анализ. Моделирование. 2013. № 1 (37). С. 100-106.
Размещено на Allbest.ru
...Подобные документы
Программа смены обоев рабочего стола, принцип ее работы. Основные виды обоев для рабочего стола. Существующие программы и их преимущества. Разработка приложения для смены обоев рабочего стола с использованием функций программы Delphi 7, листинг программы.
контрольная работа [3,8 M], добавлен 17.11.2012Разработка программного приложения WindowsForms для работы с базой данных на языке высокого уровня C# в автономном режиме с использованием ADO.NET. Проектирование реляционной модели базы данных, интерфейса приложения, основных функций и возможностей.
курсовая работа [4,3 M], добавлен 30.06.2015Разбиение данных по таблицам и создание связей между таблицами. Нормализация и проектирование сценария работы базы данных. Выбор программного обеспечения. Требования к аппаратным и программным средствам для работы созданного программного продукта.
курсовая работа [30,2 K], добавлен 23.01.2011Выбор информационных технологий. Модель базы данных. Схема алгоритма работы сайта и авторизации администратора. Управление базами данных. Защита от внедрения html-кодов при оставлении комментария на сайте. Средства безопасности системного уровня.
курсовая работа [2,8 M], добавлен 06.06.2013Анализ показателей оценки эффективности информационных систем и технологий. Расчет трудовых и стоимостных показателей и показателей достоверности информации, разработка программы для ускорения методов обработки данных. Интерфейс и листинг приложения.
дипломная работа [1,2 M], добавлен 14.01.2012Проектирование системы управления базами данных. Особенности реализации в MS SQL. Разработка пользовательского интерфейса. Тестирование и отладка приложения. Руководство пользователя и системного администратора. Анализ и методы разработки приложений.
курсовая работа [867,9 K], добавлен 16.07.2013Особенности работы с SQL-базами данных. Установка и настройка локального сервера СУБД Interbase. Создание приложения "Торговая фирма", состоящее из серверной части и клиентской. Разработка спецификаций и описание интерфейса пользователя программы.
курсовая работа [634,5 K], добавлен 14.07.2012Характеристика программного продукта Microsoft Outlook 2000. Принципы работы с редактором электронных таблиц Microsoft Excel и текстового редактора Microsoft Word. Методические указания при работе с СУБД Access. Анализ системы управления базами данных.
контрольная работа [116,3 K], добавлен 13.11.2010Функциональная модель системы паспортного стола. Логическая и физическая модель данных. Классификация моделей данных. Тексты модулей приложения. Инструкция по работе с программой. Описание входной и выходной информации, пользовательского интерфейса.
курсовая работа [566,8 K], добавлен 23.10.2010Разработка программного продукта - приложения, позволяющего заносить данные анкетирования в базу данных MS SQL. Описание логики работы приложения, особенности пользовательского интерфейса. Формы просмотра анкет, описание процедур и функций программы.
курсовая работа [1,2 M], добавлен 16.08.2012Информационные технологии: современное состояние, роль в бизнесе и тенденции развития. Анализ информационной культуры предприятия. Разработка базы данных "Base" и программного обеспечения, обслуживающего базу. Описание интерфейса информационной системы.
дипломная работа [1,8 M], добавлен 02.11.2015Разработка программного решения по созданию мобильного приложения. Изучение технологий для разработки приложений. Анализ работы торговых агентов. Обоснование выбора языка программирования. Проектирование интерфейса структуры и верстка, листинг программы.
дипломная работа [2,2 M], добавлен 08.06.2017Принцип работы регулятора громкости в ОС Windows. Требования к интерфейсу программного продукта, программному и техническому обеспечению. Выбор ядра для разработки приложения. Инсталляция и выполнение программы. Контекстная диаграмма и листинг приложения.
курсовая работа [978,4 K], добавлен 18.06.2015Анализ проектирования интерфейса программы. Выбор и назначение визуальных компонентов. Изучение экранных форм приложения. Модули, процедуры, функции проекта и их назначение. Листинг программного кода. Результаты работы автоматизированного продукта.
курсовая работа [1,9 M], добавлен 11.12.2017Описание истории развития информационных технологий. Исследование предпочтений по использованию программного обеспечения пользователя персонального компьютера начального уровня и разработка интерфейсного приложения в среде программирования Delphi.
дипломная работа [2,0 M], добавлен 14.01.2012Проектирование структуры программы, принцип ее работы, сферы практического использования и оценка возможностей. Выбор и обоснование среды программирования. Разработка пользовательского интерфейса и модулей приложения. Проведение тестирования программы.
курсовая работа [637,7 K], добавлен 14.01.2015Характеристика порядка работы с компьютерной техникой, охраны труда на предприятии. Ознакомление с разновидностями антивирусных программ. Основы работы с текстовыми редакторами, электронными таблицами, базами данных, информационно-поисковыми системами.
отчет по практике [139,5 K], добавлен 18.10.2015Понятие информационных технологий, этапы их развития, составляющие и основные виды. Особенности информационных технологий обработки данных и экспертных систем. Методология использования информационной технологии. Преимущества компьютерных технологий.
курсовая работа [46,4 K], добавлен 16.09.2011Общая характеристика и функциональное назначение проектируемого программного обеспечения, требования к нему. Разработка и описание интерфейса клиентской и серверной части. Описание алгоритма и программной реализации приложения. Схема базы данных.
курсовая работа [35,4 K], добавлен 12.05.2013Проблемы совместимости программного обеспечения, методы и способы их разрешения. Продвижение программного продукта на рынке. Осуществление презентации. Тестовая проверка и настройка программы, задачи обслуживания. Запуск OmegaT из командной строки.
реферат [2,2 M], добавлен 23.05.2015