Почти 15-и летний опыт работы команды корпорации в области компьютерных
технологий доказывает, что успех компьютерного проекта зависит лишь от выбранной команды разработчиков.

Если команда разработчиков может своевременно и компетентно реагировать на разного рода сложные ситуации, которые возникают при реализации компьютерного проекта, то успех его гарантирован.

Многолетний опыт дал возможность выработать необходимые компоненты для создания и успешной деятельности команды разработчиков и принципы ее работы над проектами. Они лежат в основе деятельности корпорации.

Для успешной деятельности команда разработчиков должна охватывать как можно больше направлений разработки и использовать наиболее современные достижения (инструменты) мировой компьютерной области.

Важной составляющей успешной деятельности является система работы с клиентами.


Компоненты деятельности

Для успешной деятельности команда разработчиков должна иметь в наличии:

- сильных игроков в своем составе;
- правильно отлаженный процесс разработки;
- современные и рационально подобранные инструментальные средства.

Сильные игроки

Успешная команда разработчиков – это команда сильных игроков. Сильные игроки – это необязательно высоко классные и талантливые профессионалы. Главное - их умение работать в команде с нацеленностью на конечный результат. Конечно, если они еще и талантливые профессионалы, то такая команда почти идеальная.

В работе корпорации отводится значительное внимание поиску талантливых индивидуумов, их подготовке и системе аргументации их нацеленности на конечный результат.

Процесс разработки

Второе важное условие – это правильно отлаженный процесс разработки. В команде разработчиков должны быть четко распределены обязанности и налажены процессы четкой постановки задачи и принятия работы.

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

Инструментальные средства

Эффективность работы команды разработчиков в значительной степени зависит от наличия правильно подобранных инструментальных средств: компиляторов, интегрированных сред разработки, систем проверки программного кода, CASE-средств, оптимальных СУБД и так далее.

Сегодня корпорация использует в собственных разработках наиболее современные и наиболее эффективные лицензионные инструментальные средства.

Принципы работы

В работе над каждым проектом корпорация использует выработанные за много лет следующие принципы и подходы:

1. Идеальным есть контракт, в котором четко прописаны условия взаимодействия и сотрудничества заказчика с командой разработчиков.

2. Заказчик и разработчики должны находиться в постоянном контакте на протяжении всего цикла разработки.

3. Наиболее эффективный метод передачи информации между участниками процесса – это живое общение. Минимум документов и бумаготворчества.

4. Периодический анализ с заказчиком эффективности работы и внесение коррективов в линию поведения.

5. Наличие рабочего программного обеспечения в соответствующем процентном соотношении на каждом этапе – это основной критерий оценки процесса.

6. Простота - это простейший путь для достижения поставленных задач.

7. Чем более быстрая поставка неполно функциональной начальной версии продукта, тем выше качество конечного продукта.

8. Частота поставки новых версий продукта – залог высокого его качества.

9. Изменения в требованиях заказчика это повышение качества продукта.

10. Проекты – это постоянное, непрерывное и равномерное развитие без резкого увеличения или замедления темпов, без взлетов и спадов в работе.

11. Постоянный акцент на высоком техническом уровне и качестве проекта повышает скорость разработки и мотивацию участников команды.

12. Самоорганизация команды. Ответственность за отдельные части проекта несут не отдельные ее участники, а вся команда. Каждый участник команды имеет право влиять на принятие решений.

Направления разработки

В данное время корпорация предлагает свои услуги по разработке программного обеспечения на внутреннем рынке Украины и для западных компаний. Наши направления работы следующие:

• Разработка программного обеспечения для работы в Интернет и Интранет сетях, Интернет-сайтов, Интернет-магазинов;

• Разработка программного обеспечения для бизнеса – аптеки, магазины, супермаркеты, кафе, рестораны;

• Разработка программного обеспечения для корпоративных клиентов – предприятия с филиалами, корпоративный документооборот, сохранение и обмен информацией, ведение баз данных, отчеты, сложные многоуровневые системы, финансовый анализ и планирование, контроль и планирование производства;

• Разработка программного обеспечения для автоматизации производства – учет движения материальных запасов и товаров, планирование производства и закупок материалов, расчеты с партнерами, расчеты с бюджетом, финансы, бухгалтерский учет;

• Работа с базами данных – автоматический сбор, систематизация и анализ информации, создание и ведение баз и банков данных;

• Мультимедиа и графика – программы для просмотра, систематизации, сохранение и поиска графических изображений, генерация графики для WEB, аудио и видео программы для работы с видео изображениями и звуком;

• Конверсия и оптимизация устаревших программ.

Инструменты

Операционные системы

Windows 9х/МЕ, NT/2000/ХР, Linux, SCO Unix
Постановка задачи

Sybase Power Disigner
Языки программирования

C++, C#, Java, Visual Basiс, Delphi, Perl, PHP, FlagShip,
Технологии

NET, MFC, ATL, WTL, STL, COM/DCOM/COM+, MTS, Activ X, XML, XLS, DOM, CORBA, ODBC, ADO, Flash, Code Base
Среды разработки

MS Visual .Net Studio, Borland C++ Builder
Базы данных

Sybase, Interbase, MySQL, MS SQL, Firebird

Порядок работы

В процессе работы над многими проектами командой корпорации выработаны подходы к работе с клиентами, которые базируются на безусловном выполнении работы в сроки и за средства, предусмотренные в контракте.

После оценки объемов работ нашими специалистами, заказчик получает спецификацию с отображением стоимости всех промежуточных оплачиваемых этапов работ. Оплата проводится лишь после завершения каждого этапа.

После того, как запущен механизм выполнения работ, не допускается изменение стоимости работ, если это не было согласовано обеими сторонами.