Category Archive 'Управление проектами':

April 17, 2010

Создание wiki-сайта вместе с Confluence

Компания atlassian.com давно зарекомендовала себя как ведущий разработчик различных программных продуктов ориентированных на помощь в управлении проектами разработки ПО и поддержку связанных с ними процессов. Одним из таких продуктов является confluence - популярная и удобная в работе система для создания wiki-сайта. Read more...

March 24, 2010

Работаем в online-офисе вместе с Manymoon.com

В разработке программного обеспечения, равно как и в любой другой сфере деятельности, важную роль играет общение. Общение между заказчиком и командой разработчиков, и общение внутри самой команды программистов, постановщиков задач, тестеров равно как и множества других специальностей и профессий, занятых в работе. Естественно, что существует множество специального программного обеспечения ориентированного на поддержку процесса общения, координации усилий, постановке задач, контролю их выполнения и планированию графика работ. Это программное обеспечение может быть как локальное, т.е. быть установленным и работать в рамках локальной сети предприятия. Так может быть и worldwide, т.е. размещенным на сервере в internet, так чтобы обеспечить доступ к информации пользователям, территориально находящимся в любой точке Земли. Read more...

August 3, 2009

Управление сборкой проектов вместе с teamcity. Часть 3

Эта статья завершит собой серию материалов посвященных рассказу о том, как teamcity помогает управлять проектами разработки программного обеспечения и, в частности, автоматизирует процесс сборки проекта, запуска тестов и интегрирует эти шаги в жизненный цикл разработки приложения. Прошлые две статьи были посвящены рассказу о том, какое место занимают в ходе разработки программного обеспечения продукты класса “build management and continuous integration ” вообще и teamcity в частности. Мы разобрались с основными понятиями teamcity, научились создавать билд-конфигурации и запускать их на выполнение. Этого должно быть достаточно для повседневной работы, так что сегодняшней статье осталось только “зашлифовать” некоторые не раскрытые моменты. Read more...

July 27, 2009

Управление сборкой проектов вместе с teamcity. Часть 2

Я продолжаю рассказ о teamcity и о том, как с его помощью мы можем вынести процесс управления разработкой программного обеспечения на новый уровень. Технически, teamcity относится к классу продуктов build management and continuous integration. Такие инструменты используются отделом управления качеством и предназначены для того, чтобы извлечь из cvs/svn-репозитория последнюю версию исходников проекта и собрать проект (билд). Затем билд будет подвергнут набору автоматических и ручных тестов. Read more...

July 20, 2009

Управление сборкой проектов вместе с teamcity. Часть 1

В последнее время я написал несколько серий статей посвященных различным аспектам управления процессом разработки программного обеспечения. Мы научились использовать maven для унифицированного представления проекта, а для хранения перечня всех заданий, возникающих в ходе разработки, мы использовали mantis. Сегодня пришло время рассказать еще об одной важной сфере в профессиональной разработке программного обеспечения – создание специализированного сервера, автоматизирующего задачу сборки проекта в единое целое. Так мы рассмотрим методики интеграции этого билд-сервера в существующую инфраструктуру предприятия (svn-репозитории). Read more...

July 7, 2009

Mantis. Охотник на BUG-и. Часть 2

Я продолжаю и завершаю рассказ об Mantis – популярном средстве управления проектом разработки программного обеспечения. Сфера компетенции mantis – это ведение единой базы данных, в которой хранится вся история разработки проекта, список всех выданных заданий (как багов так и фич). Каждому заданию соответствует карточка учета, благодаря которой всегда можно узнать, как и кем было выдано задание, кто отвечал за его реализацию, кто проверил качество выполнения работы и завизировал ее. К каждому заданию присоединен список связанных артефактов: файлов с примерами тестовых данных, скриншоты, записи о том какие файлы в CVS/SVN были изменены в ходе реализации задания. Read more...

June 28, 2009

Mantis. Охотник на BUG-и. Часть 1

В разработке программного обеспечения важнейшую часть занимает вопрос координации усилий всех участников, вопрос обмена ими информацией, учета и планирования работ. Не секрет, что хороший продукт создается, прежде всего, не индивидуальным мастерством отдельных программистов, а четкой последовательностью шагов, начиная от сбора требований заказчиков и анализа, далее к построению архитектуры приложения, собственно, программированию и завершающим этапом идет оценка качества. Для того, чтобы связать эти этапы в живую цепь нужны специальные инструменты. И сегодня мы поговорим об одном из подобных средств – mantis. Read more...

May 25, 2009

Наводим порядок в разработке ПО вместе с maven. Часть 8

Этой статьей я завершаю рассказ об maven и о том, как он позволяет управлять проектами разработки программного обеспечения. Сегодня мы поговорим о том, как выполнить подготовку разработанного вами проекта к поставке заказчику. Тема эта сложна и включает в себя множество аспектов. Начинается все с подготовки исполнимого файла приложения со всеми нужными для его работы ресурсами и библиотеками. Затем нужно подготовить документацию, создать инсталлятор для приложения. И, наконец, выполнить доставку приложения заказчику или же, как вариант, скопировать на сервер в internet, откуда приложение может скачать любой желающий. Read more...

May 8, 2009

Наводим порядок в разработке ПО вместе с maven. Часть 7

Рассказ об maven был бы не полон, если бы я умолчал о том как maven умеет интегрироваться с ant. Также я много рассуждаю на тему средств записи сценария сборки проекта и о том, что ant это не всегда хорошо. Read more...

April 29, 2009

Наводим порядок в разработке ПО вместе с maven. Часть 6

Я продолжаю начатый в прошлой статье рассказ о том, как maven умеет работать с многомодульными проектами. В качестве примера я пытаюсь создать enterprise приложение на java, состоящее трех модулей: business-logic (логика работы приложения), web-interface (пользовательский интерфейс) и, собирающий предыдущие две части в единое целое, модуль application. Read more...