Студопедия — СРУКТУРА ПРЕДПРИЯТИЯ ИООО ЭПАМ Системз
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

СРУКТУРА ПРЕДПРИЯТИЯ ИООО ЭПАМ Системз






 

EPAM Systems — американская ИТ-компания основанная в 1993 году, производитель заказного программного обеспечения, специалист по консалтингу, резидент Белорусского парка высоких технологий. Штаб-квартира компании расположена в Ньютауне (США, штат Пенсильвания).

EPAM Systems неизменно остается признанным лидером в таких областях, как:

· Разработка, тестирование, сопровождение и поддержка заказного программного обеспечения и бизнес-приложений

· Интеграция приложений на базе продуктов SAP, Oracle, IBM, Microsoft

· Создание выделенных центров разработки (центров компетенции), центров тестирования и контроля качества программного обеспечения

· ИТ-консалтинг с учетом отраслевой специфики бизнеса

EPAM Systems представлена офисами в различных странах мира, таких как:

Россия, Беларусь, Украина, Казахстан, Венгрия, Польша, Великобритания, Германия, Швейцария, Швеция, США.

В число клиентов EPAM Systems входят такие крупные компании, как: Oracle, Microsoft, Coca-Cola, Reuters, Barclays Capital, British Telecom, Parallels, Colgate-Palmolive, Wolters Kluwer, Expedia, Viacom, Мозырский НПЗ, БМЗ, «Газпром нефть», «РосНефть».

В 2006 году компания вошла в список «100 мировых аутсорсеров», #79 в разделе «Восходящие звезды аутсорсинга на глобальной арене» (Global Outsourcing Rising Stars).

По данным рейтингового агентства «Эксперт РА», по итогам 2009 года EPAM Systems занимает 19-е место в общем списке крупнейших ИТ-компаний России.

По данным журнала cNews, компания занимает первое место среди крупнейших ИТ-аутсорсеров и 29-е среди крупнейших ИТ-компаний России в 2008 году.

Общая численность персонала EPAM Systems — свыше 7 тыс. человек. Выручка компании за 2010 год составила $221,8 млн.

 

Структура предприятия

 

Базовые виды деятельности компании

Основные виды деятельности компании – разработка, тестирование, сопровождение и поддержка заказного программного обеспечения и бизнес-приложений; интеграция приложений на базе продуктов SAP, Oracle, IBM, Microsoft; cоздание выделенных центров разработки (центров компетенции), центров тестирования и контроля качества программного обеспечения; ИТ-консалтинг с учетом отраслевой специфики бизнеса.

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

 

 

Таблица 3.1

Инструменты и технологии Java EE .NET NetWeaver
Методологии разработки EPAM QMS, SCRUM, Rational Unified Process
Управление требованиями EPAM PMC, EPAM Scrum Tool, Rational RequisitePro, Mingle, MS Project, MS SharePoint
Дизайн / Моделирование Enterprise Architect, IBM Rational Rose (UML), AquaLogic BPM Designer
Управление изменениями UCM (Unified Change Management), Rational ClearQuest, Rally, EPAM PMC, Jira, Raid
Управление конфигурациями Subversion, Git, Microsoft TFS, Rational ClearCase, CVS, VSS, Perforce Perforce, SAP, NWDI, DTR, CBS
Управление билдами Ant (+Ivy), Maven, EPAM Build Dashboard NAnt, MSBuild, Maven, EPAM Build Dashboard DTR, CBS, JAPRO
Модульное тестирование JUnit, TestNG, JTest, Rational Test Manager & QualityArchitect, Mercury Test Director MS Test Services, NUnit, Rational Test Manager & QualityArchitect, Mercury Test Director, Visual Studio 2010 Jver, Rational Test Manager & Quality Architect
Интеграционное тестирование EPAM PMC, Mercury Test Director, Compuware TestPartner, Rational Test Studio (Test Manager, Robot, SiteLoad), Jira, Raid
Функциональное тестирование EPAM PMC, Mercury Interactive QuickTest, HTTPUnit, Compuware TestPartner, Selenium, Watir, soapUI
Базы данных Oracle 8i, 9i, 10g, 11, MS SQL Server 2000, MS SQL Server 2005, MS SQL Server 2008, MS SQL Server 2012, IBM DB2, MaxDB, MySQL, NoSQL
Компоненты Java EE, Spring, SOA, REST, Web services, iBATIS, Hibernate, Velocity, JAXB, JiBX, CXF .NET, COM+, SOA, NET Enterprise Services, Windows Azure Web Dynpro, CAF
Языки программирования Java, Scala, Aspect J, Jython, JRuby C#, J#, VC++, MC++, IronPython, IronRuby, VB.NET, LINQ Java, C#, ABAP/4
Среды разработки Eclipse, WebSphere Studio, JProbe Visual Studio 2005, Visual Studio 2010, Source Insight SAP NetWeaver Developer Studio
Качество кода Checkstyle, PMD, Clover, Emma, Structure101, EPAM UniBuild, Code Colaborator, Fish Eye FxCop, NClover, PBA, EPAM UniBuild, ReSharper Checkstyle, PMD, Clover, Emma, Structure101
  Продолжение таблицы 3.1
Защита интеллектуальной собственности BlackDuck ProtexIP
Сервера приложений Oracle WebLogic Suite, JBoss, IBM WebSphere, Oracle AS 10g,Sun Glassfish ES, ATG, Tomcat ASP.NET, IIS, MBF, Commerce Server.NET, Vista SAP NetWeaver AS Java
Управление бизнес-процессами Oracle WebLogic Integration, jBPM, JBoss Drools, OS Workflow, Documentum, Oracle BPEL Process Manager, ActiveVOS BizTalk, SharePoint, WF SAP NetWeaver BPM, Guided Procedures, SAP Business Workflow
Порталы Oracle WebLogic Portal, Oracle WebCenter Interaction, Liferay, JSR 168/286, Oracle ATG Scenario Server, WebSphere Portal, WSRP MS SharePoint Portal, MS Business Portal, MOSS SAP NetWeaver Portal (ранее SAP Enterprise Portal)
Авторизация / Аутентификация LDAP, Active Directory, Oracle Entitlement Server, IBM Tivoli, CA SiteMinder, WSO2 Identity Server, Microsoft Live ID, R3
Обмен данными / EAI Web Services, Oracle WebLogic Integration, Vitria, Oracle Service Bus, IBM WebSphere MQ, EDI, SUN JCAPS, Mule, ESB, Apache ServiceMix, Sonic MQ, Open MQ XML, SOAP, BizTalk, BTP, WS-I, Mercator, EDI, X12, WCF, WF, Tibco SAP NetWeaver PI, SAP NetWeaver MDM, XML, SOAP, COOL, ABAP, RFC, JCA
Разработка интерфейсов GWT, JSF, DHTML / JavaScript / jQuery, Adobe Flex / Air, Flash, Swing, AJAX, HTML5 ASP.NET WebForms, ASP.NET MVC, WinForms, WPF, JavaScript, DHTML, XML, XAML, Flash, Silverlight, HTML5 Web Dynpro Java/ABAP, HTMLB, JavaScript, DHTML
Инструменты построения отчетности Actuate, Crystal Reports, Oracle Data Service Integrator, Microsoft Analysis Services, IBM Cognos, Hyperion BI Platform, SAP Business Objects, Google Analytics SAP BusinessObjects/ BI, IGS, HTMLB Reporting
 
Партнеры EPAM Java EE .NET NetWeaver
Oracle (включая Hyperion, BEA и Sun), IBM Microsoft SAP

 

Методологии ведения проектов.

Наиболее известными являются модель водопада, итеративный подход и гибкие методы. Считается, что Водопадная модель берёт начало с 1970 года. При использовании Водопадной модели разработчики переходят строго последовательно от одной стадии к другой. Вначале завершается фаза определения требований, на выходе которой получается печень требований к ПО. После этого происходит переход к проектированию. После завершения проектирования, разработчики приступают к реализации проекта. Далее происходит интеграция компонентов. После интеграции выполняется тестирование и отладка (на этой фазе устраняются все дефекты, допущенные на предыдущих фазах). После устранения дефектов продукт внедряется и после этого осуществляется его поддержка. Основными недостатками этого метода считаются негибкость (невозможность изменить требования после завершения их разработки), несвоевременное обнаружение дефектов, значительно увеличивающее стоимость проекта.

Использование итеративного подхода позволяет разработчикам выполнять работы параллельно с анализом промежуточных результатов и возможностью корректировать результаты предыдущих этапов. Проект ведётся таким образом, что на каждой фазе происходит повторяющийся цикл: Планирование – Реализация – Проверка – Оценка.

В последние годы большое распространение получили Гибкие методы разработки программных продуктов (Agile software development). Agile — семейство процессов разработки, а не единственный подход в разработке программного обеспечения, и определяется Agile Manifesto. Agile не включает практик, а определяет ценности и принципы, которыми руководствуются успешные команды. Основные идеи: люди и взаимодействие важнее процессов и инструментов; работающий продукт важнее исчерпывающей документации; сотрудничество с заказчиком важнее согласования условий контракта; готовность к изменениям важнее следования первоначальному плану. Принципы, которые разъясняет Agile Manifesto: удовлетворение клиента за счёт ранней и бесперебойной поставки ценного программного обеспечения; приветствие изменений требований даже в конце разработки (это может повысить конкурентоспособность полученного продукта); частая поставка рабочего программного обеспечения (каждый месяц или неделю или ещё чаще); тесное, ежедневное общение заказчика с разработчиками на протяжении всего проекта; проектом занимаются мотивированные личности, которые обеспечены нужными условиями работы, поддержкой и доверием; рекомендуемый метод передачи информации — личный разговор (лицом к лицу); работающее программное обеспечение — лучший измеритель прогресса; спонсоры, разработчики и пользователи должны иметь возможность поддерживать постоянный темп на неопределённый срок; постоянное внимание улучшению технического мастерства и удобному дизайну; простота — искусство не делать лишней работы; лучшие технические требования, дизайн и архитектура получаются у самоорганизованной команды; постоянная адаптация к изменяющимся обстоятельствам.

В ходе разработки проекта постоянно работает система непрерывной интеграции. Continuous Integration – это полностью автоматизированная практика создания, сборки и тестирования программного кода. При ее применении компиляция и компоновка кода начинает проводиться как можно раньше и повторяется как можно чаще. Специальное программное обеспечение отслеживает процесс разработки: при наличии изменений в коде автоматически запускается процесс сборки и тестирования. Это позволяет найти дефекты и противоречия в компонентах системы еще на ранних стадиях ее создания. Процесс Continuous Integration может быть полностью – от написания кода до запуска готового решения в эксплуатацию – выстроен как облачный сервис.

 

Система менеджмента качества (Quality Management System, QMS) на предприятии.

QMS – это система управления различными аспектами деятельности компании, которые прямо или косвенно влияют на качество продукции. Иными словами, это правила или принципы, по которым осуществляется работа в компании. Все эти правила отвечают на вопрос «как нужно организовать работу на проекте, чтобы он был успешным?». Чтобы не тратить дополнительные усилия при разработке системы, можно (и даже нужно) воспользоваться различными международными стандартами в этой области.

Компания EPAM Systems руководствуется 4-мя сертификатами: ISO 9001, CMMI, ISO 27001, COBIT/ISAE3402.

ISO 9001. ISO – международная организация по стандартизации – занимается разработкой стандартов для многих отраслей. Этой организацией разработаны стандарты серии 9000, которые являются самыми распространёнными и самыми универсальными. Сейчас сложно найти компанию, которая бы не использовала эти стандарты. Стандарты ISO 9000 применимы к любым предприятиям, независимо от их численности, объема выпуска и сферы деятельности, они определяют базовые принципы, на которых должна основываться QMS. Основной стандарт ISO 9001 «Quality management systems — Requirements» («Системы менеджмента качества — Требования»). Главная идея — это процессный подход к управлению компанией. Процессный подход подразумевает управление всеми деятельностями компании как отдельными процессами. По сути, любой вид деятельности можно рассматривать как процесс — будь то разработка ПО, доставка в офисы чая/кофе, заказ нужного оборудования, или тех. поддержка. Результат каждого процесса прямо или косвенно влияет на качество конечного продукта, из этого следует что, чем лучше организован процесс, тем выше вероятность произвести качественный продукт. ISO 9000 не говорит о том, какие именно процессы должна внедрить Компания, и как они должны взаимодействовать, а лишь определяет общие принципы построения и мониторинга этих процессов. Это является одновременно и достоинством, и недостатком этих стандартов.

CMMI (Capability Maturity Model Integration) – набор моделей (методологий) совершенствования процессов в организациях разных размеров и видов деятельности. CMMI содержит набор рекомендаций в виде практик, реализация которых, по мнению разработчиков модели, позволяет реализовать цели, необходимые для полной реализации определённых областей деятельности. Набор моделей CMMI включает три модели: CMMI for Development (CMMI-DEV), CMMI for Services (CMMI-SVC) и CMMI for Acquisition (CMMI-ACQ). Наиболее известной является модель CMMI for Development, ориентированная на организации, занимающиеся разработкой программного обеспечения, аппаратного обеспечения, а также комплексных систем. Любое совершенствование процессов подразумевает плавный/поэтапный процесс. В CMMI эти этапы формализованы — существует 5 уровней зрелости, каждый из которых указывает на зрелость процессов организации (1 – начальный – процессы непредсказуемые, слабо контролируемые, процессы появляются в ответ на определенные события; 2 – управляемый – процессы определены на уровне проектов, зачастую процессы появляются в ответ на определенные события; 3 – определённый – процессы определены на уровне всей организации, процессы исполняются заблаговременно; 4 – управляемый на основе количественных данных – процессы измеряются и контролируются; 5 – оптимизируемый – фокус на совершенствование процессов).

CobIT/ISAE3402, ISO 27001 – определяют требования в области информационной безопасности и IT-инфраструктуры.

 

 







Дата добавления: 2015-09-04; просмотров: 2159. Нарушение авторских прав; Мы поможем в написании вашей работы!



Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...

Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

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

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

Законы Генри, Дальтона, Сеченова. Применение этих законов при лечении кессонной болезни, лечении в барокамере и исследовании электролитного состава крови Закон Генри: Количество газа, растворенного при данной температуре в определенном объеме жидкости, при равновесии прямо пропорциональны давлению газа...

Ганглиоблокаторы. Классификация. Механизм действия. Фармакодинамика. Применение.Побочные эфффекты Никотинчувствительные холинорецепторы (н-холинорецепторы) в основном локализованы на постсинаптических мембранах в синапсах скелетной мускулатуры...

Шов первичный, первично отсроченный, вторичный (показания) В зависимости от времени и условий наложения выделяют швы: 1) первичные...

ТЕОРИЯ ЗАЩИТНЫХ МЕХАНИЗМОВ ЛИЧНОСТИ В современной психологической литературе встречаются различные термины, касающиеся феноменов защиты...

Этические проблемы проведения экспериментов на человеке и животных В настоящее время четко определены новые подходы и требования к биомедицинским исследованиям...

Классификация потерь населения в очагах поражения в военное время Ядерное, химическое и бактериологическое (биологическое) оружие является оружием массового поражения...

Studopedia.info - Студопедия - 2014-2024 год . (0.008 сек.) русская версия | украинская версия