Система управления ресурсами проектов
Краткое описание проекта: разработанный программный продукт представляет собой систему для ведения отчетности выполненных работ и затраченного времени исполнителями и их заказчиками. Система позволяет отслеживать результаты работы по различным проектам, представлять отчетность в наглядной форме. Разработанная система призвана упростить взаимодействие компании и ее клиентов, повысить прозрачность процесса выполнения работ, а также увеличить эффективность учета временных затрат.
Технологии: Java, MySQL, Apache Maven, JPA (Hibernate), JTA (Spring), SOAP Web-Services, RESTful-Services(Spring), Spring Security, AngularJS, JUnit, Xml2Selenium, Apache Tomcat, Jenkins, SVN.
Скриншоты:
Особенности проекта:
- Реализована технология единого входа (Single Sign-On), что позволяет пользователю переходить из одного раздела системы в другой без повторной аутентификации.
- Выполнена интеграция с несколькими сторонними бизнес-системами.
- Использование MVVM JavaScript фреймворка AngularJS для построения пользовательского интерфейса, что позволило добиться высокой отзывчивости и надежности.
- Вынесение части бизнес-логики на клиентскую часть приложения.
- Создание кастомных компонентов пользовательского интерфейса посредством реализации собственных AngularJS директив.
- Взаимодействие с удаленными командами разработчиков.
- Работа с англоязычным заказчиком.
Результат проекта:
- Проведение бизнес-анализа требований в результате непосредственного общения с заказчиками.
- Система успешно была внедрена и использовалась для работы в компании заказчика еще на завершающей стадии разработки.
- Произведена гибкая настройка сборок Continuous Integration для различных окружений.
Достижения компании на проекте:
- Успешно внедрен продукт Xml2Selenium для тестирования пользовательского интерфейса, а также для написания интеграционных тестов.
- На ранних стадиях разработки были реализованы необходимые mock-системы, что позволило в дальнейшем без проблем интегрироваться с реальными бизнес-системами.
Отзывы клиентов:
Акционер проекта
Мы выражаем благодарность компании JazzTeam за разработку системы мониторинга ресурсов и затрат проектов, выполняемых в нашей компании.
Стоить отметить, что разработка проекта велась в условиях отсутствия конечного технического задания, но, несмотря на это, команда JazzTeam успешно справилась с поставленной задачей, проявила высокий уровень профессионализма и заинтересованности в реализации всех идей.
Благодаря еженедельным демонстрациям готовых результатов работы, были учтены и реализованы требования всех заинтересованных в проекте сторон: отдел продаж, отдел маркетинга и др. Покрытие unit-тестами всех функциональных возможностей системы и, как следствие, практически отсутствие дефектов, значительно сократило время на внедрение системы.
Разработанная система успешно внедрена и стала использоваться в нашей компании еще на завершающей стадии разработки. В комплекте с системой мы получили полный набор настроек для ее дальнейшей непрерывной интеграции (Continuous Integration и Continuous Deployment), тем самым JazzTeam уменьшила дальнейшие затраты на поддержку системы и снизила нашу зависимость от разработчиков.
Мы рекомендуем команду JazzTeam как надежного партнера в области разработки программного обеспечения и в дальнейшем обязательно будем с ними сотрудничать.