Copyright ©2008-2020 SoftTeco
Video Conferencing Etiquette for Remote Workers

Video Conferencing Etiquette for Remote Workers

Video conferencing implies following certain rules in order to keep professional and make the conference valuable and comfortable for all the participants.

Data Quality Management: Everything You Need to Know About It

Data Quality Management: Everything You Need to Know About It

Data quality management is a comprehensive process of keeping the data accurate and error-free while using it for the company’s benefit.

Retaining Business Growth During Crisis: Things to Consider

Retaining Business Growth During Crisis: Things to Consider

Actual economic uncertainty is a good time for many companies to enhance their strategy. SoftTeco shares its view on crisis management and the best ways to retain business growth.

The Digital Transformation of Logistics and Supply Chain Management

The Digital Transformation of Logistics and Supply Chain Management

Logistics and supply chain management involve a number of complex processes that can be optimized and automated through integration of new technologies.

Health Information Exchange Best Practices

Health Information Exchange Best Practices

Health Information Exchange is part of the healthcare industry transformation but it imposes several important guidelines to follow.

The Best Examples of Location-Based Services

The Best Examples of Location-Based Services

Location-based services bring great value to the users and the best examples of such services combine rich functionality with intuitive design.

SoftTeco’s Statement on Business Continuity and Employee Safety During the COVID-19 Pandemic

SoftTeco’s Statement on Business Continuity and Employee Safety During the COVID-19 Pandemic

The purpose of this document is to provide a clear and actionable strategy on preventing the COVID-19 impact on the SoftTeco work processes. The document assembles the measures that SoftTeco implements with the aim to minimize the impact of COVID-19 pandemic on the company’s processes and to protect the employees by ensuring a safe and healthy work environment.

Top 5 Predictive Analytics Solutions in Fintech

Top 5 Predictive Analytics Solutions in Fintech

Predictive analytics is a helpful tool for the fintech companies as it helps mitigate risks and make smart data-driven decisions by building accurate forecasts.

Remote Work Best Practices: How Not to Lose Your Productivity

Remote Work Best Practices: How Not to Lose Your Productivity

Remote work is less stressful than in-office but has its own bottlenecks that impact one’s productivity. In order to get the most out of remote work, it is important to follow certain guidelines.

Order Management System: Definition and Key Benefits

Order Management System: Definition and Key Benefits

An order management system is a valuable tool that automates and optimizes the order management processes and provides other helpful features.

Software industry news
Behind Iowa’s Caucus Disaster: What Was The Big Deal With The Shadow App?

Behind Iowa’s Caucus Disaster: What Was The Big Deal With The Shadow App?

For the first time ever, Iowa’s caucus results for the voting of the Democratic Party candidates were not delivered on time and this caused a huge spark across the country. 

What exactly caused this mess and whom to blame for such an unfortunate start of the Presidential election process? As it turned out, the issue was in the mobile application developed by Shadow, Inc. The app was designed specifically for counting political votes and turned out as a trouble spot after the very first use. In order to understand the impact that its malfunction caused, let’s have a closer look at Iowa’s caucus and its meaning for the whole campaigning process.

What exactly is Iowa’s caucus and why does it matter so much?

A caucus is a physical gathering of people in informal places (i.e. churches, libraries, schools) for determining the party’s nominee. Even though Iowa has only 49 delegates, its caucus is very special because Iowa is the first state where people start voting. Therefore, people were really looking forward to the voting results from this state - but the mobile application used to count the votes failed on multiple levels.

The problematic application: what we know about it

The application that caused all this controversy was developed by Shadow - a for-profit company that was founded in 2019. The app was developed as an attempt to match the technical advantage of the Democratic Party but did not meet the expectations during this year’s election.

The application was designed to replace the legacy Democratic software. According to the New York Times report, the application was developed in just two months and was not tested as thoroughly as needed for such an important software product, used for political goals. However, it turned out to be difficult to download and use and eventually had to be replaced with manual tally. According to Elesha Gayman, the Scott County Democratic chair, there were just too many layers of the app that made it really confusing and hard to understand and use.

As the official reports state, there has been a “coding issue” with the app. While there are concerns about the possible hacker’s attack, the Iowa Democratic Party chair Troy Price stated that there was no cybersecurity intrusion and the whole system was secure. So one of the reasons for the app’s malfunction was that Iowa Party decided to withhold certain technical features of the app that, in turn, led to poor performance.

The issue with app’s distribution

One more critical thing about the infamous application was its distribution. Normally, a user goes to an App Store or Google Play Market and downloads the app. Well, that was not the case with the Shadow app as it was distributed through the testing platforms such as Apple’s TestFlight and TestFairy (for iOS and Android).

The thing about mobile testing platforms is that they are used for the apps that are not yet finalized. By distributing an app through a testing platform, developers can identify the possible bugs and test the app’s usability as well as its capability to perform equally well on different platforms and devices. As well, the testing platform does not actually test the app on the presence of malware which increases the security risks.

Moreover, the distribution of the Shadow app via TestFairy was performed the platform’s free tier, not the enterprise one. That means, the company simply ignored the TestFairy’s enterprise plan that comes with unlimited data retention, single sign-on authentication, and end-to-end encryption, opting for a free plan instead. 

Summary

The case with the Shadow app and Iowa’s caucus results teaches a few valuable lessons:

  • Never rush building a software product, especially if it is designed for such important purposes as political voting,

  • Plan the development of a software product well in advance,

  • Always perform 360-degree testing of a software product before uploading it to a distribution platform,

  • Pay attention to performance, usability, and security collectively - do not ignore any of these aspects.

When developing such applications, it is important not to be misled by the company’s promises on quality delivery. Instead, one should pay attention to the previous projects and testimonials from the clients in order to ensure that the product will be robust and user-friendly, matching not only the business goals but expectations of the end-users as well.

Comments

Andrues Peter

I must say that the presentation of information on this article is amazing.