Pages Navigation Menu

Technologies Are Made To Serve Human Being


Development Tools

Technology alone is not enough. You also need carefully selected, well maintained tools.

Technology alone is not sufficient to build a sophisticated IT system based on specific requirements. Just like a carpenter’s workshop, you need quality materials and appropriate, well-maintained tools. For many years, we have been honing our tool set to deliver high quality systems as efficiently as possible. We keep abreast of the dominant trends in the development tools market and use the best available products and, when required, create our own tools.

Tools / Frameworks
  • .Net 2.0 – 5.0
  • MVC 3 – 5 (Razor/Asp Engine)
  • WordPress
  • Joomla
  • Umbraco
  • Drupal
  • Zen Cart
  • OsCommerce
  • ASP .Net
  • C#
  • VB .Net
  • PHP
  • HTML 5
  • SQL Server

Coding Means working with Text

Today’s world of integrated development environments, wizards, helpers and other bells and whistles has not made us lose sight of the fact that software development primarily involves working with text. Proficiency in using text processing tools is therefore a core component of our developers’ skill set (besides Visual Studio). Every developer at e-point has mastered at least one additional professional text editor. We take no interest in the “wars” being waged between the proponents of various editors . Each of us uses and improves our proficiency with whichever editor suits us best. Expertise with these kinds of tools is also beneficial at the system maintenance stage. We can easily conduct sophisticated analyses of system performance using event logs.

We Are Open to Other Programming Languages .

Net is the foundation of our development expertise. We use this language when building systems for our Customers or developing our own tools. However, we keep track of the evolution of other languages, as they are often implemented on the .Net platform. Why are other languages and programming paradigms so important to us? Mostly because they allow us to take a different, and broader, approach to systems development. We see other ways of solving similar problems. Sometimes these are simpler and better than the solutions available in our usual language. These capabilities can then inspire us to change our coding style, even if we do not change the language we use.

Testing As a Creative Process

We find real pleasure in polishing our software to perfection. For this reason, we put a great emphasis on system testing. This is a very specific aspect of systems development. Many people associate this process with excruciatingly tedious work performed by a special team that manually recreates end user interactions. A lot of companies take this approach. We believe, however, that this is completely inefficient. We focus on test programming and automation. At e-point, testing is a creative process. We provide following testings for .Net applications: Unit Functional and non-functional Integration Dynamic as well as static Stress Automated OS Compatibility Regression Our .Net application testing services include: We integrate with the development team. We identify the risks involved in delivery throughout the process of test and development as well as design testing. We manage the build and configuration procedures. We manage and facilitate the specification and examination of non-functional needs. We help with the design and requirement specification procedures by facilitating workshops on reviews and conduct design and requirement checking as well. We consult with business users to facilitate the acceptance checking phase of the service.

Systems Maintenance also Requires the Right Tools

In addition to the tools we use to build our systems, we have another suite of tools to maintain them in production. Many of these have been developed in-house, including those that: Monitor applications, application servers, and databases Automate application installations and updates Run workload tests and analyze the results. The real challenge is not to develop a system, but to ensure that it will run efficiently and effectively for many years to come. We are well aware that every system will be modified, improved, and perhaps even redesigned, during the course of its life cycle. For this reason, systems maintenance is a serious challenge – one that requires additional, and often very different, skills from those required for software development.