quality software. on time. every time.
Transcription
quality software. on time. every time.
quality software. on time. every time. www.essensys.ro About us WHO WE ARE We are a software solutions provider with offices in Bucharest (Romania) and Rotterdam (Alblasserdam, Netherlands). A dynamic and professional team of software engineers, an organization based on trust, verticality and determination. WHAT MAKES US DIFFERENT? WE DELIVER WE BUILD LOYALTY WE CARE No excuses, no blame game. We communicate, we understand and we deliver quality software on time! Every time! No matter how difficult it may be. We have learned that trust is built on results and we always aim for longterm partnerships. Over 80% of our customers are recurrent with multiple projects delivered. It is not just a job. We take pride in our work. We enjoy building software that matters. Software for people, that solves real problems. We always enjoy a challenge and we take pride in our results. PEOPLE, TECHNOLOGIES, PROCESSES Our organization is based on three major values: People, Technologies and Processes. Our people are among the best in the industry, and have all the skills necessary to deliver quality solutions on time and on budget. The craftsmanship and efficiency of our people turns into very cost effective solutions for our customers. Most of our people hold at least one technical certification such as: • • • • Microsoft Certified Solution Developer (MCSD) Microsoft Certified Database Administrator (MCDA) Microsoft Certified Application Developer (MCAD) Microsoft Certified Professional (MCP) • • • • Microsoft Certified Technology Specialist (MCTS) Microsoft Certified Professional Developer (MCPD) Project Management Professional (PMP) Master in Business Administration (MBA) Our skills and competencies are also proved by the Microsoft Certified Partner certification (Custom Development Solutions and Data Management Solutions competencies earned). We are using state of the art technologies that enable us to deliver state of the art solutions to our customers. We can deliver a broad range of technical solutions from Business Intelligence Solutions to Embedded Solutions or Internet Portals. By using and reusing technology we boost our productivity, and translates into high quality and cost effective technical solutions for our clients. Because we believe in a transparent, controlled and predictable software development process we embraced Microsoft Solutions Framework principles in our organization. This way we can guarantee our customers the success of their solutions. We are not trying to reinvent the wheel all over again, instead we are trying to focus on your needs and get the job done! Development process We believe in a transparent, controlled and predictable software development process. This is why we embraced Microsoft Solutions Framework (MSF) principles and best practices in our organization. We also believe in high performance and cost effective solutions, so we are always tailoring our processes depending on the complexity and dimension of a project. The Essensys development process is also ISO 9001 certified and recognized by the International Certification Network (IQNet). We consider that a very important success factor is customer involvement; this is why we are very transparent in our processes and procedures so you can really watch your solution grow day by day, and feel free to step in at any time. WHAT IS MSF? MSF stands for Microsoft Solutions Framework. MSF is derived from the experience gained within Microsoft and from customers and vendors about large-scale software development and service operation projects, the experience of Microsoft’s consultants in conducting projects for enterprise customers, and the best knowledge from the worldwide Information Technology (IT) industry. mp le t e P roje ov elo pin g Ap pr o Co ed Pla ng Dev Sc During the development of one version five phases must be completed: 1. Envisioning 2. Planning 3. Development 4. Stabilizing 5. Deployment pe g Microsoft Solutions Framework n nin De Env isio e Approved Scop ying plo / ion Vis Release Readine ss A ppr ove d S t a b ili z i MSF Process Model is a phase-based, milestone driven and iterative model that combines the best principles of the waterfall model and spiral model. The Essensys process also uses an approach based on versioned delivery. Based on the complexity and size each project is split into multiple versions, each version ads new features over the previous one. This approach ensures that the development process is controlled and redictable and also improves visibility for the customer. yment complete Deplo g nin MSF provides a set of models, principles, and guidelines for designing and developing enterprise solutions in a way that ensures that all elements of a project, such as people, processes, and tools, can be successfully managed. MSF also provides proven practices for planning, designing, developing, and deploying successful enterprise solutions. la ct P ns For each phase there are strict exit criteria and milestones that must be met before proceeding to the next phase. The following sections briefly describe the main deliverables and activities of each phase. PHASE 1 - Envisioning De mp g ed Pla n nin Release Readine ss A ppr ove Microsoft Solutions Framework le t e ov elo pin g Ap pr Dev Co e Approved Scop o pe / ion Vis Env isio g nin ying plo Sc Output: • Vision/scope document • Initial risk assessment document d ng Activities: • High level requirements • Initial estimation • Scoping yment complete Deplo S t a b ili z i During Envisioning Phase the main business requirements are gathered and the project scope is defined. At this stage a rough cost estimate and time frame for the project is defined. These estimates will be refined during the Planning Phase. Envisioning ends when all parts involved agree on the scope (defined in terms of functionality) of the project. ct P roje Pla ns PHASE 2 - Planning De o mp n nin ed Pla le t e P ov elo pin g p pr Dev Co g Microsoft Solutions Framework Sc pe e Approved Scop Release Readine ss A ppr ove Env isio / ion Vis ying plo ng Output: • Functional Specification Summary • Staged Delivery Plan d S t a b ili z i Activities: • Conceptual design • Logical design • Physical design • Planning yment complete Deplo g nin In the Planning Phase all the high level requirements determined in the Envisioning phase are refined and documented, the detailed project plans and technical design are developed. The Planning Phase ends when all plans and the technical design are completed and agreed with the customer. tP roje c lan sA PHASE 3 - Developing Env isio o Co mp g ed Pla le t e elo pin g P ov pe p pr Dev Sc Output: • Executable & Source Code • Final specification • Test cases • Installation & configuration scripts n nin Microsoft Solutions Framework ng Activities: • Development • Testing • Deployment • Feedback integration e Approved Scop ying plo / ion Vis De d g nin Release Readine ss A ppr ove yment complete Deplo S t a b ili z i During Development Phase we develop the technical solution according to the specified requirements. Frequent builds of the solution are developed; each build adds more features, until all the requirements are fulfilled. The advantage of frequent build is that you can participate in the development phase, and watch your solution growing. The development phase ends when all the requirements are covered by specific features and functions of the solution. tP roje c lan sA PHASE 4 - Stabilizing De mp g ed Pla n nin Release Readine ss A ppr ove Microsoft Solutions Framework le t e ov elo pin g Ap pr Dev Co e Approved Scop o pe / ion Vis Env isio g nin ying plo Sc Output: • Final release • Project documents d ng Activities: • Tuning & fixing • Testing • Deployment • Feedback integration yment complete Deplo S t a b ili z i During Stabilizing Phase we test the solution and eliminate any errors discovered. Typical test performed during this phase are: User Acceptance and Usability Testing, Performance Testing, Integration Testing, Security Testing, and many other tests that ensure a high quality solution. This phase ends when no errors are discovered and the solution is 100% bug free. ct P roje Pla ns PHASE 5 - Deployment Env isio o Co mp g ed Pla le t e elo pin g P ov pe p pr Dev Sc Output: • Production deployment • Completion report • Final deliverables n nin Microsoft Solutions Framework ng Activities: • Deployment stabilization • Deployment e Approved Scop ying plo / ion Vis De d g nin Release Readine ss A ppr ove yment complete Deplo S t a b ili z i Finally in the Deployment Phase the solution is installed in the production environment and the acceptance tests are rolled out. The phase ends with the acceptance sign-off and project review which completes the development of the current version, and we are ready for the next version. After the solution acceptance the project enters in the maintenance phase and all the knowledge is transferred to your staff or our operations, according to your wish. tP roje c lan sA PROCESS TOOLS For optimum results the Essensys development process is sustained by latest generation software tools such as: • Microsoft Team Foundation Server • Microsoft Visual Studio • Microsoft Visio • Microsoft Project • Virtual test and staging machines Another important aspect of our development process is the presence of a secured collaboration portal dedicated to each of our projects. The portal can only be accessed by the customer team and the development team. The collaboration portals ensure a very good communication within the development team and with the customer. Also the portals ensure visibility and control of each project since every project related issue is tracked on the portal. The process is also sustained by an adequate hardware Several important features of the portal are: and networking infrastructure with separate build servers, • Document library database servers, source control servers and also a • Defects (bugs) tracking powerful virtualization environment that sustains the testing • Change control and staging environments for each project. • Activity tracking Incidents tracking (post deployment) • Discussion forum Core competencies BUSINESS INTELLIGENCE SOLUTIONS provide integration of large heterogeneous databases into central data warehouses for analysis and reporting purposes. BI Solutions are built on top of existing databases and are comprised of advanced reporting tools such as graphical dashboards, user defined reports, built-in reports, Excel pivot tables or pivot charts, key performance indicator reports. A BI Solution enables a relevant visual representation of the data that is much easier to interpret and which can help you observe trends and patterns, improving the decision making process. BUSINESS WORKFLOW SOLUTIONS enable an organization to greatly increase efficiency and eliminate errors by automating its processes. From simple procedures such as holiday requests to complex ones such as acquisition procedures, all internal processes can be fully automated. We consider business workflow solutions to be vital for the modern organization. On the one hand, the duration of a process cycle will be reduced and your staff will have more time to focus on the important tasks rather than follow complex procedures. On the other, you will have a more comprehensive view of your organization through the perspective of the processes used We develop CLOUD SOLUTIONS hosted in Windows Azure or Amazon Web Services. This allows you to take full advantage of the cloud and gives you the opportunity to replace upfront capital infrastructure expenses with low variable costs that scale with your business. Another major advantage is that you can integrate your public cloud applications with your existing IT environment. If disaster recovery plans are extremely important to your organization than cloud solutions could be the perfect choice. Cloud computing providers use very professional backup and recovery tools. The goal of CRM is to provide a complete view of the customer experience with the organization. When an organization understands all the interactions that form the customer experience, it gains important information about its customers’ needs. Microsoft Dynamics CRM supports the entire organization through a set of modules organized by functional area: sales, marketing and service. These modules form the centralized database through which all of the departments in the organization can access the information and the tools they need to be more effective with customers. We can cover a broad range of technology options with some of the best professionals available. We can approach numerous types of systems from mobile applications, cloud applications, web or windows distributed systems to web service oriented systems, or real time simulators.Whether you want to build a solution from scratch or you want to extend or customize existing systems, we have vast experience with complex developments from inception to final delivery. Modern organizations are dependent on being able to store, manage, analyze and finally access considerable amounts of data. Financial data, sales figures, stock indicators or virtual storage of documents, all data has an impact in the organization. It is crucial that this data is stored in a safe and easily accessible environment. Companies that adapt to changing market conditions are the ones that succeed and data analysis plays a huge role in this process. The scope of a DATA MANAGEMENT SOLUTIONS is not only to store data but also to create a safe and secure environment where it can be easily accessed and processed in order to produce relevant reports and analysis that help organizations evolve. Whether it is data from a legacy application that needs to be migrated to a new application or you need data level integration with specific database, or you need to automatically transform and process external batches of data and load it in your data warehouse, Essensys can provide the technical solution. We have considerable experience in automating complex data-level tasks and transforming and processing huge amounts of data efficiently. ENTERPRISE PORTALS are central information access points designed to facilitate collaboration inside and outside enterprises. Very cost effective solution of improving procedures and communication workflows and boost productivity by shortening information access times. Portals can be integrated with existing legacy systems thus providing a single point for information access. At Essensys we see portals not just as simple web sites that provide basic dynamic content to users, but as highly complex systems that integrate information from multiple systems into one central place providing tremendous power and efficiency to information users. In today’s fast paced business environment MOBILITY has become more important than ever. You want to be on the move but still be able to access all the information you need to make the right decision or simply check the status of a project. The development of very powerful mobile devices allows us to create complex mobile solutions that give our clients the freedom they need and keep them in contact with the business environment. We can add mobile components to specific solutions to allow you to be connected to your office through your mobile devices. We know that short term projects or over-allocation can cause a lack of resources. In other cases certain projects can require a set of skills that only an outsourced specialist can provide. Essensys provides the best quality resources according to the level you require. With a full engagement we can handle analysis, architecture, project management, detailed design, graphical design, development, testing or training. Alternatively we can be engaged to fulfill any single activity you choose. Our model of communication allows us to work on or off site on your internal projects, depending on your request. Software PRODUCT DEVELOPMENT provides unique challenges for all disciplines compared to single-deployment solutions. We were involved in all cycles of product development starting with the inception and initial requirements to maintenance and technical support. Our technical know-how gained by experience allows us to engage in long term development while providing a clear delivery scheme and predictable costs. Because product development is such a complex endeavor, some of our collaborations are more than 7 years old during the course of which we have delivered many iterations of the same product. Each version brings more functionality, better performance or uses new technology to enhance the product. Our partners trust us to develop most or all technical aspects of the project, while they focus of the business aspects. SIMULATION SOLUTIONS are the best way to train and anticipate specific events or conditions without exposing people and expensive equipment to risk. The use of simulated solutions has increased during the last years as powerful computers have become more accessible. The aviation industry is a pioneering field of the simulated solutions due to its relatively high risk profile and use of expensive equipment. All airline pilots, traffic controllers and approach tower staff have to train in simulated environments, sometimes for years, before they can actually practice their job. Simulated solutions are highly complex applications that can take several years and iterations to complete. We have helped develop simulators which train air traffic controllers and approach tower staff. These solutions are now used in many countries around the world. Technologies DEVELOPMENT TOOLS & LANGUAGES • Microsoft .Net Framework (4.5 - 1.0) C#, C++, VB.Net Entity Framework, ADO.Net, Linq ASP.Net Web Forms, MVC, Web Api Windows Presentation Foundation (WPF) Windows Communication Foundation (WCF) Windows Workflow Foundation (WWF) Windows mobile Windows Forms Web Services Windows Services Silverlight WEB TECHNOLOGIES • HTML5, CSS3 • JavaScript, jQuery, Knockout, RequireJS CLOUD TECHNOLOGIES • Windows Azure: Cloud Services, SQL Database, Storage, Virtual Machines, Web sites, Media Services OTHER TECHNOLOGIES • C++, C, MFC, ATL • XML, XSLT, XSD, DTD, XPath • DirectX • OpenGL • Wix • DotNetNuke • 3rd party technologies (Telerik, Xceed, Aspose, Component One, ANTLR) DATABASES • SQL Server (2012 - 2000) - OLTP, OLAP Analysis Services (SSAS) Integration Services (SSIS) Reporting Services (SSRS) Failover Clustering SQL Replication (Snapshot, Transactional, Merge) SQL Server Express Edition PLATFORMS & SERVERS • Windows 2012 - 2003 Server System IIS, NLB, Exchange, Active Directory • Microsoft CRM • Microsoft Windows 8/7/Vista/XP • Microsoft Share Point Portal Server, • Share Point Services • Microsoft BizTalk Server • Microsoft Project Server TOOLS • Visual Studio 2012 - 2005 • Team Foundation Server • Visual Studio SDK • Microsoft Visio • Microsoft Project • Microsoft InfoPath Testimonials During the partnership with Essensys we have approached several projects involving corporate customers. Essensys has shown good expertise and technical capabilities especially on Microsoft technologies. Essensys, as specialized partner, is well positioned to provide services in this area. We experienced Essensys to be a professional and dynamic partner. MIHAI TOBA, ARCHITECT MICROSOFT ROMANIA www.microsoft.com/romania To keep our leader position on the Romanian insurance market, ING Asigurari de Viata SA our activity is based on a professional team, competitive products, customer focus and IT systems that are supporting our entire activities. ESSENSYS showed a professional attitude, determination and high quality services, proving that it can successfully fulfill our requirements regarding IT systems development. We started our collaboration with Essensys with the development of the customers’ payment system and through the quality of the delivered services Essensys became a long-term partner for us. DANIEL MATEA, MANAGER PC INTEGRATION AND DEVELOPMENT ING ASIGURARI DE VIATA SA www.ing.ro The Essensys partnership has brought satisfaction to both parties. The proactive attitude and professionalism of the Essensys team contributed to the overall success of the implemented solution. RADU DINESCU, IM MANAGER XEROX ROMANIA www.xerox.ro We approached Essensys to design, develop and operationally support The World Cup prediction game; they were given a very short window to deliver the offering with a fixed end date (We could not shift the World Cup kick-off!). The Essensys team were exceptionally responsive in understanding the objectives of the project and devising a unique and highly successful deliverable; due to the confidence we had in the offering at an early stage we were able to extend the scope of the targeted marketing and created a series of support initiatives that increased the ROI. Thanks to the proactive and flexible attitude of Essensys we were able to complete the project in due time and the results we measured were excellent. MICHAEL STEPHANOVICH, HEAD OF COLLABORATION & MULTI MEDIA THOMSON REUTERS www.thomsonreuters.com Essensys developed, on time and to budget a substantial online Business Application. I managed the process and found them to be professional, flexible and efficient. We were under time constraints and Essensys managed the project proactively bringing forward any issues and managing the relationship efficiently. They obviously have some tried and trusted methods of Project Management which they utilized effectively to ensure that all of the requirements of the project were met. Each interim delivery was on time and of the expected quality. I would happily recommend Essensys as a valuable partner for Development of online Business Web Applications. ROBERT MITCHELL, SOFTWARE DEVELOPMENT MANAGER INTELLIQ LTD www.intelliq.com Working with Essensys has been one of the best development partnerships we have engaged in at BST. Management of the projects, communication, technical expertise, documentation, and QA has all been outstanding. What is most appreciated is ESSENSYS’s capability to seamlessly work with us to see our projects through from the very early stages through deployment and post deployment revisions with no surprises. The fact that our most recent development project was able to “quietly” go live to a production environment speaks for itself. KEVIN RICKARD, DIRECTOR, INFORMATION SYSTEMS BST, INC. www.bstsolutions.com Essensys has developed for us so far three products targeted to the US retail environment. To survive in this environment you got to have very reliable and secure products, and all our products have been successful so far. We are very pleased by the partnership with Essensys and the results of this partnership. We greatly appreciated their professional response to our aggressive timelines. GABRIEL MIHALACHE, GENERAL MANAGER TEAM CODE ROMANIA www.teamcode.net Another successful project! This is our third project with Essensys, and probably the most complex one involving advanced mathematics, algorithms and technologies. The project was very well structured and results exceeded our expectations. Essensys team managed to have all problems covered and, as usual, communication was excellent. Given the complexity of the project and of the concepts involved, Essensys did a great job assimilating our requirements and coming up with effective solutions for each requirement. I fully recommend Essensys as a long-term trustworthy partner. BOGDAN BEZMAN, GENERAL MANAGER CANADIAN DATA SOFTWARE www.canadiandatasoft.com Looking back to the project for MX Suite, I am happy that I decided to collaborate with Essensys. In the beginning, Essensys was one of the two best software companies who gave the best answers to my questions. After sending a specification for the software, Essensys was the only company who I trusted to do business with. Big plus was the detailed and well outfitted offer which I received. After start of the project, there was a very good contact using several communication ways like the Portal, Forum, Email and Skype. The quality of questions was very high; some questions were also for me hard to think forward to the complete functionality of the software which I had never seen is sometimes hard. When I received the first release, I was impressed about the layout and quality. In spite of the long lists of improvements I created, I am very satisfied for the result and cooperation during the development of MXSuite. I have shown the product to a lot of people now, and most of them (95%) are impressed about the layout and nice functionality. I also have to mention the good way of collaboration with the development team. Especially in the last period we have discussed project issues many times and I was very happy to have a professional person to talk with, who could explain the various technical options and implications. Most of the times I had a specific idea about how something should be done trough the user interface, but sometimes that is not easy to develop, and the development team was very pro active and offered alternative solutions. Another compliment to the quick replies when I had troubles with the software installations at a customer. Until now, I got an adequate reply to my questions. That is what I need and what I asked from the very beginning: an adequate support, even when the product is finished. I am sure in the future we will do business again together!!! I still have great plans for the future, and I hope we both can make them reality in the future. Thanks to Essensys and thanks to all who were involved in this project! PETER VAN DRIEL MASTEX www.mastex.nl Prisoner Management System - Web, the project developed by Essensys for our institution, The National Penitence Administration, is an impressive application, designed to keep the detainees evidence, calculate punishments and rights. We may say that is a very complex application using concepts from different areas – person’s evidence, justice, administrative and economic field. The product was developed in 5 phases – technical analysis, development, testing in pilot units, implementation and personnel training – in a record time because of the very short deadline. During the development of the project there was an exceptional collaboration between our specialists team and the Essensys developer’s team and, thanks to the professionalism, the quality of communication and the power of understanding of both parts, the result was also an exceptional one. The answers to all our demands starting with the design, continuing with the complex algorithms, the friendly and ergonomic interface, the optimal management of a database from 46 subsidiaries, the application excellent answering time, complex reports that can satisfy anyone, the possibility to use the application on all Microsoft operating servers, even in the virtual reality, the fact that is compatible with any browser and antivirus system, can amaze even the most experienced IT specialists. Congratulation to Essensys software team for all their achievements and for what they represent! TIBERIU IOAN BARAIAN NATIONAL ADMINISTRATION OF PENITENTIARIES, MINISTRY OF JUSTICE www.anp-just.ro Customer Surveys We measure the level of satisfaction of our customers because we know our long term success is based on our customers’ and partners’ success. For this reason we organize yearly customer surveys, and we use the results to determine the areas we need to improve. This section contains a summary of our previous customer satisfaction surveys. For privacy protection the respondents’ identity is protected. The results of the survey honor us and speak for themselves. The surveys were organized by Microsoft, as a benefit for partners in the Microsoft Certified Partner Program. The survey data was gathered and compiled by TNS Prognostics, a third party agreed by Microsoft. Our yearly satisfaction surveys show that we have a constant satisfaction rate with the large majority of our customers being very satisfied with our results. very satisfied 92% satisfied would recommend us neutral 3% 8% 100% 100% 80% 80% 60% 60% 40% 40% 20% 20% 2014 2013 2012 2011 2010 2009 2008 2007 2014 2013 97% 2012 2011 would repurchase neutral 3% 2010 2009 2008 97% 2007 The large majority of our customers (97%) would recommend us to other business partners, while 97% would repurchase from us. A minority of respondents were neutral about recommending or repurchasing with no negative feedback received. CONTACT US Bucharest office Address: 16 Copilului Street, 2nd Floor, 1st District, Zip Code: 012177, Bucharest, Romania Phone: +40 212 244 000; +40 311 051 536; +40 311 051 537 Fax: +40 311 051 538 Brașov office Address: 15 November Boulevard, no. 69, 5th Floor, Brașov, Romania Phone/Fax: +40 368 100 175 Email: office@essensys.ro www.essensys.ro