Categories
Entrepreneurship Newsroom Software

Espeo Software Oy officially opens in Helsinki, deepening our commitment to the Finnish market

Espeo Software has opened a local LLC in Finland to better serve our long-time clients there and to make it easier than ever to work with us. With more than thirty Finnish clients under our belts, the Nordic country has been among our most valued markets for over a decade. Our local team now has fewer hurdles to jump to work with our Finnish partners. It’s where Espeo was born and we’re returning to our roots. 

Eleven years ago, founders, Paweł and Sylwia Rogowicz launched Espeo Software after studying in Finland and working in several Finnish software houses. They saw an opportunity to connect Polish developers with the urgent IT demands of Finnish startups and enterprises. The work culture they experienced there — one that prizes direct communication and flat management structure continues to influence Espeo everywhere we’re now present. 
 
Since those early days, Finland has continued to be a major market for Espeo Software and our opening of a local LLC only deepens our commitment to delivering pragmatic digital solutions to Finnish companies in the payments, healthcare, educational technology, and media sectors. This Finnish entity establishes a local technical presence and brings us closer in line with Finnish electronic invoicing while still delivering the same nearshore Polish development team we’ve done for the past eleven years.
 
Aki Inkeroinen, general manager of Espeo Software Oy pointed out that Finnish companies prefer a local presence in Finland partly to streamline invoicing and partly to be sure that IT partners meet their expectations. It sweetens the deal making working with Espeo more attractive. 
 
“The basic thing,” said Inkeroinen, “is that we can better serve the Finnish clients that we have and attract others. The key thing is that when we have a local company, we can better cooperate with local partners here in Finland but also we can have electronic invoicing. The expectation with Finnish clients is that we are able to comply with the normal Finnish working model.”
 
Petri Laaksonen, project manager for Finland coordinates tasks and serves as the point of contact between developers in Poland and Finnish clients. Our local technical presence ensures we meet our client’s standards.
 
“Finnish companies,” said Inkeroinen, “expect that we open a local company here. For their partnerships with software houses, they have partner morals and they expect the company is local. We have been working with Finnish customers for eleven years, but officially we have not been able to fulfill many of their partnership rules that require a local presence and local company, but now we fulfill this. Finnish companies prefer the ease of electronic invoicing that meets Finnish tax law to invoicing in other jurisdictions. It’s just one more step toward deeper cooperation here.” 
 
We’re pleased to be returning to our roots in Finland by opening a local LLC there while still connecting Polish tech talent with innovative Finnish firms.
 

Categories
Blockchain Entrepreneurship Financial Services Other

How blockchain loyalty points can save frequent flyer programs

Blockchain loyalty points could help consumers protect their frequent flyer points. Redeeming these rewards is often easier said than done. Up to 36 percent of frequent flyers say that airline loyalty rewards expire before they’re able to use them. 64 percent of airline customers also claim that airline frequent flyer programs are too complex for them to navigate. Of course, if the airline suddenly collapses, you also lose the points you worked hard to collect. We need to hold airlines accountable for their promises. Rolling out blockchain loyalty points could be one way to do just that. The immutability of blockchain systems serves as a model for how to improve frequent flyer programs.

Origins of frequent flyer programs

Frequent flyer programs encourage customers to stay loyal to the airline companies and prevent them from choosing competing carriers. Since there is very little difference in the underlying product, airlines have to come up with attractive perks to keep consumers coming back. These programs emerged in the early 1980s as a way to do just that. Airlines then would use a customer database to track miles flown and this birthed a reward system of a mile earned for a mile traveled. 

The trend spread and has now become a common marketing tool for many airlines. In theory, the programs offer a range of free flights, accommodation, and exclusive services such as a faster check-in. Members earn points for each flight depending on the length of the flight — the longer the flight, the higher the fare and the higher the point score. 

To redeem their miles travelers book tickets with their frequent flyer number. However, some issues exist that can make the process harder for customers. For example, airlines are notorious for blackout dates. These are peak travel periods where airlines raise prices around holidays or popular sporting events at destinations. Limited seat availability can also make airlines inflate seat prices. In a way, this not only makes it hard for customers to retrieve their loyalty rewards but can also cause them to forgo their rewards altogether.

Loyal customers deserve better and as pressure from low-cost carriers drives costs down, new ways to lure frequent flyers are increasingly important. One way to do this is to transform airline loyalty points into immutable digital assets with blockchain.

Blockchain loyalty points

If we look at blockchain as a way to protect digital assets, treating airline flyer miles as non-fungible tokens could help airlines keep better track of these points, and make it easier for consumers to spend them. We’ve already designed the blockchain architecture for a customer loyalty management company called Gabrotech. The Singaporean firm is revolutionizing loyalty points programs. With the issues facing traditional loyalty programs, blockchain is a perfect fix for these problems. Better transparency and security are some of the main advantages.

  • Ease of retrieval: with blockchain, customers can redeem their flyer miles more easily as opposed to the traditional method. The biggest issue customers have had with the existing method is the limited rewards. The added flexibility blockchain brings will enable them to redeem flyer miles easier, and in more ways including redeeming in installments. Additionally, blockchain tokens can be used across a wide variety of platforms. Instead of juggling different cards for different loyalty rewards, a system leveraging blockchain could allow consumers to switch between cryptocurrencies and even store tokens with ease. Customers will also be able to convert the cryptocurrency rewards into actual cash if they want. This doesn’t come with the old system.
  • Smart contracts:  a smart contract is a blockchain feature that helps two or more parties to digitally facilitate, verify and enforce their contract. In other words, they allow you to exchange anything of value in a transparent way while passing over the traditional need for a middleman. Blockchain removes the need to pay any middlemen and thereby saves the customer, and airline time and money. A smart contract is an automatic bind, it won’t let either of the parties to make changes to the contract without the permission of the other one. That’s why blockchain-based airline loyalty reward is transparent.
  • Security: blockchain is an algorithm that creates a rigid and time-stamped database of every transaction on it. This makes it easy for customers to follow every transaction. The rigid rules drastically reduce the chances of any kind of fraud.  

Airlines ahead of the blockchain curve

Singapore Airlines won the highly coveted first spot at the Startracks airline awards in 2018 for several reasons. From their impressive customer service, the beautiful airport to the magnificent cuisine served on its flights, they have proven themselves the absolute best at what they do. So, it was no surprise to see them top the list. In addition to all these, however, Singapore Airlines is the world’s first airline carrier to launch a blockchain-based airline loyalty digital wallet. The airline collaborated with KPMG Digital Village and Microsoft to come up with the blockchain-based solution they dubbed KrisPay

In a company press release, head of KPMG’s Digital Village in Singapore, Jan Reinmuller said, “with the blockchain-based digital wallet, it is a straightforward process for participating with merchants to connect with the program and for customers to make a purchase with their tokenized miles.” The process used in KrisPay is relatively simple to use. All airline customers have to do is download the KrisPay app and convert their KrisFlyer miles into KrisPay miles. Customers can then spend their loyalty rewards by scanning the KrisPay QR code at any merchants cooperating with Singapore Airlines. At launch, there were about 18 merchants available and the number has since increased. 

It works too, unlike in the traditional system where customers have to wait for their flyer miles to accumulate before being able to use them. With a simple scan, customers can use as little as 15 KrisPay miles to pay for purchases made with partner merchants. Even if a customer’s loyalty reward is not enough to book a flight, less than frequent travelers can convert and spend their points elsewhere. 

As shown above, blockchain has the potential to change the way companies structure loyalty programs. Singapore Airlines is by no means the only carrier adding the use of blockchain to its operations. Cathay Pacific and Air New Zealand have already followed suit in 2018. 

Conclusion

Blockchain loyalty points could make it easier for airlines to track, and attract consumers to their service. Additionally, reassuring frequent flyers that their digital assets will not go away will encourage them to actually use them. The high percentage of consumers that express frustration with their frequent flyer programs should spur airlines to act. Nearly 8 trillion flyer miles go unused, which should signal a breakdown in the service.

Soon, airlines still using the traditional frequent flyer programs to reward their customers lag behind tech-savvy carriers. They already are, but they may soon start losing customers to rival airlines that are using the better means blockchain offers to reward their customers. 

 

Categories
Entrepreneurship Software

8 reasons to choose Time and Material for Your Software Project

We do things a bit differently here at Espeo. Delivering the highest value to our clients and their end-users is our biggest priority. Based on our experience creating web and mobile apps, we use a time and material model instead of charging a flat rate like many other software houses. Even if it seems counterintuitive, the time and material model is far more effective than flat fees. It will save you money and deliver better quality software.  

Time and material working model is becoming more and more popular and it’s not happening without a reason. This working method and payment model allows you to achieve satisfying results faster, easier, and cheaper than other methods. But let’s start from the beginning!

Time and material agreement is great for when the quantity and scope of work is difficult to determine or when you expect design requirements to change in the middle.

In a time and material agreement, the client agrees to pay the contractor and their subcontractors based on the man-hours they devote multiplied by a fixed rate. This is in contrast to an up-front flat fee.

At first glance, you may think that a fixed price would be safer for a business owner, but nothing is as straightforward in outsourcing software development. Beware companies that spit out a figure quickly. Here’s why:

8 reasons to choose Time and Material for Your Software Project
8 reasons to choose Time and Material for Your Software Project
8 reasons to choose Time and Material for Your Software Project
8 reasons to choose Time and Material for Your Software Project
8 reasons to choose Time and Material for Your Software Project
8 reasons to choose Time and Material for Your Software Project
8 reasons to choose Time and Material for Your Software Project
8 reasons to choose Time and Material for Your Software Project
Categories
Entrepreneurship Software Technology

7 Common Mistakes When Developing MVP

Whereas some startups become successful, the truth is that nine out of ten initiatives fail. Introducing a new product to the market is quite risky. In order to minimise the risk, an MVP is created but unfortunately, despite the efforts, some startup owners still fail at this stage.

So, what is an MVP?

Most people think that an MVP is the end product, whereas others think it is a beta version of the final product. However, a minimum viable product (MVP) is a product with just enough features to satisfy early adopters and also to get significant feedback to incorporate it into the final product. It makes potential customers realise what your product is all about.

It is an opportunity to test the waters and garner customer feedback before the final product is launched. Having said that, it is important to avoid these seven development pitfalls so that your MVP will be successful.

1. The Need to Create the complete Product

An MVP is not supposed to be the final product, but it will achieve its goal by subtraction. However, many business owners believe otherwise and tend to include everything the final product should offer. In other words, they don’t just stick to the minimum number of features but include most or all features, also they try to make the design top-notch leaving no space for future changes and improvements.

This stems from the desire to impress the audience. That is why developers feel the need to polish up the user experience, but also more features are added to display the app’s multi-functionality.
Such an approach might turn out to be disastrous especially if the audience rejects the concept despite allocating a big budget. Deciding what features are crucial while developing an MVP depends on two factors:

The feature selection process involves going through the MVP’s goals and objectives as well as customer needs in order to determine only the key features relevant to the goals. Also, outlining each proposed feature and pointing out its specific benefits in relation to the predetermined goals and users’ expectations. This enables you to see clearly and avoid adding unnecessary features at the MVP stage.

2. Striving for Minimalism

But there are always two sides to a story. When you focus too much on minimizing the features of an MVP, you may fall into the trap of excluding the very features that are key for customers. In addition, you might end up choosing the minimal features that are neither in line with your customer’s desires nor with your own goals. As a result, the MVP ends up having minimal features that are useless to potential customers.

As a rule of thumb, remember that it should not just be a minimum but also a viable product.

3. Disregarding the Market Research

Unfortunately, this is among the main reasons why start-ups fail. You need to know your market. Apart from knowing the customers’ needs, desires and wants, you should find out if your idea is innovative or similar to other that already exist.

Unfortunately often, after carrying out market research, some business owners choose to ignore the results altogether. The common belief is that they either know it all or their idea is so unique that will pass the market test anyway. Although there is nothing wrong with believing in your idea, disregarding market research might come at a cost.

Imagine building an MVP only to find out later it isn’t in line with the market’s needs or that it already exists, or that it isn’t unique at all and won’t make a difference in the market. Wouldn’t that be a waste of time, money and resources?

4. Evading the Prototype phase

Prototyping is a very important step while developing an MVP. It is a visual representation of your idea or, in other words, it brings your idea to life, and what is more, it makes the app development process easier. In addition, it is essential as it dispels any doubts the investors might have about the product.

This phase consists of three steps:

  1. Begin with interface architecture and build a basic structure of your product as well as general information related to it. Remember to include an interaction foundation for your application.
  2. Build a sketch, build a low-fidelity interactive prototype – a rough wireframe that maps your app’s information architecture and includes interactive elements.
  3. Finish with a high-fidelity interactive prototype which includes the graphics and interactive elements which allow navigation through the application.

5. Choosing the Wrong Team

Hiring an improper, inexperienced or unprofessional team can be an MVP’s downfall. What is needed is a team of designers, developers, QA engineers and PMs in order to build an MVP. However, if this team does not have top-of-the-notch skills and proficiency, then the development stage will fail.
When you work with an unprofessional team, you are likely to come across two issues:

Missed deadlines. An MVP needs to be developed in a fast-paced environment. There is a need for constant testing and upgrading. An unprofessional team is likely to miss deadlines and in the end slow down the process or miss opportunities all together.

Feedback analysis. Since timing and analysis are crucial for any MVP, then its success depends on the entire team’s competence. If your team is incompetent, once you receive the first feedback from your users, they can be unable to work on a better version. The best development teams focus on the product so much that they might provide some very valuable feedback and insight. They act as consultants both on the technology and the product.

6. Inappropriate Development Method

Developing an MVP successfully is like cooking. If you intend to marinade and roast chicken and then you change your mind and decide on boiling it, you will spoil it and fail. This is the reason why some MVP developers give up halfway through the project.
There are generally two approaches to building an MVP: agile and waterfall. Agile software development is more efficient in this scenario when compared to the waterfall (traditional method) due to its ability to deliver high-quality results week after week. In addition, the agile approach done properly helps avoid bugs and offers adaptability to changing circumstances.

Although the payment structures might not matter, it is worth noting that most companies that offer agile software development are paid per-hour rate while those that use waterfall are paid per-bid basis. When developing using waterfall one might finish up with a product done according to the specs instead of the product that’s actually needed. Each change done outside of the agreed scope might be paid extra. This can affect the development stage where one is unable to pay on time hence delaying the MVP or affecting the relationship with the developers.

7. Ignoring analytics and user feedback

One of the main purposes of an MVP is to generate feedback in order to make the final product better. Ignoring feedback renders the whole process useless as it deprives it of its purpose.
Why build an MVP only to ignore feedback later?
Feedback is important as it helps you understand the user better, adjust your product to meet the customers’ needs as well as gauge the audience’s perception of your product. Therefore, ignoring the analytics and user feedback is business suicide.

Conclusion

Developing a successful MVP will increase your chances of the product seeing the light of day in the market. In addition, it might turn your idea into a profitable course. However, not all MVPs are successful. Avoiding these seven mistakes will go a long way toward making your MVP successful at its development stage.

See also: