Zartis
Image for post
Image for post

In this piece we will look into the changes coming in .NET framework during 2020 and ways to get ready for the transformation ahead. It’s always complicated to update your old stack in small increments. There are some strategies that could help you to handle these changes.

It’s going to be an amazing year for the .NET ecosystem:

So, why is this going to be a great year? .NET 5 will come, in November 2020, to cover all the cases. It will be the new framework to solve all the problems. It will take the best from .NET Framework, .NET Core, Xamarin and Mono including AoT compilation. You will be able to develop apps for Windows, Mac, Web, Mobile, Cloud, IoT, Gaming, Machine Learning and Data Science. Of course, you will be able to create all of this from the most loved development environment in 2019: Visual Studio Code. What’s more is; this will include a great support for containers even adapting its behaviour with CPU and memory limitations introduced by Docker. …


Image for post
Image for post

So, you are looking to scale up your engineering team and get more young blood flowing into your organization. However, for various budgetary, strategic, or logistical reasons, you are not too keen on the idea of hiring new in-house employees. What do you do?

One word: outsourcing.

It sounds simple enough. But if that’s your first foray into the outsourcing industry, you may not yet know to outsource software development — or even to outsource software development to begin with.

The main thing you should know is that there are three main outsourcing models: nearshoring, offshoring, and onshoring. In this article, we’ll define each one in turn, providing you with a handy roundup of their respective pros and cons so you can make informed decisions about the future of your company. …


Image for post
Image for post

You need new people on your team but, for whatever reason, have ruled out hiring engineers in-house . You are not alone — the global market size of the IT outsourcing industry reached a staggering in 2019.

And if you think that the growing trend toward outsourcing software development is just a fad, think again. COVID-19, for one, has made sure that outsourcing is here to stay.

Findings such as these bode well for the prospects of remote work and software outsourcing even after the current pandemic is over. …


The Advantages of Blazor & Cases where it may not be the right fit

Image for post
Image for post

This article will go through some of the reasons to choose Blazor for your new web application development. We will explore this topic mainly from a technical perspective, but also briefly consider resource management in your team.

If you have not heard about it before, Blazor is a Single Page Application development framework. It is open source and built on open web standards. Born in the hands of Microsoft, it combines the older Razor with the new .Net and WebAssembly, and it allows you to create both browser and server-side applications.

It is worth noting that as of today , the first release of Blazor was published 2 years ago, and the server-side part of it, barely a year ago. With this in mind, we just want to emphasize that Blazor is quite new, and this must be kept in mind through the entire article. …


Image for post
Image for post

What do you do when you need fresh talent on your developer team? It’s simple: you bring in new engineers. So far, so good.

However, before you embark on a head-hunting mission, you need to answer a second, bigger question: should you hire people directly or use an external provider instead?

And if you’d rather hire in-house, should you opt for offshore outsourcing or an extended development model?

What Is Extended Software Development?

Under the extended development model, also known as staff augmentation or nearshore outsourcing, a band of remote engineers located in a nearby country work in close collaboration with your in-house team. The Nearshore development process is not fully outsourced. …


Three Characteristics you should adopt to meet the demands of today’s tech-savvy users

Image for post
Image for post

There’s no two ways about it: modern web apps are the future. We had previously explained how they are more flexible, cost-effective, and offer a more seamless software integration than legacy systems. They also utilize a modern stack which enables greater compatibility. In this post, we’ll take a look at some other characteristics of modern web applications that make them a must for any business looking to gain a competitive edge in today’s web-based economy.

What Is a Modern Web App?

The term “modern web apps” is a catchall that encompasses an incredibly wide range of applications. What they all have in common, however, is one or more features of modern web application development, such as cloud-based computing, microservices architecture, single page applications, and more. …


Image for post
Image for post

In case you didn’t get the memo, software development outsourcing is pretty much the best thing since sliced bread. You get to work with highly qualified engineers from across the globe and create outstanding products at a fraction of the cost of hiring inhouse staff.

However, to get the most out of your extended development team and avoid common pitfalls, you want to outsource the way. Among other things, that includes identifying the most appropriate outsourcing model for your business needs.

While you can delegate your software development to a service provider in your country, hiring a foreign contractor company is usually more cost-effective. And if you are considering venturing abroad, you have a choice to make. …


Increase the odds of the success of your remote software team while building scalable, modern web apps

the words How to Build Scalable Modern Web Apps in an All-Remote World beside a computer monitor with arrows pointing outward
the words How to Build Scalable Modern Web Apps in an All-Remote World beside a computer monitor with arrows pointing outward
Image credit: Author

When it comes to modern web apps, scalability is king. It’s no longer enough for web apps to perform well: They must also perform well even when they experience sudden spikes in demand from a large number of concurrent users.

As if that weren’t enough, building scalable web apps also requires a large amount of time, resources, and strategic planning in the best of circumstances. And that task becomes even more challenging when you throw a remote development team into the mix — which is often the case in our cost-effective, globalized world.

The good news is that there are quite a few tools and tricks that you can use to build modern scalable web applications. At Zartis, we’ve been running a remote-oriented business with over 100 engineers for years. We’ve picked their brains and distilled proven practices on how to create scalable web applications while working with a distributed software team. …


What if you had another set of developers to keep writing code at the end of your workday?

A network of developers.
A network of developers.
Photo by the author.

You probably already have an excellent in-house team of engineers, so why should you care about the benefits of having an extended development team?

Here’s the thing: investing in a remote software team is probably the easiest way to fill in skill gaps in your core staff, build lasting partnerships with brilliant developers, and get long-term projects done quickly and effectively.

The best part?

It all comes at a fraction of the cost of hiring full-time employees.

But we are getting ahead of ourselves. First things first: What is an extended development team model?

The extended team model, also known as staff augmentation, brings together in-house and remote or “extended” engineers and has them work on the same projects. This long-term cooperation model cuts costs while benefiting from the skills of additional top-calibre developers. …


Image for post
Image for post

As the speed of innovation in the software industry has become second to none, companies need to work harder and faster to keep up with the rapidly changing demand. And we are not only talking about keeping up with technological advances, but the need to face the organizational challenges that come along with new ways of developing modern software.

A modern software development process means moving away from legacy systems which were traditionally monolithic and on-premise. Specific technologies aside, modern software development also means a team that works in a modern way, and enables innovation for the company. …

About

Zartis

We know good code. We are a digital solutions provider specialised in building cutting-edge software with bespoke development teams. www.zartis.com

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store