Introduction

Custom software engineering

We specialize in delivering enterprise application access solutions, which means we ensure that our customers get the easiest-to-use, best performance and most secure access to their enterprise applications and cloud offerings there are, strongly focusing on usability. This is typically done by us analyzing requirements, suggesting and designing user interfaces, modelling the architecture and systems, implementing and finally executing integration tests of the solutions for our customers.

 

Why enprovia? (Short answer: Skilled, motivated, flexible and cost-effective)

The main reasons why our customers select us as their agile development partner:

 

  • Highly skilled and motivated
  • Open, direct and honest. We have Scandinavian company management and European project leads, enforcing an open culture that does not only exist on the paper, it is lived
  • Good technical domain skills. We have specific knowledge in e.g. ECM, DMS, ERP and mobility which shortens time and reduces effort
  • Good industrial and vertical domain skills. We have specific knowledge in the finance industry, telecommunications, media, user-driven communities and governmental self-service portals, which can cut costs when applied
  • Agile brains. We engage our brains together with our customers, continuously providing ideas and suggestions for improvements
  • Agile methods. Both in development and in testing since 2006 and we continuously educate ourselves
  • There is a low risk to "try us out" with programs in place to build trust over time
  • Flexible ramp-up and scale-down delivery models according to your current budget needs
  • Combine us with your own teams in mixed-team models, making sure you build the necessary skills in-house over time
  • Cost-effective with utilization of our multiple office locations in Eastern Europe
  • Near-shore for our European customers
  • Effective communication and good time-shift for our US customers
  • One-stop-shop from first brainstorming to final delivery and maintenance of your solution and services



Our services

  • Understanding and capturing user requirements
  • Providing consultancy on solutions
  • Handing over turnkey solutions
  • Designing and developing mobile device applications, often with integration to backends
  • Providing business web solutions and system cockpits and dashboards
  • Designing and developing rich applications for Windows, Mac, UNIXes and Linux
  • System integration (e.g. DMS, ECM, ERP, CRM, Sharepoint)
  • Data migration (e.g. documents, emails, records, archives)
  • Providing QM/QA automated and manual testing of mobile, web and rich client applications
  • Providing maintenance and support for existing systems



The technologies we apply

We apply technology according to your needs and expected over-all project efficiency, not by any kind of religious dogma. We are certified by various technology vendors, including the famous big ones, but are independent and apply what makes sense in judgement with your teams.

 

We are focused on usability. No application or service will be of any good if it misses the main target of improving the current processes of the users. Technology has often been overrated, and probably still is to some degree, so before we get all worked up on tech, we need to understand what the users really, really need. Not easy and what we have learnt, the success comes with experience.

 

Who are our customers and where are they from?

Our customers are often cloud vendors that want to further enhance their client application offering, or they are enterprises that need unified access to their applications or integration of various enterprise systems. They also might need help with migration of large volumes of documents or emails.

 

Our customers are typically located in Switzerland, the European Union and in the United States.

 

Some of our references

Click on our partners to see what we did for them.

Contact us

Client Application Development

Improved usability for Windows, Mac and web clients

We design, implement, test and maintain custom-developed client applications for our enterprise customers, supplying them with easy-to-use Windows, Mac OS X and web clients. A strong focus of ours is to help our customers to improve usability of existing clients and to provide access to enterprise and cloud systems with new clients, often also enterprise cockpits or dashboards and administration user interfaces.

 

For Windows - Microsoft .NET

For client development in desktop environments, we are mainly using .NET and we use various technologies and frameworks, such as:

  • .NET 2.0, 3.5, 4.0
  • Windows Presentation Foundation
  • Windows Communication Foundation
  • Imaging
  • MS Office development
  • Document management systems
  • Sharepoint


For Mac - Objective C and C++

We are experiencing increased investments in Mac OS X development for the last few years, which is sort of cool we think since we are doing Mac since the 128k and 512k "Fat Mac" came. Apple is eating in to the enterprise application field thanks to Bring Your Own Device. We are often using:

  • Cocoa, Cocoa Touch
  • QuartzCore Image, Core Audio, Core Animation
  • Three20
  • Hessian
  • Mac Ruby
  • Grand Central Dispatch

 

For the web - Portal and content management solutions

For web development we are mainly using Java and sometimes .NET and we mainly develop cockpits, dashboards and administration interfaces that are used for specific enterprise and cloud services often using JQuery. We often provide portal-based and CMS solutions, using e.g. Liferay, ModX, Joomla and similar.


Other technologies

Even though we specialize in deploying solutions in Java EE and .NET, we deploy technologies as a means to achieve results, not by religion. We possess competence in other technologies and languages, such as various scripting languages, Ruby, PHP and Perl.

 

Some of our references

Click on our partners to see what we did for them.


Contact us

Enterprise Application Development

Server-based enterprise applications are most commonly written in Java EE, sometimes in .NET or by using portal solutions like Liferay. We have industry-specific domain skills in telecommunications, media, government and the finance sector. We are often working with document-centric processes.

 

Java EE

We have specialized in deploying Java EE based solutions. The Java Platform, Enterprise Edition (Java EE) is common for developing server-side Java applications. Building on the foundation of Java SE, Java EE provides web services, component model, management, and communications APIs that makes it the industry standard for implementing enterprise class service-oriented architecture (SOA) and Web 2.0 applications.

 

Some of our references

Click on our partners to see what we did for them.

Contact us

System Integration

We help our customers integrate backend services and solutions using various tools and platforms available. We are also developing solutions for integration, specifically for cloud vendors, assuring that the integration (and often migration) tools become important intellectual property of the cloud vendor.

 

We are typically executing integration tasks between "structured" and "unstructured" data, such as between ERP and ECM or between a DMS and a CRM system.

 

For migration work, we are typically involved in projects transfering and processing large volumes of documents and emails, but also structured data as well, for example payable accounts or HR records.

 

If you want to discuss your specific needs and learn more about our skills, just contact us.

 

Some of our references

Click on our partners to see what we did for them.

Contact us

Quality Assurance

Quality assurance is provided both bundled within the projects as well as a separate service, provided as "extended work bench" to our customers teams. We are often working with agile methodologies where our team members are directly sitting together with the developers in crossfunctional teams, participating in stand-up meetings and daily acceptance tests. We often work within continuous integration projects.

 

Commonly required quality assurance services that we provide

  • Cooperation/assessment of creating user stories
  • Preparing test plans, writing test cases, and continuous delivery of your project’s status reports
  • Analyzing requirements and specifications to their fullest
  • Executing functional tests
  • Executing integration tests
  • Scripting and executing automatic tests of user interfaces
  • Scripting and executing automatic tests of mobile devices

 

Save costs with quality assurance applied early on in the project

Investing in quality assurance decreases expensive costs of repairing defects in the long run. Organizations without adequate software testing in place may waste on average 25-40% of its expenses on the costs of poor quality of products and the testing as a whole. You can reduce this number significantly with having QA installed early on and perform testing  throughout the project.

Some of our references

Click on our partners to see what we did for them.

Contact us

Custom software engineering

We specialize in delivering enterprise application access solutions, which means we ensure that our customers get the easiest-to-use, best performance and most secure access to their enterprise applications and cloud offerings there are, strongly focusing on usability. This is typically done by us analyzing requirements, suggesting and designing user interfaces, modelling the architecture and systems, implementing and finally executing integration tests of the solutions for our customers.

 

Why enprovia? (Short answer: Skilled, motivated, flexible and cost-effective)

The main reasons why our customers select us as their agile development partner:

 

  • Highly skilled and motivated
  • Open, direct and honest. We have Scandinavian company management and European project leads, enforcing an open culture that does not only exist on the paper, it is lived
  • Good technical domain skills. We have specific knowledge in e.g. ECM, DMS, ERP and mobility which shortens time and reduces effort
  • Good industrial and vertical domain skills. We have specific knowledge in the finance industry, telecommunications, media, user-driven communities and governmental self-service portals, which can cut costs when applied
  • Agile brains. We engage our brains together with our customers, continuously providing ideas and suggestions for improvements
  • Agile methods. Both in development and in testing since 2006 and we continuously educate ourselves
  • There is a low risk to "try us out" with programs in place to build trust over time
  • Flexible ramp-up and scale-down delivery models according to your current budget needs
  • Combine us with your own teams in mixed-team models, making sure you build the necessary skills in-house over time
  • Cost-effective with utilization of our multiple office locations in Eastern Europe
  • Near-shore for our European customers
  • Effective communication and good time-shift for our US customers
  • One-stop-shop from first brainstorming to final delivery and maintenance of your solution and services



Our services

  • Understanding and capturing user requirements
  • Providing consultancy on solutions
  • Handing over turnkey solutions
  • Designing and developing mobile device applications, often with integration to backends
  • Providing business web solutions and system cockpits and dashboards
  • Designing and developing rich applications for Windows, Mac, UNIXes and Linux
  • System integration (e.g. DMS, ECM, ERP, CRM, Sharepoint)
  • Data migration (e.g. documents, emails, records, archives)
  • Providing QM/QA automated and manual testing of mobile, web and rich client applications
  • Providing maintenance and support for existing systems



The technologies we apply

We apply technology according to your needs and expected over-all project efficiency, not by any kind of religious dogma. We are certified by various technology vendors, including the famous big ones, but are independent and apply what makes sense in judgement with your teams.

 

We are focused on usability. No application or service will be of any good if it misses the main target of improving the current processes of the users. Technology has often been overrated, and probably still is to some degree, so before we get all worked up on tech, we need to understand what the users really, really need. Not easy and what we have learnt, the success comes with experience.

 

Who are our customers and where are they from?

Our customers are often cloud vendors that want to further enhance their client application offering, or they are enterprises that need unified access to their applications or integration of various enterprise systems. They also might need help with migration of large volumes of documents or emails.

 

Our customers are typically located in Switzerland, the European Union and in the United States.

 

Some of our references

Click on our partners to see what we did for them.

Contact us

Improved usability for Windows, Mac and web clients

We design, implement, test and maintain custom-developed client applications for our enterprise customers, supplying them with easy-to-use Windows, Mac OS X and web clients. A strong focus of ours is to help our customers to improve usability of existing clients and to provide access to enterprise and cloud systems with new clients, often also enterprise cockpits or dashboards and administration user interfaces.

 

For Windows - Microsoft .NET

For client development in desktop environments, we are mainly using .NET and we use various technologies and frameworks, such as:

  • .NET 2.0, 3.5, 4.0
  • Windows Presentation Foundation
  • Windows Communication Foundation
  • Imaging
  • MS Office development
  • Document management systems
  • Sharepoint


For Mac - Objective C and C++

We are experiencing increased investments in Mac OS X development for the last few years, which is sort of cool we think since we are doing Mac since the 128k and 512k "Fat Mac" came. Apple is eating in to the enterprise application field thanks to Bring Your Own Device. We are often using:

  • Cocoa, Cocoa Touch
  • QuartzCore Image, Core Audio, Core Animation
  • Three20
  • Hessian
  • Mac Ruby
  • Grand Central Dispatch

 

For the web - Portal and content management solutions

For web development we are mainly using Java and sometimes .NET and we mainly develop cockpits, dashboards and administration interfaces that are used for specific enterprise and cloud services often using JQuery. We often provide portal-based and CMS solutions, using e.g. Liferay, ModX, Joomla and similar.


Other technologies

Even though we specialize in deploying solutions in Java EE and .NET, we deploy technologies as a means to achieve results, not by religion. We possess competence in other technologies and languages, such as various scripting languages, Ruby, PHP and Perl.

 

Some of our references

Click on our partners to see what we did for them.


Contact us

Server-based enterprise applications are most commonly written in Java EE, sometimes in .NET or by using portal solutions like Liferay. We have industry-specific domain skills in telecommunications, media, government and the finance sector. We are often working with document-centric processes.

 

Java EE

We have specialized in deploying Java EE based solutions. The Java Platform, Enterprise Edition (Java EE) is common for developing server-side Java applications. Building on the foundation of Java SE, Java EE provides web services, component model, management, and communications APIs that makes it the industry standard for implementing enterprise class service-oriented architecture (SOA) and Web 2.0 applications.

 

Some of our references

Click on our partners to see what we did for them.

Contact us

We help our customers integrate backend services and solutions using various tools and platforms available. We are also developing solutions for integration, specifically for cloud vendors, assuring that the integration (and often migration) tools become important intellectual property of the cloud vendor.

 

We are typically executing integration tasks between "structured" and "unstructured" data, such as between ERP and ECM or between a DMS and a CRM system.

 

For migration work, we are typically involved in projects transfering and processing large volumes of documents and emails, but also structured data as well, for example payable accounts or HR records.

 

If you want to discuss your specific needs and learn more about our skills, just contact us.

 

Some of our references

Click on our partners to see what we did for them.

Contact us

Quality assurance is provided both bundled within the projects as well as a separate service, provided as "extended work bench" to our customers teams. We are often working with agile methodologies where our team members are directly sitting together with the developers in crossfunctional teams, participating in stand-up meetings and daily acceptance tests. We often work within continuous integration projects.

 

Commonly required quality assurance services that we provide

  • Cooperation/assessment of creating user stories
  • Preparing test plans, writing test cases, and continuous delivery of your project’s status reports
  • Analyzing requirements and specifications to their fullest
  • Executing functional tests
  • Executing integration tests
  • Scripting and executing automatic tests of user interfaces
  • Scripting and executing automatic tests of mobile devices

 

Save costs with quality assurance applied early on in the project

Investing in quality assurance decreases expensive costs of repairing defects in the long run. Organizations without adequate software testing in place may waste on average 25-40% of its expenses on the costs of poor quality of products and the testing as a whole. You can reduce this number significantly with having QA installed early on and perform testing  throughout the project.

Some of our references

Click on our partners to see what we did for them.

Contact us