How we achieve highest efficiency in software development in Tesseris Pro

As many of our clients already know we are doing fixed-price projects. Starting from requirements preparation and finishing with delivery and initial support. We have a lot of success stories, and all our customers are happy with our services. However, any software contains defects. We are fighting against defects at every stage of our development. But sometimes they can be discovered on production afterwards. To protect our clients from these cases we offer warranty – some period (actual warranty length depends on project size) when we are fixing any found shortcoming for free.

Very often we deal with the projects where we are developing something that has never been done before. Like quantum safe cryptography, some AR solutions, solution with outstanding performance, adoption of the newest technologies etc. You may be surprised when you see our estimates for these solutions.

So how do we do this and still have profit?

The answer is that we are extremely organized. Our internal process based on Agile practices is remarkably optimized, and we conduct these optimizations continuously. We already have easy to use internal time tracking system, where every employee records his activity. We need this to analyze projects performance, and to execute employee growth evaluation procedure.

However, existing issue trackers like VSTS or Jira cannot be efficiently integrated with our systems. Yes, they have an API, but performance of that API is, unfortunately, bellow our needs. So, they just produce a lot of timeouts or require a lot of over complicated integration code. Even things like MS Power BI don’t allow us to get required information at required time. About a week ago we understood that it should be done something with issue tracker to get more information on projects status and make this 100% automatic avoiding this stupid Excel reports that everybody does.

So, we’ve done crazy thing. We developed our own issue tracker and integrated it with all other systems. Crazy because there are so many issue tracking systems, and it’s quite strange that we couldn’t find ours.

We have done it with Oracle APEX, so it didn’t take much time. And now we’re running our own issue tracking system completely integrated with time tracking, payment tracking, salary processing, projects performance tracking, employee performance reporting and even employee presence in office. This system even turns the lights off in our corridor when last employee leaves the office. And it is 100% automatic. No human supervision is needed. We just do our work and observe KPIs in real time.

When our office life is completely digitalized, we can think about AI that will automate not all stupid office work, but also some complicated processes. Maybe one day our internal system becomes the product but now we are ready to help other companies to organize.