logo
logo
Sign in
Victor Osetskyi
Followers 0 Following 0
Victor Osetskyi 2019-06-07
img

These countries are facing a lack of workforce, while the available specialists increased the service prices.

We should not forget about such factors as a specialty, education, employers, and regions.

When you compare the growth of worldwide IT spending in percentages, you will get the following results: 2015 – 5,64%, 2016 – 2,44%, 2017 – 3,04%, 2018 – 3,17% and 2019 – 2,75% according to Statista.

Qualification and language requirements, cultural similarity, time difference, service costs are usually considered while applying for programming outsourcing.

Indian developers offer service prices of $10-25/hour when Chinese ones can amount to $30-40/hour.

Therefore service prices are higher than the rest of Asia.

collect
0
Victor Osetskyi 2019-02-08
img

Developers are the ones who introduce new features, restructure the code and parallelize the software development process, they might also minimize the server’s response time, increase computation power, provide consistent and available data.

The page displaying, notifications, logs, configuration settings are provided by components of the user interface.

The server finds the results of requested commands (either the data processing or the database querying).

This architecture is known as one of the oldest approaches, so you have the chance to go with any server language and frameworks for certain needs.

The design can also be a wonderful tool for the partial page adjustment.

Information can be uploaded to these widgets with the help of AJAX query, a full-fledged chunk of HTML, JSON, or JavaScript templating.

collect
0
Victor Osetskyi 2018-08-11
img

In this article, we are going to explain each stage of the web application development process, name key specialists who can take part in the project and map their area of responsibilities.

The following questions have to be answered once this first step is done:

What are the underlying needs behind the application to be built?

Order each task in order to know which one should/must go before another

Analyze dependency between all the tasks

Identify every task that can be done in parallel

collect
0
Victor Osetskyi 2018-08-11
img

First of all, let’s deal with the types of HRIS (Human Resource Informational System) and how in general such solutions are used.

Another kind of HR software is HRMS (Human Resource Management System) which manages payroll, track performance, manages the workforce, track such things as vacations, sick leaves etc.

Well designed and well-managed processes rely on tools that ensure that everyone within a company has the right information and is working with the right information.

Even though these applications were part of a big revolution, they are becoming increasingly limited as HR culture, and the way organization is addressing HR management are changing fast.

Beside licenses cost, HR software programs lack flexibility; they aim to serve a general purpose and become very limited when there is a need for customization.

It manages several financial aspects of a business:

collect
0
Victor Osetskyi 2019-02-08
img

For a quite some time CTOs, development managers and other technical stakeholders have an option to hire dedicated developers from outsourcing companies and get all the benefits they are used to be getting from freelancers.

Thus software companies can access the global talent pool and find people who suit their needs in terms of qualification, cost, an experience all around the globe.

Also, there is opinion, that not being able to vocally tell your colleagues in the same room something important and immediately forget about that is good.

Just imagine the world where all your fellow managers and developers make all comments directly in JIRA or Slack, where everything is fixed forever.

With one month prior notice, you can request outsourcing provider to remove individual developers or some part of the team for whatever reason whether you temporary don’t need them or just feel unsatisfied with the quality of work or communication.

Scalability of the team that results in the cost efficiency.

collect
0
Victor Osetskyi 2018-12-05
img

In the real world, the development process can encounter several difficulties, and technical debt is among the most common issues the project may face.

In this particular case, technical debt can be calculated as the time or money needed for the refactoring of this module’s code or porting it to the new technology.

To better address technical debts, it is essential to understand what caused them in the first place.

Four major reasons lead to technical debt:

POOR CONCEPTION: When developing an application, the speed at which the team or the company delivers the product can make a real difference, after all, an application or software is developed to answer a particular problem or to address a specific challenge in a timely manner.

The rush in delivering faster often results in poorly designed software.

collect
0
Victor Osetskyi 2018-08-11
img

There is a long process that leads to cost estimation.

When answering these questions, there are few things we need to understand: how to calculate software development cost?

Estimation is important because it helps not only have a knowledge of the budget needed but also have an idea of the time needed to complete the project.

Hour: 60 minutes of continuous work.

A thorough understanding of dependencies and anticipation for resources needed are ingredients of a good planning.

Another approach consists of doing the estimation based on similar projects, the actual man-hours needed to complete them and adapt to the context of the software project to estimate.

collect
0
Victor Osetskyi 2018-06-14
img

First of all, let’s deal with the types of HRIS (Human Resource Informational System) and how in general such solutions are used.

Another kind of HR software is HRMS (Human Resource Management System) which manages payroll, track performance, manages the workforce, track such things as vacations, sick leaves etc.

Well designed and well-managed processes rely on tools that ensure that everyone within a company has the right information and is working with the right information.

Even though these applications were part of a big revolution, they are becoming increasingly limited as HR culture, and the way organization is addressing HR management are changing fast.

Beside licenses cost, HR software programs lack flexibility; they aim to serve a general purpose and become very limited when there is a need for customization.

It manages several financial aspects of a business:

collect
0
Victor Osetskyi 2019-02-08
img

When you hear the phrase, algorithms for machine learning, it can seem like it is something from Star Trek.

Let’s dive into the 10 machine learning algorithms that are used by professional data scientists for building machine learning applications.

In this algorithm, a hyperplane is going to be selected that best separates the points in the space.

The algorithm will then find the coefficients that provide the best results for separation of the classes by the line.

Support Vector Machines algorithm for machine learning is one of the best and most powerful classifiers and it is worth trying to use in your dataset.

Linear regression is represented in a machine learning algorithm where a line shows a relationship between the input and output variables.

collect
0
Victor Osetskyi 2018-12-05
img

Moving from papers to digital documents is no longer an innovation; it is a path all organizations should follow to be successful.

The need to migrate to digital solution results from maintaining and managing paper documents: papers are harder to browse, take more time to process, plus they need big physical storage.

Even with the best organization, it remains very time-consuming and each action requires a more or less important human intervention depending on the operation.

We have seen that the DMS solution should address collaboration challenges, in this section, we are going to browse all the critical features for a DMS solution.

Versioning: When we are referring to collaboration, it implies that the electronic record has a different state every time someone within an organization is editing the file.

However, the following technologies are the most commonly used while developing DMS software:

collect
0
Victor Osetskyi 2018-08-11
img

Moving from papers to digital documents is no longer an innovation; it is a path all organizations should follow to be successful.

The need to migrate to digital solution results from maintaining and managing paper documents: papers are harder to browse, take more time to process, plus they need big physical storage.

Even with the best organization, it remains very time-consuming and each action requires a more or less important human intervention depending on the operation.

We have seen that the DMS solution should address collaboration challenges, in this section, we are going to browse all the critical features for a DMS solution.

Versioning: When we are referring to collaboration, it implies that the electronic record has a different state every time someone within an organization is editing the file.

However, the following technologies are the most commonly used while developing DMS software:

collect
0
Victor Osetskyi 2018-06-12
img

Off-the-shelf ERP solutions not always fit everyone because of the lack of the flexibility, customization options, high cost of the implementation, maintenance and licenses.

Thus enterprises often go for something proprietary and start the custom ERP development and implementation.

We have already touched the subject whether custom ERP development worth the time and money investments and process of building an ERP from scratch.

In this module local sales and export are managed, it also helps to make the sales processes much more manageable.

Finance and Accounting: this module manages all information related to finance.

In our case, we will consider a dairy processing company.

collect
0
Victor Osetskyi 2019-02-08
img

AI consists of algorithms responsible for making a decision or a prediction about the next required tasks.

The data is analyzed by those algorithms, and as a result, it is represented by the proper and quick decisions.

DEEP LEARNING AND MACHINE LEARNING: EXPLAINING THE TERMINOLOGY

What do we mean under the term AI today

It is known that Artificial Intelligence is the set of algorithms that include just code and math and their task is to make the decision concerning the data.

So AI is the general term that can be used for any program that can perform smartly.

collect
0
Victor Osetskyi 2018-08-11
img

Smart contracts are translations of an agreement including terms and conditions into a computational code (script).

Blockchain developers write the script in a programming language like Java, C++, etc.

We can consider that vending machine is implementing a smart contract mechanically.

The goals of the paper are to bring certification and secure digital documents using timestamps.

This first proposition has evolved, and technology such as blockchain appears and has permitted refinement of the first proposition.

For any given transaction, we can determine the computational time of its hash.

collect
0
Victor Osetskyi 2018-08-11
img

The purpose of a specification document is to describe the behavior as well as the different functionalities of an application or software in a specific environment.

Then we will take a software system requirements specification example to better understand the concept.

WHY SHOULD SRS BE INCLUDED IN THE SOFTWARE DEVELOPMENT PROCESS

First of all, customers or product owners work on writing system requirements to define the objectives of the software as well as the scope of intervention of the team that develops the application or the software.

A thorough description of the software helps the development team to implement and build the software.

Moreover, early detection of problems in specification leads to effective time management since it is a lot easier to update specification prior to any development than to update the specification then the corresponding functionalities.

collect
0
Victor Osetskyi 2018-05-03
img

Today, structured data represent only 15% of data produced every day, the remaining 85% is unstructured like music, movie etc.

FROM PROCESSING STRUCTURED DATA TO PROCESSING UNSTRUCTURED DATA

Even if a very large data warehouse can be conceived, they are limited to structured and semi-structured data.

The data will, therefore, be managed in standardized formats to facilitate access to information and processing speeds.

A study published by McKinsey in 2014 reported that 131% is the percentage of ROI that companies obtain, compared to their competitors, when their managers and executives have access to an adequate analysis of the data from big data.

Customer management: when offering content to its customers it records their behaviors in order to offer them personalized programs and contents:

collect
0
Victor Osetskyi 2019-06-07
img

These countries are facing a lack of workforce, while the available specialists increased the service prices.

We should not forget about such factors as a specialty, education, employers, and regions.

When you compare the growth of worldwide IT spending in percentages, you will get the following results: 2015 – 5,64%, 2016 – 2,44%, 2017 – 3,04%, 2018 – 3,17% and 2019 – 2,75% according to Statista.

Qualification and language requirements, cultural similarity, time difference, service costs are usually considered while applying for programming outsourcing.

Indian developers offer service prices of $10-25/hour when Chinese ones can amount to $30-40/hour.

Therefore service prices are higher than the rest of Asia.

Victor Osetskyi 2019-02-08
img

When you hear the phrase, algorithms for machine learning, it can seem like it is something from Star Trek.

Let’s dive into the 10 machine learning algorithms that are used by professional data scientists for building machine learning applications.

In this algorithm, a hyperplane is going to be selected that best separates the points in the space.

The algorithm will then find the coefficients that provide the best results for separation of the classes by the line.

Support Vector Machines algorithm for machine learning is one of the best and most powerful classifiers and it is worth trying to use in your dataset.

Linear regression is represented in a machine learning algorithm where a line shows a relationship between the input and output variables.

Victor Osetskyi 2019-02-08
img

Developers are the ones who introduce new features, restructure the code and parallelize the software development process, they might also minimize the server’s response time, increase computation power, provide consistent and available data.

The page displaying, notifications, logs, configuration settings are provided by components of the user interface.

The server finds the results of requested commands (either the data processing or the database querying).

This architecture is known as one of the oldest approaches, so you have the chance to go with any server language and frameworks for certain needs.

The design can also be a wonderful tool for the partial page adjustment.

Information can be uploaded to these widgets with the help of AJAX query, a full-fledged chunk of HTML, JSON, or JavaScript templating.

Victor Osetskyi 2018-12-05
img

Moving from papers to digital documents is no longer an innovation; it is a path all organizations should follow to be successful.

The need to migrate to digital solution results from maintaining and managing paper documents: papers are harder to browse, take more time to process, plus they need big physical storage.

Even with the best organization, it remains very time-consuming and each action requires a more or less important human intervention depending on the operation.

We have seen that the DMS solution should address collaboration challenges, in this section, we are going to browse all the critical features for a DMS solution.

Versioning: When we are referring to collaboration, it implies that the electronic record has a different state every time someone within an organization is editing the file.

However, the following technologies are the most commonly used while developing DMS software:

Victor Osetskyi 2018-08-11
img

In this article, we are going to explain each stage of the web application development process, name key specialists who can take part in the project and map their area of responsibilities.

The following questions have to be answered once this first step is done:

What are the underlying needs behind the application to be built?

Order each task in order to know which one should/must go before another

Analyze dependency between all the tasks

Identify every task that can be done in parallel

Victor Osetskyi 2018-08-11
img

Moving from papers to digital documents is no longer an innovation; it is a path all organizations should follow to be successful.

The need to migrate to digital solution results from maintaining and managing paper documents: papers are harder to browse, take more time to process, plus they need big physical storage.

Even with the best organization, it remains very time-consuming and each action requires a more or less important human intervention depending on the operation.

We have seen that the DMS solution should address collaboration challenges, in this section, we are going to browse all the critical features for a DMS solution.

Versioning: When we are referring to collaboration, it implies that the electronic record has a different state every time someone within an organization is editing the file.

However, the following technologies are the most commonly used while developing DMS software:

Victor Osetskyi 2018-08-11
img

First of all, let’s deal with the types of HRIS (Human Resource Informational System) and how in general such solutions are used.

Another kind of HR software is HRMS (Human Resource Management System) which manages payroll, track performance, manages the workforce, track such things as vacations, sick leaves etc.

Well designed and well-managed processes rely on tools that ensure that everyone within a company has the right information and is working with the right information.

Even though these applications were part of a big revolution, they are becoming increasingly limited as HR culture, and the way organization is addressing HR management are changing fast.

Beside licenses cost, HR software programs lack flexibility; they aim to serve a general purpose and become very limited when there is a need for customization.

It manages several financial aspects of a business:

Victor Osetskyi 2018-06-12
img

Off-the-shelf ERP solutions not always fit everyone because of the lack of the flexibility, customization options, high cost of the implementation, maintenance and licenses.

Thus enterprises often go for something proprietary and start the custom ERP development and implementation.

We have already touched the subject whether custom ERP development worth the time and money investments and process of building an ERP from scratch.

In this module local sales and export are managed, it also helps to make the sales processes much more manageable.

Finance and Accounting: this module manages all information related to finance.

In our case, we will consider a dairy processing company.

Victor Osetskyi 2019-02-08
img

For a quite some time CTOs, development managers and other technical stakeholders have an option to hire dedicated developers from outsourcing companies and get all the benefits they are used to be getting from freelancers.

Thus software companies can access the global talent pool and find people who suit their needs in terms of qualification, cost, an experience all around the globe.

Also, there is opinion, that not being able to vocally tell your colleagues in the same room something important and immediately forget about that is good.

Just imagine the world where all your fellow managers and developers make all comments directly in JIRA or Slack, where everything is fixed forever.

With one month prior notice, you can request outsourcing provider to remove individual developers or some part of the team for whatever reason whether you temporary don’t need them or just feel unsatisfied with the quality of work or communication.

Scalability of the team that results in the cost efficiency.

Victor Osetskyi 2019-02-08
img

AI consists of algorithms responsible for making a decision or a prediction about the next required tasks.

The data is analyzed by those algorithms, and as a result, it is represented by the proper and quick decisions.

DEEP LEARNING AND MACHINE LEARNING: EXPLAINING THE TERMINOLOGY

What do we mean under the term AI today

It is known that Artificial Intelligence is the set of algorithms that include just code and math and their task is to make the decision concerning the data.

So AI is the general term that can be used for any program that can perform smartly.

Victor Osetskyi 2018-12-05
img

In the real world, the development process can encounter several difficulties, and technical debt is among the most common issues the project may face.

In this particular case, technical debt can be calculated as the time or money needed for the refactoring of this module’s code or porting it to the new technology.

To better address technical debts, it is essential to understand what caused them in the first place.

Four major reasons lead to technical debt:

POOR CONCEPTION: When developing an application, the speed at which the team or the company delivers the product can make a real difference, after all, an application or software is developed to answer a particular problem or to address a specific challenge in a timely manner.

The rush in delivering faster often results in poorly designed software.

Victor Osetskyi 2018-08-11
img

Smart contracts are translations of an agreement including terms and conditions into a computational code (script).

Blockchain developers write the script in a programming language like Java, C++, etc.

We can consider that vending machine is implementing a smart contract mechanically.

The goals of the paper are to bring certification and secure digital documents using timestamps.

This first proposition has evolved, and technology such as blockchain appears and has permitted refinement of the first proposition.

For any given transaction, we can determine the computational time of its hash.

Victor Osetskyi 2018-08-11
img

There is a long process that leads to cost estimation.

When answering these questions, there are few things we need to understand: how to calculate software development cost?

Estimation is important because it helps not only have a knowledge of the budget needed but also have an idea of the time needed to complete the project.

Hour: 60 minutes of continuous work.

A thorough understanding of dependencies and anticipation for resources needed are ingredients of a good planning.

Another approach consists of doing the estimation based on similar projects, the actual man-hours needed to complete them and adapt to the context of the software project to estimate.

Victor Osetskyi 2018-08-11
img

The purpose of a specification document is to describe the behavior as well as the different functionalities of an application or software in a specific environment.

Then we will take a software system requirements specification example to better understand the concept.

WHY SHOULD SRS BE INCLUDED IN THE SOFTWARE DEVELOPMENT PROCESS

First of all, customers or product owners work on writing system requirements to define the objectives of the software as well as the scope of intervention of the team that develops the application or the software.

A thorough description of the software helps the development team to implement and build the software.

Moreover, early detection of problems in specification leads to effective time management since it is a lot easier to update specification prior to any development than to update the specification then the corresponding functionalities.

Victor Osetskyi 2018-06-14
img

First of all, let’s deal with the types of HRIS (Human Resource Informational System) and how in general such solutions are used.

Another kind of HR software is HRMS (Human Resource Management System) which manages payroll, track performance, manages the workforce, track such things as vacations, sick leaves etc.

Well designed and well-managed processes rely on tools that ensure that everyone within a company has the right information and is working with the right information.

Even though these applications were part of a big revolution, they are becoming increasingly limited as HR culture, and the way organization is addressing HR management are changing fast.

Beside licenses cost, HR software programs lack flexibility; they aim to serve a general purpose and become very limited when there is a need for customization.

It manages several financial aspects of a business:

Victor Osetskyi 2018-05-03
img

Today, structured data represent only 15% of data produced every day, the remaining 85% is unstructured like music, movie etc.

FROM PROCESSING STRUCTURED DATA TO PROCESSING UNSTRUCTURED DATA

Even if a very large data warehouse can be conceived, they are limited to structured and semi-structured data.

The data will, therefore, be managed in standardized formats to facilitate access to information and processing speeds.

A study published by McKinsey in 2014 reported that 131% is the percentage of ROI that companies obtain, compared to their competitors, when their managers and executives have access to an adequate analysis of the data from big data.

Customer management: when offering content to its customers it records their behaviors in order to offer them personalized programs and contents: