С технологией Microsoft Sharepoint мы начали работать в 2008 году, и с тех пор реализовали уже более 130 проектов разной величины и сложности. В нашем опыте были различные проекты от простой настройки возможностей SharePoint "из коробки" до разработки автоматизированных систем, интегрированных с другими системами заказчика.
Каждый год мы подтверждаем свою компетентность в знании SharePoint у компании Microsoft по порталам и совместной работе, и уже 10 лет неизменно имеем золотой статус в этой компетенции. Наши разработчики постоянно обновляют свои сертификаты по мере выхода новых версий платформы. Основной состав команды разработчиков сформировался в 2010 году и с тех пор почти не изменился.
Мы стараемся решать задачи заказчика с использованием коробочных возможностей SharePoint, что минимизирует трудозатраты на разработку и бюджет проекта. Однако, если мы сталкиваемся с нестандартными задачами, мы также проводим оптимизацию требований и предлагаем оптимальное решение.
Для масштабных проектов у нас есть возможность расширения команды силами .NET-отдела.
Первый шаг – анализ и исследование. Цель – получить согласованное видение проекта между вами и нами. На данном этапе мы исследуем ваши требования с точки зрения бизнес задачи и технической реализации. Мы изучаем предметную область, задаем вопросы о ваших идеях, целевой аудитории, количестве пользователей и других параметрах.
Результаты этапа:
Наше видение согласовано. Следующий этап – спецификация проекта. На этом этапе мы детально прорабатываем функциональные требования, сценарии пользователя и создаем прототипы пользовательского интерфейса (схематическое представление экранов). Мы также описываем верхнеуровневую архитектуру решения.
Результаты этапа:
Далее мы вдыхаем жизнь в разработанные прототипы пользовательского интерфейса – разрабатываем финальный UI дизайн приложений. Результаты этапа – готовый к реализации UI дизайн.
Результат этапа - готовый к реализации UI дизайн.
Следующий и самый трудоемкий этап - разработка. Разработка разбита на итерации по 2 – 4 недели. В рамках каждой итерации мы выполняем все необходимые работы по реализации запланированных сценариев, включая тестирование, стабилизацию и демонстрацию рабочего результата вам. После каждой демонстрации вы сможете внести корректировки для следующей итерации. Таким образом, мы минимизируем риски «уйти не туда».
Результаты этапа:
После окончания разработки мы внедряем решение для приемочного тестирования. На данном этапе ваши специалисты или другие заинтересованные лица смогут проверить систему на соответствие спецификациям.
Результат этапа - готовое к внедрению решение.
Далее мы выпускаем/внедряем решение, а именно:
Результат этапа - готовое к использованию конечными пользователями решение.
Важным моментом жизненного цикла программного продукта является его сопровождение и обслуживание после запуска. Мы настраиваем системы мониторинга для слежения за ключевыми параметрами продукта и поддерживаем его в рабочем состоянии. Тем временем, вы наблюдаете за реакцией и отзывами пользователей и, если необходимо, планируете улучшения продукта.
Результат этапа - успешно работающий продукт.