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: [email protected]
www.essensys.ro