Company Overview &
                                            IT Competence




©2009 EffectiveSoft, Ltd.
    Minsk, Bela...
2
Company Overview & IT Competence




                                                                Contents
1    COMPA...
3
Company Overview & IT Competence




                                  1 Company Overview
                              ...
4
Company Overview & IT Competence




                                   Geographical location of Belarus (at the border ...
5
Company Overview & IT Competence




1.5     Staff Infrastructure
       Over the years, EffectiveSoft has created a sol...
6
Company Overview & IT Competence




                 2 Technical and Know-How Capacity
                                ...
7
Company Overview & IT Competence




                                                                                   ...
8
Company Overview & IT Competence



                            Part 1 – Servers. Execution Management System is a high-...
9
Company Overview & IT Competence




Project                     Intellexer Enterprise Solution
                        ...
10
Company Overview & IT Competence




Project metrics             Total project development time: 5 years
              ...
11
Company Overview & IT Competence




                             3 Management Competence
Our managerial and technical ...
12
Company Overview & IT Competence




                                                        Responsibilities


       ...
13
Company Overview & IT Competence



          Consulting/Development Agreement                                 Framewor...
14
Company Overview & IT Competence




3.1.3     Project-based
Description:
EffectiveSoft usually offers this business mo...
15
Company Overview & IT Competence



* The scheme is negotiable.




3.2     Project Management
        EffectiveSoft me...
16
Company Overview & IT Competence



          adjustments and finally agree upon the product design, functioning and ar...
17
Company Overview & IT Competence



3.4.2     Risk Management Workflow
          To identify and analyze the materializ...
18
Company Overview & IT Competence




                                                                   Table 1. Evalua...
19
Company Overview & IT Competence




                    Risk Factor                                           Risk Mit...
20
Company Overview & IT Competence



        In the course of the project, Project manager is responsible for all the de...
21
Company Overview & IT Competence




3.8     Communication Management
          A great part of the project success sig...
22
Company Overview & IT Competence




3.8.2     External Communication
          The objective of the external communica...
23
Company Overview & IT Competence




3.9     Confidentiality and Security
        EffectiveSoft is committed to safegua...
24
Company Overview & IT Competence




     Data Security
     For a company centralized data management, security, and b...
25
Company Overview & IT Competence




                                          4 Contact Us
If you need some informatio...
Upcoming SlideShare
Loading in …5
×

Effective Soft. Company Overview & It Competence

1,533 views

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,533
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
35
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Effective Soft. Company Overview & It Competence

  1. 1. Company Overview & IT Competence ©2009 EffectiveSoft, Ltd. Minsk, Belarus The information contained herein is subject to change without notice
  2. 2. 2 Company Overview & IT Competence Contents 1 COMPANY OVERVIEW...........................................................................................................................3 1.1 ECONOMIC AND FINANCIAL CAPACITY....................................................................................................3 1.2 LOCATION INFRASTRUCTURE ................................................................................................................3 1.3 COMPANY BACKGROUND......................................................................................................................4 1.4 TECHNICAL INFRASTRUCTURE...............................................................................................................4 1.5 STAFF INFRASTRUCTURE......................................................................................................................5 2 TECHNICAL AND KNOW-HOW CAPACITY..........................................................................................6 2.1 SERVICES ............................................................................................................................................6 2.2 CUSTOMERS ........................................................................................................................................7 2.3 PROPRIETARY SOFTWARE DEVELOPMENT ...........................................................................................10 2.4 CERTIFICATION ..................................................................................................................................10 3 MANAGEMENT COMPETENCE...........................................................................................................11 3.1 BUSINESS MODELS ............................................................................................................................11 3.1.1 Offshore Development Center ..................................................................................................11 3.1.2 Time&Material ...........................................................................................................................12 3.1.3 Project-based ............................................................................................................................14 3.2 PROJECT MANAGEMENT .....................................................................................................................15 3.3 DEVELOPMENT MANAGEMENT ............................................................................................................15 3.3.1 Rapid Prototyping......................................................................................................................15 3.3.2 Concurrent Development ..........................................................................................................16 3.4 RISK MANAGEMENT............................................................................................................................16 3.4.1 Risk Categories .........................................................................................................................16 3.4.2 Risk Management Workflow .....................................................................................................17 3.4.3 Top Risk Factors and Mitigation Steps .....................................................................................18 3.5 RELEASE MANAGEMENT .....................................................................................................................19 3.6 CHANGE MANAGEMENT ......................................................................................................................19 3.7 QUALITY MANAGEMENT ......................................................................................................................20 3.8 COMMUNICATION MANAGEMENT .........................................................................................................21 3.8.1 Internal Communication ............................................................................................................21 3.8.2 External Communication ...........................................................................................................22 3.9 CONFIDENTIALITY AND SECURITY ........................................................................................................23 3.9.1 Confidentiality............................................................................................................................23 3.9.2 Security .....................................................................................................................................23 4 CONTACT US........................................................................................................................................25 ©2009 EffectiveSoft, Ltd. Tel: +375 (17) 284 60 00 Minsk, Belarus e-mail: contact@effectivesoft.com
  3. 3. 3 Company Overview & IT Competence 1 Company Overview A glimpse at: Economic and Financial Capacity Location Infrastructure Company Background Technical Infrastructure Staff Infrastructure 1.1 Economic and Financial Capacity EffectiveSoft states that the company has never experienced the following cases before: insolvency or/and liquidation unprofessional conduct or/and any disputes tax any other financial indebtedness 1.2 Location Infrastructure Belarus, the former Soviet Union republic with a wonderful meaning “White Russia”, is situated in Eastern Europe. Since 1990’s, when the Republic of Belarus regained its independence, the Belarusian IT outsourcing industry has been developing at a fast pace. Belarus has been recently acclaimed as a low-priced yet high-quality IT outsourcing location. Belarus inherited the Soviet reputable educational system and solid technical infrastructure. Today, the Belarusian IT outsourcing seems to be the most mature as compared to that of the former USSR countries. EffectiveSoft is located in Minsk, the capital of Belarus. Minsk is within a two and a half hour flight from Frankfurt. It takes one hour to drive from the national airport to the offices. The company representative will meet you at the airport and accompany to the hotel, which is a 5 minutes drive or 15 minutes walk from the offices—one of the best hotels in the city, with a magnificent view. The offices are located in the center of the city with all necessary infrastructures nearby including banks, restaurants, lunchrooms, parking places, shops, etc. There is a metro network in the city and many leisure time opportunities. FAST FACTS ABOUT BELARUS: Location: Eastern Europe; borders Poland, Russia, Ukraine, Latvia, and Lithuania. Population: 9,9 million people; 1,7 million in Minsk. Language: Belarusian, Russian Currency: Belarusian ruble (Br) Universities: 30 (43 high schools in total) Territory: 207,600 km2. Average temperature: January–6oC, July +19oC. Time zone: GMT + 2. Airlines: Belavia, Lufthansa, LOT, Austrian Airlines et al. Direct 2-way flights to West Europe, Ireland, UK. Visa: For the citizens of foreign countries, except CIS (Commonwealth of Independent States), an entrance visa is required. You apply for it either in the embassy of the Republic of Belarus in your region or get it directly at Minsk airport upon your arrival. If you plan your visit to our company, please let us know in advance so that we are able to prepare a corresponding invitation for you in due time. ©2009 EffectiveSoft, Ltd. Tel: +375 (17) 284 60 00 Minsk, Belarus e-mail: contact@effectivesoft.com
  4. 4. 4 Company Overview & IT Competence Geographical location of Belarus (at the border line between East and West Europe) MORE ABOUT BELARUS: http://en.wikipedia.org/wiki/Belarus http://aci.byelarus.com/ “Outsourcing in Belarus”, the article by Ulad Radkevitch: http://www.belarusembassy.org/science/outsourcing.htm 1.3 Company Background EffectiveSoft, Ltd. was founded in 2003 as a privately owned company. The owner of the company is a citizen of the Republic of Belarus who had formerly held an executive position in an IT company in Silicon Valley. EffectiveSoft started its IT activity with custom software development, Flash content development, and semantic research and development. Subsequently, EffectiveSoft diversified into a web design, web development, database and e-commerce solutions, etc., and has turned into a full-range offshore IT outsourcing company. The number of the company employees has grown from 30 to 250 people. 1.4 Technical Infrastructure Offices are located in the center of Minsk, the capital of Belarus Working area is over 2400 square meters Space for about 250 people is equipped with modern workstations 50 servers for e-mail, FTP storage, Web content Dedicated 24/7 Internet connection 2 х 4Mb/sec ©2009 EffectiveSoft, Ltd. Tel: +375 (17) 284 60 00 Minsk, Belarus e-mail: contact@effectivesoft.com
  5. 5. 5 Company Overview & IT Competence 1.5 Staff Infrastructure Over the years, EffectiveSoft has created a solid community of qualified and highly-motivated persons. They each expand creative and productive potential of the company. All of the company members have bachelors or master’s degrees in the following sciences: mathematics and computing, physics, radio electronics, linguistics, economics, and some other sciences. The majority of the staff has at least four years of the domain-specific experience. EffectiveSoft possesses enough intellectual and technical resources to realize a project of different complexity and scope, being able to attract necessary specialists on demand. EffectiveSoft people: VP Business Development and CEO o Project Managers o Software engineers o System analysts o Business analysts o GUI designers o QA engineers o System administrators and technical support specialists o Semantic Tools team (linguists and semantic software engineers) o Designers (graphic designers and animation artists) o Technical writers o Translators o Domain experts and scientists o Sales and marketing personnel o HR manager, office manager o Accountants o ©2009 EffectiveSoft, Ltd. Tel: +375 (17) 284 60 00 Minsk, Belarus e-mail: contact@effectivesoft.com
  6. 6. 6 Company Overview & IT Competence 2 Technical and Know-How Capacity A glimpse at: Services Customers Proprietary Software Development Certification 2.1 Services Used technologies & programming languages Branch Services Custom software C++ Programming Visual C++ Win32 API, .NET development Java Programming Visual C# COM, ASP/ASPX UNIX/Linux software development Visual DCOM, Java Embedded software development Studio COM+, Servlets Visual MDAC JSP Database design & consulting Basic MAPI, PHP Application re-engineering and re-factoring FoxPro CDO, Perl / CGI Creation of distribution packages with application installation ActiveX Packaging and CD cover design Manufacturing packaged software Technical support Internet/Intranet software Client/Server application development C / C++ / GNU C / Java / .NET, development COM/COM+/DCOM, RMI, Customer Relationship Management Systems (CRM) XML/SOAP, Java Servlets / JSP, Distributed application development PHP, CGI / Perl, Client/Server, Corporate document management systems Distributed Processing, Macromedia Corporate knowledge management systems Flash / Action Script, MySQL / Intranet search engine development InnoDB / PostgreSQL, Microsoft SQL Question-and-answer systems / Microsoft Access, ORACLE, Internet/Intranet collaboration tools Interbase, IBM UDB, IBM DB2, IBM Informix, HTML / DHTML, CSS, JavaScript. Web development services General C / C++ / GNU C / Fortran / Java / Web-Design BASH / SH.NET, Web-Programming COM/COM+/DCOM, RMI, Flash and multimedia development XML/SOAP, Java Servlets / JSP, Content management system development & integration PHP, CGI / Perl, Client/Server, Internet collaboration solution development Distributed Processing, Macromedia Browser-based software development Flash / Action Script, MySQL / InnoDB / PostgreSQL, HTML / E-Commerce DHTML, CSS, Java Script. Online product catalogues Online-shops ©2009 EffectiveSoft, Ltd. Tel: +375 (17) 284 60 00 Minsk, Belarus e-mail: contact@effectivesoft.com
  7. 7. 7 Company Overview & IT Competence Used technologies & programming languages Branch Services Payment system development & payment gateway integration Supply management systems Other Online data and knowledge bases Online games and entertainment 2.2 Customers At the customer’s request, we provide our services under a Non-Disclosure Agreement (NDA). Therefore, we cannot list here all of our customers. Some of them are listed below. Customer: Arkitektkopia AB, Sweden Project Arkitektkopia Short description A family of distributed Web-based applications that provides online ordering of drawings and color prints for the building and construction industry in Sweden. Project metrics Total project development time: 4 years Lines of code: C# - 389,967, HTML/CSS/JavaScript - 18,458 Tools used: MS Visual Studio .NET, MS Visual Source Safe, MS Visio, Sybase Power Designer, MS Technologies used: C#, ASP.NET, ADO.NET, IIS, MS SQL Server 2000, HTML/CSS/JavaScript Windows Clustering Service, Network Load Business model Offshore Development Center Customer: Scandinavian Kyl&Frys AB Project Routine Business Registration Short description A program for recording staff business activities and managing supplemental information in the company. Project metrics Total project development time: 3 months Lines of code: about 12,000 code lines and 2,000 SQL-script lines Tools used: Builder C++, MS SQL Server 2000, Power Designer Technologies used: Win API, Client/Server Business model Project-based Customer: Edgetrade Inc, USA Project Edgetrade Trading System Short description Stock data control and statistic system. Combines market data, execution to multiple destinations, order management and risk management into one easy to use application. ©2009 EffectiveSoft, Ltd. Tel: +375 (17) 284 60 00 Minsk, Belarus e-mail: contact@effectivesoft.com
  8. 8. 8 Company Overview & IT Competence Part 1 – Servers. Execution Management System is a high-powered, low latency platform for market data and execution that maximizes speed in delivery of quotes and routing of orders building on Java technology. Part 2 – Client. The rich SWING–based network application for real time stock data analyzes statistic collection and forecasting. Part 3 - The control and management servers system. Back Office System is a web based application allows users, accounts, links, connections and other parameters remote management of Execution Management System servers. Project metrics Total project development time: 5 years Lines of code: Java – 439 211, HTML/CSS/JavaScript/JSP – 23 404 Tools used: Eclipse, Idea, CVS, MS Visio, Sybase Power Designer, Toad Technologies used: J2SE (Core, Socket, Thread, SWING, Java Beans), J2EE (JDBC, JNI, JMX, Servlets, JSP), XML (XSL, XSLT, Xpath) Business model Time&Material Customer: ValTech Communication, USA Project CLEC CRM Short description A web-based Customer relationship Management (CRM) system for tracking ordering and billing processes between customers and vendors through the mediation of ValTech for the telecommunications industry of USA. Project metrics Total project development time: 3,5 months Lines of code: C# - 275 296, HTML/CSS/JavaScript - 98 757 Tools used: MS Visual Studio.NET, MS Visual Source Safe, Sybase Power Designer, Crystal Report Technologies used: C#, ASP.NET, ADO.NET, IIS, MS SQL Server 2000, HTML/CSS/JavaScript Business model Time&Material Customer: TruCode LLC, USA Projects Search Drug and Account Maintenance Short description Windows application that provides searching capabilities over drugs database. Windows based accounts configuration tool. Project metrics Total project development time: 2 years Lines of code: C# - 485 516, HTML/CSS/JavaScript - 112 019 Tools used: MS Visual Studio .NET 2005, MS Visual Source Safe, MS Visio, Sybase Power Designer Technologies used: C#, WinForms, ADO.NET, MS SQL Server 2005, XML, XSLT, CSS Libraries: Composite UI Application Block, DotLucene search engine Business model Project-based Customer: EffectiveSoft Ltd., Belarus ©2009 EffectiveSoft, Ltd. Tel: +375 (17) 284 60 00 Minsk, Belarus e-mail: contact@effectivesoft.com
  9. 9. 9 Company Overview & IT Competence Project Intellexer Enterprise Solution Intellexer SDK Short description Intellexer SDK is a suite of libraries designed to bring the power of Natural Language Processing to your software solutions. Using its API you can either enhance your existing solutions or build custom semantics-powered programs. Intellexer SDK features include: Natural Language Search, Document Summarization, Comparison and Categorization. Intellexer Enterprise Solution is an enterprise-level knowledge management system, incorporating information search and retrieval techniques, document summarization, comparison, categorization and clusterization. Project metrics Total project development time: 3.5 year, more than 50 men-years R&D works Tools used: MS Visual Studio .NET, MS Visual Source Safe, MS Visio. Technologies used: Windows API, C#, ASP.NET, IIS, HTML/CSS/JavaScript, Linux API, C++ Business model Project-based Customer: 3alab, USA Project 3alab iRadio Short description A new way of capturing and collecting music from radio stations over the Internet. It allows listening most of media streams, provides on-the-fly audio stream processing, automatically cuts continued online stream in separated media files and assigns corresponding names. Other self-design features: Conversion from different audio formats to MP3 GUI with self-design control engine that includes Flash control units Media CD recording 10 band equalizer Full range MP3 toolkit Record time scheduler Project metrics Total project development time: 6 months Tools used: MS Visual Studio .NET, MS Visual Source Safe Technologies used: C/C++/C# XML, XSLT, COM/ACTIVEX, MS Media SDK , RealOne SDk, MP3 toolkit Business model Project-based Customer: IWINT Inc., China Project Content Development Tool (CDT) Short description Web-based applications for developing technical articles for Knowledgebase filling. It provides support for complicated article handling workflow, supports several user roles; provides reach set of reports. ©2009 EffectiveSoft, Ltd. Tel: +375 (17) 284 60 00 Minsk, Belarus e-mail: contact@effectivesoft.com
  10. 10. 10 Company Overview & IT Competence Project metrics Total project development time: 5 years Lines of code: C# - 32,914, ASPX/HTML/CSS/JavaScript – 9 965 Tools used: MS Visual Studio .NET, MS Visual Source Safe, Sybase Power Designer Technologies used: C#, ASP.NET, ADO.NET, IIS, MS SQL Server 2000, HTML/CSS/JavaScript Business model Time&Material 2.3 Proprietary Software Development EffectiveSoft provides various software development services based upon its proprietary linguistic platform, Intellexer™. Semantic technologies used in Intellexer™ facilitate development of such solutions as: Semantic analysis of documents Natural Language Interface for Search Engines Document Comparison Document Summarization The advantage of the Intellexer™ linguistic platform is its flexibility. The Intellexer™ SDK can be used for the development of your custom solutions. Intellexer components can also be delivered in the form of ready out-of-the-box solutions. Examples of such solutions include: Question-answering Systems Natural Language-based Search Engines Document Summarization (Summarizer) Document Comparison (Document Comparator) 2.4 Certification 1. EffectiveSoft became ISO 9001 Certified, February 22, 2008. (http://www.effectivesoft.com/news_iso_9001.html) 2. EffectiveSoft as a MS Gold Certified Partner, January 22, 2008. (https://solutionfinder.microsoft.com/Partners/PartnerDetailsView.aspx?partnerid=a8ef326f294b40 41977ad4b1b138a9f2 and http://www.effectivesoft.com/news_ms_gold_certified_partner.html) 3. EffectiveSoft as a MS Certified Partner, August 15, 2006. (https://solutionfinder.microsoft.com/Partners/PartnerDetailsView.aspx?partnerid=a8ef326f294b40 41977ad4b1b138a9f2 and http://www.effectivesoft.com/ms_news.html) 4. A Certificate in Project Estimation from the Institute for Software Research International at Carnegie Mellon University, February 19, 2005 (http://www.effectivesoft.com/news_software_research_certifies.html) 5. A Certificate in Risk Management from the Institute for Software Research International at Carnegie Mellon University, November 27, 2004 (http://www.effectivesoft.com/news_risk_management.html) ©2009 EffectiveSoft, Ltd. Tel: +375 (17) 284 60 00 Minsk, Belarus e-mail: contact@effectivesoft.com
  11. 11. 11 Company Overview & IT Competence 3 Management Competence Our managerial and technical competence in providing outsourcing software development services results from our knowledge and experience in: Business models application Project management Development management Risk management Release management Change management Quality management Communication management Confidentiality&Security management 3.1 Business Models EffectiveSoft offers customers a choice of business models to mutually better launch the cooperation: Offshore Development Center Time&Material Project-based 3.1.1 Offshore Development Center Description: Offshore Development Center (ODC) is a virtual team of software engineers. The team is tailored up to the customer’s project requirement and business needs and acts as the remote extension to the customer in-house staff. This business model is of benefit for the customers who are in need for outsourcing staff due to some reasons: project time pressure, lack of some intellectual assets, cost savings, and some other. Payment schedule: The customer pays a weekly or monthly charge for the work done. Contracts/agreements: Obligatory Optional Non-Disclosure Agreement (NDA) Agent Agreement Consulting/Development Agreement Framework Agreement Cooperation scheme: Responsibilities Customer EffectiveSoft Remote project management Product development: Tasks assignment Programming/design Project schedule definition Testing ©2009 EffectiveSoft, Ltd. Tel: +375 (17) 284 60 00 Minsk, Belarus e-mail: contact@effectivesoft.com
  12. 12. 12 Company Overview & IT Competence Responsibilities Customer EffectiveSoft Workload tracking Delivery after each milestone achieved Documentation Reports Design and provision of System Architecture and Task tracking and reporting, weekly/monthly appropriate specifications Team Decision about the team scalability or downsize as per project requirements Decision about the team skills • The scheme is negotiable 3.1.2 Time&Material Description: EffectiveSoft offers the Time&Material model if the project requirements are foreseen as dynamic. This model is of convenience when the team size, workload and project schedule need to be modified in the course of the project. Payment schedule: The customer pays a weekly or monthly charge for the work done. Contracts/agreements: Obligatory Optional Non-Disclosure Agreement (NDA) Agent Agreement ©2009 EffectiveSoft, Ltd. Tel: +375 (17) 284 60 00 Minsk, Belarus e-mail: contact@effectivesoft.com
  13. 13. 13 Company Overview & IT Competence Consulting/Development Agreement Framework Agreement Cooperation scheme: Responsibilities Customer EffectiveSoft Remote project management and monitoring Product development: Tasks assignment Programming/design Project schedule definition Testing Workload tracking Delivery after each milestone achieved Documentation Reports Design and provision of System Architecture and Task tracking and reporting, weekly/monthly appropriate specifications Team Decision about the team scalability or downsize as per project requirements Decision about the team skills • The scheme is negotiable ©2009 EffectiveSoft, Ltd. Tel: +375 (17) 284 60 00 Minsk, Belarus e-mail: contact@effectivesoft.com
  14. 14. 14 Company Overview & IT Competence 3.1.3 Project-based Description: EffectiveSoft usually offers this business model (sometimes called Fixed-price Model) for the projects with a full development cycle, including design, programming, QA, technical writing, and technical support, where the entire project scope is transparent and is not expected to be modified during the project execution. All of the requirements to the product are collectively discussed with the customer and described in the specifications and other technical documentation in details. EffectiveSoft thus estimates the complexity of the project scope and submits a fixed project price, project timeframes and its deliverables, which are stipulated in the Development Agreement in sufficient details. The project is executed in strict accordance within agreed-on plan and budget. ! When the project scope and budget cannot be precisely defined at the moment, other business models are recommended. Payment schedule: Large projects Small projects Alpha version – 30% 50% prepayment Beta version – 30% 50% after release Release – 40% Contracts/agreements: Obligatory Optional Non-Disclosure Agreement (NDA) Agent Agreement Consulting/Development Agreement Framework Agreement Cooperation scheme: Responsibilities Customer EffectiveSoft Partial remote project management Project management Project tracking Workload estimation Project schedule definition Tasks assignment Documentation Design and provision of System Architecture, Scope of Work document, and other product specifications Product development Programming/design Testing Delivery after each milestone achieved Reports Task tracking and reporting, weekly Software builds, weekly Team Decision about the team scalability or downsize as per project requirements Decision about the team skills ©2009 EffectiveSoft, Ltd. Tel: +375 (17) 284 60 00 Minsk, Belarus e-mail: contact@effectivesoft.com
  15. 15. 15 Company Overview & IT Competence * The scheme is negotiable. 3.2 Project Management EffectiveSoft methodology to project management is based upon the industry standard Rational Unified Process (RUP). It encompasses all workflows necessary to sequentially run the project, including requirements management, analysis and design, implementation, testing, and deployment. The documentation and design works are based upon the application of the Unified Modeling Language (UML). 3.3 Development Management Our methodology to software development is based on ISO/IEC standards, company norms and approaches gained from our experience in providing outsourcing services. Depending upon the customer’s wishes and project scope, we usually apply one of the two development models: Rapid Prototyping or Concurrent Development 3.3.1 Rapid Prototyping Rapid Prototyping or Prototyping development model is normally applied for the projects with fixed price and timeframes (Project-based business model). Prototyping assumes the application of the system prototypes or mock-ups at the infant project stage. Accomplished with comments, they visualize the future product by showing and explaining how it will work and look. This enables the customer and EffectiveSoft soundly discuss mutual suggestions, make appropriate ©2009 EffectiveSoft, Ltd. Tel: +375 (17) 284 60 00 Minsk, Belarus e-mail: contact@effectivesoft.com
  16. 16. 16 Company Overview & IT Competence adjustments and finally agree upon the product design, functioning and architecture. With Prototyping, it is possible to make accurate project estimation, define milestones and deadlines. Projects executed under the Prototyping development model cover the following stages: 1. Requirements Analysis 2. Prototyping 3. Project Estimation (including budget, schedule, and efforts) 4. Detailed Technical Documentation and Project Plan Development 5. Product Development, its Quality Management 6. Release (possible after-release enhancements) 7. Maintenance and Technical Support 3.3.2 Concurrent Development Concurrent development model is usually applied for the projects with dynamic product requirements and variable project scope in general, short iterations and continuous communication. The work is proceeded on “as needed” basis. To keep the consistency of the project, the teams work concurrently, where they interactively share updates, communicate the status of the finished tasks and collectively trace the entire maturity of the project. Concurrent development is of benefit for the projects with unclear requirements at the beginning, being however précised during the project run. The product is thus developed incrementally taking the advantage of synergetic attracting the most competent employees in order to meet the project goals. Concurrent development is preferable for Time&Material and ODC (Offshore Development Center) business models. 3.4 Risk Management For an outsourcing project, any condition or situation that occurs unpredictably or is likely to occur and which threatens success of the project is considered as a risk. Already at the beginning of a new project, EffectiveSoft thoroughly examines real and possible weak points in the project, which may adversely affect the project, its scope, timeframes, budget, and product quality. 3.4.1 Risk Categories We approach risk management activities throughout the entire project life cycle considering the following risk categories: Technical, quality, performance risks. These are related to the introduction/application of new/ complex technology or development methods, unrealistic performance goals, unclear product vision, ineffective requirements change management, lack of technical equipment. Project-management risks. These are related to poor allocation of time and resources, inadequate project planning and task identification, unclear project ownership and decision making, poor communication. Organizational risks. These are related to resource conflict with other projects in the company, inadequate business decision making, poorly documented tasks and processes. External risks. These are related to legal or regulatory environment, labor issues, customer’s unrealistic requirements or expectations, language barriers. ©2009 EffectiveSoft, Ltd. Tel: +375 (17) 284 60 00 Minsk, Belarus e-mail: contact@effectivesoft.com
  17. 17. 17 Company Overview & IT Competence 3.4.2 Risk Management Workflow To identify and analyze the materialization probability of the risks, set their priority, and work out corresponding mitigation strategies, if the risk exists, we go through the following consequent steps: Figure. Risk Management System 1. Risk assessment is the process of examining the project and identifying the areas of a potential risk. For risk identification, we use a checklist of common risks from previous similar projects, review of prior project plans combined with assumption analysis of project managers, brainstorming, and interviewing of the subject-matter experts. After we reveal risk symptoms, we move forward to risk analysis. Each identified risk is scored upon an assessment of likelihood and its impact upon project objectives, including its cost, schedule, scope, and quality. See the examples of ranking the risks in Table 1 and Table 2. By multiplying the values of likelihood and impact, we arrive at risk score (risk factor) that shows the degree of risk danger upon the project. The higher the score, the more high-risk issue. If one and the same risk event affects several project objectives, we make the estimation as for several risks. Once all the identified risks are rated, we make a list of risk prioritization, in which the risks with high score are placed first in order to be handled immediately. 2. Risk control is the process of addressing the identified risks with adequate actions so that the risk is either eliminated or decreased as a result. It starts with risk management planning. For each identified risk we assign a suitable mitigation step, a responsible person and timelines. Risk resolution and risk monitoring are continuously executed side by side throughout the project life cycle to ensure that encountered risks do not threaten project objectives. ©2009 EffectiveSoft, Ltd. Tel: +375 (17) 284 60 00 Minsk, Belarus e-mail: contact@effectivesoft.com
  18. 18. 18 Company Overview & IT Competence Table 1. Evaluating impact of a risk upon major project objectives Project Very low Low Moderate High Very high objective/Rate 1-2 3-4 5-6 7-8 9-10 Insignificant cost 10-20% cost >20% cost Cost <5% cost increase 5-10% cost increase increase increase increase Insignificant <5% schedule 5-10% overall project 10-20% overall >20% project Schedule schedule slippage slippage slippage project slippage slippage Scope decrease Minor areas of scope Major areas of scope Scope reduction Project end item Scope barely noticeable are affected are affected unacceptable to is effectively the customer useless Quality degradation Only very demanding Quality reduction Quality reduction Project end item Quality barely noticeable applications/applicatio requires customer’s unacceptable to is effectively n components are decision making the customer unusable affected *Rating is conventional Table 2. Likelihood of risk occurring Example of risk analysis by “Impact x Likelihood=Risk Factor” Probability Rate The development plan overlaps with a number of national holidays. This means Low 1,5 that some days are to be unproductive. It is a risk for project schedule. Its impact can be rated to 2. However, the likelihood is high, rated to 5. The risk factor rating Moderate 3 is 10. High 4 The mitigation process might include a number of various steps as agreed upon with the customer, for example, project plan revision, its possible extension, *Rating is conventional submitting task reports on the holiday eve in order to gain the time while the customer prepares a feedback, even if it is a short-time iteration report; and some other risk response actions. 3.4.3 Top Risk Factors and Mitigation Steps It should be noted that projects of a common or recurrent type tend to have predictable character of risk events and their consequences, while projects of first-of-its-kind character tend to have more uncertainty. Thus, the application of the mitigation strategies depends upon the project scope and the nature of the risk encountered. Following are the top risk factors and the actions needed to minimize the risk consequences. We accumulated these based upon our experience from the previous projects. ©2009 EffectiveSoft, Ltd. Tel: +375 (17) 284 60 00 Minsk, Belarus e-mail: contact@effectivesoft.com
  19. 19. 19 Company Overview & IT Competence Risk Factor Risk Mitigation Steps Unclear/ambiguous requirements to the service Development/ provision of a detailed technical specification to be provided Prototyping development, revision by the customer Product delivery over defined milestones to ensure that the product meets bespoken requirements Unclear/ambiguous requirements to the tasks of Development/ provision of a detailed technical specification to be able to project participants fearlessly assign resources with tasks to the project Project plan development Assurance that the task is clear for each project player Too many requirements changes Definition of the procedure to handle the requirements Request for sign-off for the initial requirements specification from the customer Payment on actual effort Unachievable performance requirements Transparent specification of the performance criteria, revision by the customer Definition of the standards to be followed to meet the performance criteria Prototyping of critical performance transactions Execution of stress tests where possible Communication gap Development of the communication management plan Daily/Weekly Status reporting Conference calls, open meetings Remote access to project-related documentation, product codes, if acceptable New technology In-house training in the new technology Onsite training, knowledge exchange Phased delivery, starting with the delivery of the critical modules (application parts) Wrong project cost estimation (either over- or Development/ provision of a detailed technical specification underestimation) Assurance that all customer requirements are covered Request for sign-off for the specification from the customer Estimation by several project candidates Schedule troubles Development/ provision of a detailed technical specification Project plan development Task tracking and reporting Daily/Weekly Status meetings Definition of the process and approaches of how to handle changing requirements, enhancements, etc., if the project is likely to incur them 3.5 Release Management EffectiveSoft documents all decisions and requirements related to the product release in the functional specification and project plan. If required, the configuration management plan is created, which defines specific terminology and criteria applied for the evaluation of the project status. 3.6 Change Management Any additional changes related to the product requirements, project schedule or budget caused by external or internal circumstances are always discussed and agreed upon with the customer. ©2009 EffectiveSoft, Ltd. Tel: +375 (17) 284 60 00 Minsk, Belarus e-mail: contact@effectivesoft.com
  20. 20. 20 Company Overview & IT Competence In the course of the project, Project manager is responsible for all the decisions related to any changes. The Project manager monitors all the processes, coordinates them with R&D team and with customers. If the project is based upon the Time&Material business model, the customer is responsible for all the decisions related to the changes in the product functionality and schedules. 3.7 Quality Management To ensure the consistency and quality of all the processes involved into the project, as well as the product quality, EffectiveSoft applies the Quality Management System mechanism. It is based on ISO 9001-2000 requirements and ISO/IEC 12207-99 recommendations. The company’s quality policy is described in “EffectiveSoft Quality Management System” manual, which presents the organizational structure of the Quality Management System, defines company management goals and liability concerning the quality, states authorities and responsibilities of the staff within the system. The Quality Management System is applied for all the stages of the project life cycle: Figure. Quality Management System * For more information, we refer you to the “EffectiveSoft Quality Management System” manual. ©2009 EffectiveSoft, Ltd. Tel: +375 (17) 284 60 00 Minsk, Belarus e-mail: contact@effectivesoft.com
  21. 21. 21 Company Overview & IT Competence 3.8 Communication Management A great part of the project success significantly depends upon the volume, credibility, and response time of information being exchanged between the project stakeholders. To efficiently and timely manage the information turn round both inside the company and with customers, EffectiveSoft practices internal and external communication management. The application of methods and techniques depends upon information needs and available resources to meet those needs. 3.8.1 Internal Communication The objective of the internal communication management is to provide means and conditions for the employees of the company to access, trace, be aware of and transfer necessary data effectively and at the proper time. The table below outlines the target audience and methods of managing communications in house. Audience Communication objective Approaches Technology Company To be informed about the latest Weekly company meetings “Face-to-face” members company news, upcoming Newsfeeds Corporate and service- events, and newly introduced dedicated web sites or modified internal norms and Microsoft VSS regulations. Company policies To be informed about product Project members Technical documentation SVN requirements and project Project plan Microsoft Office Project status, nascent events, Daily&weekly status meetings “Face-to-face” dynamic changes. Daily&weekly status reports Microsoft Project Server Ad hoc conversations/meetings “Face-to-face”, IM systems, e- mails To be informed about assigned Team members Technical documentation SVN tasks, latest project status, Project plan Microsoft Office Project team task status, nascent Ad hoc conversations/meetings “Face-to-face”, IM systems, e- events, dynamic changes. mails Daily&weekly status reports Microsoft Project Server Language: Russian for internal policies, English for project-related documentation, emailing and messaging. Communication frequency: Formal communication procedures are on a regular basis as defined by company policies. Urgent and risk issues are communicated as high-priority. ©2009 EffectiveSoft, Ltd. Tel: +375 (17) 284 60 00 Minsk, Belarus e-mail: contact@effectivesoft.com
  22. 22. 22 Company Overview & IT Competence 3.8.2 External Communication The objective of the external communication management is to provide open communication channels between the customer and the company, public audience and the company. Audience Communication objective Approach Technology EffectiveSoft To agree upon cooperation Kick-off meeting Phone/Skype VOIP team and product development Security and confidentiality NDA, Development Agreement terms, jointly trace the project vs. Via e-mail life cycle and timely exchange Customer project-related issues. Daily&weekly status reports Via web or VPN Access to project-related source codes and IM systems (icq, MSN, Yahoo, documentation Skype), e-mails, GoTo Meeting Ad hoc meetings, online tool conferences Onsite trainings Business trips To present corporate identity Company profile and PPT, PDF, WORD EffectiveSoft online by publishing and presentations documentation, corporate web vs. advertising relevant info about site Public Audience the company, its services and PDF documentation White papers research works. Corporate and service- Newsfeeds dedicated web sites Flash/Flex Service-dedicated demo To establish a win-to-win Multimedia presentations and shows partnership relations. printed marketing materials. Participation in inland and international exhibitions and fairs. Language: English for project-related documentation, emailing and messaging. Other languages for communication are German, French, and Italian. Communication schedule: 24x7 (hoursxdays) responsiveness. Working hours of the development team are adjusted to business hours of the customer from other time zone. Prompt notification upon any delayed issue or decision-making. Communication frequency: Formal communication procedures are on a regular basis as defined by company policies and project plan. Urgent and risk issues are communicated as high-priority. ©2009 EffectiveSoft, Ltd. Tel: +375 (17) 284 60 00 Minsk, Belarus e-mail: contact@effectivesoft.com
  23. 23. 23 Company Overview & IT Competence 3.9 Confidentiality and Security EffectiveSoft is committed to safeguarding each outsourcing project from internal and external circumstances, which may cause harm to customers’ interests, services and secret information. To ensure project success and its privacy, we apply the policies of Confidentiality and Security both within the company and in business relationship with our partners, clients and service providers. 3.9.1 Confidentiality If the confidentiality of the project and business relationship is important for the customer, EffectiveSoft signs a Non-Disclosure Agreement (NDA). The company guarantees that the source codes, trade secrets, patents and any other information involved into the project is not exposed to disclosure to a third party. This allows us to build a long-term partnership with our customers based upon mutual trust and ongoing understanding. 3.9.2 Security EffectiveSoft is responsible for the legal security of project-related information, including documentation, source codes, reports, and product results from unauthorized access. For this purpose, the company undertakes the following measures: At the customers’ request, a NDA (Non-Disclosure Agreement) is signed, where EffectiveSoft is obliged to non-disclosure of customer’s trade secrets, copyrights, and other project-related information to a third party. EffectiveSoft launches cooperation only with reputable and reliable clients, partners and service vendors. Each company employee signs a separate NDA with EffectiveSoft. While hiring the personnel, the company screens the candidate for criminal background, education and experience; and takes into account the references about the candidate from the previous employer. EffectiveSoft works out and applies the technical policies to server security, access control, anti- virus system, and private network. Figure. Data migration and location topology ©2009 EffectiveSoft, Ltd. Tel: +375 (17) 284 60 00 Minsk, Belarus e-mail: contact@effectivesoft.com
  24. 24. 24 Company Overview & IT Competence Data Security For a company centralized data management, security, and back-up, EffectiveSoft uses the Veritas BackUp Exec Family Technology. The advantages of this technology for the company are as follows: Available Back-Up Agents, which support different platforms. Data management simplicity due to Single-Instance-Storage functionality. Secure and reliable data storage. Any platform- and supplier information and back-up copies are easily identified, catalogued and restored. We provide the security of all the data types that are related to any project and company processes in general, including applications, platforms, and locations: Domain Directory Service data – Active Directory state. Mail-server data and related IIS metadata. Data related to and resulting from the product development, including source codes, documentation, bug tracking and testing data. Microsoft SQL Server databases Web and FTP content EffectiveSoft exercises the back-up policy as follows: Full data back-up: every Saturday to the local safe storage and a later move to the remote general safe data storage. Differential data back-up: every day to the local safe storage and a later move to the remote general safe data storage Full data shot back-up: every first day of the month to local safe storage and a later move to the remote general safe data storage. Snapshot Back-Up and Data saving on DVD media: every month. ©2009 EffectiveSoft, Ltd. Tel: +375 (17) 284 60 00 Minsk, Belarus e-mail: contact@effectivesoft.com
  25. 25. 25 Company Overview & IT Competence 4 Contact Us If you need some information that is not described in this document, please contact us. Phone: Address: +375 17 2846000 EffectiveSoft, Ltd. +375 29 6558117 3, Ya. Kolasa Str. E-mail: 220002, Minsk, Belarus. contact@effectivesoft.com To learn more about our services and company, we invite you to visit the following our web-sites: Our corporate identity online http://www.effectivesoft.com/ Information about the company, offered services, applied technologies, examples of our work with customers’ testimonials, and some more. Our offshore development department http://www.softvelopers.com/ Information about the community, how to engage and work with “Softvelopers”, work examples with customers’ testimonials, and some more. Semantics-related services Information about applied semantic technologies for the development of http://www.intellexer.com/ SDK and custom solutions, online demos and free downloads of some of our solutions. Proprietary semantic solution – Document Comparator http://comparator.intellexer.com/ Information about the software features, use case and online demo, request for quote form. Proprietary semantic solution – Document Summarizer Information about the software features, including SDK and a software http://summarizer.intellexer.com/ personal edition; use case and online demo, free download of a Document Summarizer personal edition, request for quote form. new http://spellchecker.intellexer.com/ Proprietary semantic solution – Spellchecker Information about the solution features, use case, online demo and examples, request for quote form. Our dedicated consulting group Information about outsourced services, including domain- and technology- http://consulting.effectivesoft.com/ related consulting, development of knowledge bases and computer-based training systems, online demos, examples, request for quote form. Our design team http://design.effectivesoft.com/ Information about offered design services, including development of multimedia solutions and corporate identity package, technical artworks, web design, and some more. ©2009 EffectiveSoft, Ltd. Tel: +375 (17) 284 60 00 Minsk, Belarus e-mail: contact@effectivesoft.com

×