team international capabilities presentation
TRANSCRIPT
TEAM International Capabilities Presentation
Date: Presented by:
2
Team International Overview
• US owned and managed » Headquartered in Lake Mary, FL » Privately funded, no debt» US contracting – protection from US legal system
• 175 employees worldwide • CMMI Level 3 Certified • Technologies – JAVA, .NET, C++, Flex, MS SQL, Oracle,
Windows, Unix, Linux• Development SDLCs/Methodologies
» Iterative, PMBOK, Scrum, Agile, Test Driven, Staggered Waterfall
3
Operations Center – Kharkov, Ukraine
• Operation Center opened in 2004 • Kharkov Ukraine –Technology hub of former USSR • World class IT educational infrastructure
» 3000 + graduates annually» Kharkov National University of Radio Electronics» National Technical University “Kharkov Polytechnic
Institute”» National Aerospace University 'Kharkov Aviation
Institute'» V. Karazin’s Kharkov National University» Kharkov National University of Economics
4
Operations Center – Kharkov, Ukraine
• GMT + 2 Hours » 100 % business day overlap with UK » 4 - hour business day 0verlap with US EDT
• Class A Facilities - built in 2007» Fiber 10 MBPS Facilities SONET Ring Dual Access » VPN capabilities » 7/24 Security
Magnetic key front entry with Security Guard Key pass entry on each floor
5
Operations Center – Kharkov, Ukraine
• English as a second language » Required for all personnel» Four full-time English teachers
• US Citizens residing in Kharkov» President – Chris Walton » Delivery Director – Joel Kepple
• Unrestricted travel to Ukraine for US & UK Citizens • Visa required for Ukrainians to travel to US & UK
» 3-4 week lead time to obtain visas for Ukrainian Citizens
6
Infrastructure, Software development processes, Organizational structure
7
IT Organizational Structure
President
IT Department
Development Department
Quality Assurance Department
Configuration Analysts Department
Project Management Office (PMO)
Business Analysis Group (BAG)
Quality Improvement Department
8
Development technologies
• Programming Languages/Technologies.NET,VBScript, ADO.NET, ASP.NET, C#, HTML, C++, XML, Java, J2EE, JavaScript, JSP, JSF, Swing, Portlets, Servlets
• DatabasesMS SQL, Transact SQL, Oracle, PL/SQL, MySQL, Interbase/Firebird
• Platforms/Servers/ApplicationsMS IIS, Apache, ISA Server, JBoss, Tomcat, Websphere, JBPortal, LifeRay, Portal, Reporting Products, Client-Server Apps, Web Apps
9
Quality Management
10
Quality Management overview
Quality Management is performed through an integrated system of processes with supporting templates and guidelines that allows efficient Defect prevention, Defect detection and removal.
Major Quality Management processes:• Quality Control• Quality Assurance
Quality Management activities cover the entire project lifecycle and exceed it to create a basis for future projects.
26
11
Quality Management overview, continued
Quality Control:» Reviews of work products (defect detection at the early
phases)» Testing
Quality Assurance:» Workflow definition considering quality requirements,
customer needs and historical data from the similar projects
» Customer needs and requirements traceability during the entire project life cycle
» Process flow control and evaluation» Work product evaluation for adherence to quality
standards defined to the project and the product
26
12
Quality Control. Testing types
Testing types:
• Functional/Black box testing• Regression testing• Smoke testing• Usability testing• Automated testing• Non-Functional Testing
» Compatibility testing (JREs, Browsers)» Installation testing» Stress testing» Load testing
13
Quality Control Tools
Bug tracking systems• TestTrackPro• Eventum• Mantis• Trac
Automated testing• QA Wizard• Test Complete
VMWare workstation tool
14
Quality Improvement department
• Quality Improvement Department was established in July 2008 with the following major goals:» Supporting CMMI requirements adherence » Maintenance and improvement of internal Quality
Management System (QMS)» Facilitating project efforts towards Customer
satisfaction (using benefits of process approach and integrated Quality Management System)
• The structure: » Department manager» Core management team on part time basis» Auditors team on part time basis» Improvement work groups members.
15
Project Management andBusiness Analysis processes
16
Project Management andBusiness Analysis processes
To support professional activities and improve maturity of project managers and business analysts the following units has been created:
• Project Management Office (PMO)» Assist Project Managers in all phases of their projects from project
initiation to project closure» Train / Mentor Project Managers in a full range of Project Management
topics» Post Project Reviews» Project Management knowledge base repository
• Business Analysis Group (BAG)» Develop requirements analysis skills » Improve English communications skills through focused English classes» Improve cultural differences understanding » BAG to be as a center of expert opinions regarding requirements
analysis knowledge and experience » Business Analysts to be "Universal soldiers" across various types of
projects
17
• Based on contract model (FP, T&M, ODC) and customer needs best SDLC/methodology is defined and/or tailored
• Primarily TEAM follows PMI PMBOK and SEI CMMI recommendations
• Methodologies/Lifecycles in use (not limited to): PMBOK, SCRUM, Test Driven, Staggered Waterfall, Iterative
• TEAM is flexible to use and/or tailor any methodologies or their practices to fit to the needs of particular customer/project
• Major project documents:» Rough Order of Magnitude» Project Scope» Project Management Plan» Software Requirements Specification» Software Design Specification» Status Reports» User Guides
Project Management process
18
Major lifecycle processes:
• Project Initiation (Contract Type, Feasibility, Preliminary Requirements Analysis and Planning, ROM)
• Requirement Analysis (Detailed Requirements Gathering/Analysis, Specifications, Specs reviews)
• Detailed Estimates (Efforts, Resources)• Planning (Risks, Dependencies, Project Plan, Test Docs)• Software Design (Design Specification)• Coding (Working Software, Unit Tests, Code Reviews)• Testing (Functional, Non-functional, Testing Reports, Issues
Resolution)• Product Audits
Project Management process
19
The following techniques are used:
• On initiation phase – RFP Questionnaire, conference calls• On requirements analysis phase – business trips, workshops,
conference calls• On execution phase – change requests analysis• Traceability tools• Produced documentation – Project Scope, Software
Requirements Specification
Business Analysis process
20
TEAM International Clients
21
Client’s Testimonials
• “TEAM is very responsive and their onsite management is excellent to work with. TEAM brought in skills we didn’t have and put us on a faster track to success. Their consultants have been very creative and productive, and are a reliable and intelligent extension to our U.K. team.”
- Richard Williams, Strategic Development Manager, Bond International
• “TEAM brings real world experience to offshoring – they’ve been successful in the U.S. and brought best practices to the Ukraine. They have the experience to back up their offering, know what they are doing and run a first-class operation”.
- Chris Cosmos, Sr VP, Nelson Technology