Welcome to the second article from our FutureTalk series, where together with industry experts, we cover the future of various topics related to software development. In the following article, we focus on the predictions for acquiring software solutions.
Continue reading to find insights on the topic from experienced IT professionals: Aki Inkeroinen, accomplished Sales Leader and ICT Business Developer who is currently a Managing Director of Espeo Software, and Kris Honkola, Senior Digitalization Consultant with over 30 years of experience in the IT industry.
The evolution of the purchase model of software solutions. Will software as a service platforms replace custom development? Experts weigh in
According to Aki, the process of solution selling itself has not changed much over the years. The business needs have to always be considered together with the decision makers and this is a step that cannot be omitted. That being said, certain changes can be observed when it comes to the awareness of companies in terms of different technologies and solutions. Today, business owners can easily research various approaches so they know more or less what is required in order to bring their idea to life. This greater awareness impacts how software development providers interact with clients who wish to be more involved in the process. Another change that can be noted (and that wasn’t available 10 years ago) is the availability of Software as a Service platforms that were created as a response to the growth in market demand. While SaaS solutions address a range of needs, most of them do so in a generalized way. Taking this under consideration, custom development remains the best choice for companies who want to build a digital solution that will give them the competitive edge.
Custom development is particularly useful in industries such as healthcare, where a lot of data is processed by a number of parties. SaaS solutions are not the best option in such cases as they rarely meet all the business needs and requirements. Hence, a certain amount of custom development is always necessary. This is why sometimes building a digital solution from scratch is actually the more profitable option. That being said, SaaS platforms make a good choice for businesses where the digital product needs to have a standard functionality that can be easily provided without customization, for instance SaaS platforms for accounting, email, and other standard business processes. Custom development is often avoided by companies since it is seen as a time-consuming and costly process. However, it is not entirely true. Both Aki and Kris mentioned that over the years they worked with companies that purchased SaaS solutions which haven’t fully met the businesses’ needs. As a result, they had to be partially customized, which ended up costing more than a custom-made solution. Therefore, choosing a SaaS solution may prove to be just as time-consuming and expensive as custom software development. In the foreseeable future, more and more software as a service platforms will cover a wider range of needs, however, custom development will continue to be the choice of companies with more complex business objectives.
What are the trends in the way business owners collaborate with ICT teams?
A lot of businesses operate in a way where business owners are not included in the decision-making processes, especially when it comes to digital investments. The reason for it is the fact that often it is believed that the IT team should be the one making the final decision about the tools, as its members have the technical background and consequently, they will be the ones using them. It can be agreed that bypassing the business leaders is hence the reason why custom development may not be the preferred option while planning digital projects.
The lack of business owners participating in planning digital investments needs is a real problem. Nevertheless, it is a universal phenomenon. According to Kris Honkola, every 10 years we can see a trend towards greater collaboration between business and IT teams only to see it disappear again. Why is it then important to balance the roles of decision makers and ICT teams? Shortly put, the overall competitive edge of the company will suffer if one party has more say in investment or development. Here are two possible scenarios of a such situation:
When the technical team does not incorporate the business owners’ insights, thereby increasing the chances of developing a solution that can be useless to the end-users. For example, the IT team might be experts on a certain technology so it is the one they take under consideration when implementing a new project, even though a different technology might be better.
When the ICT team’s value is overlooked by the business owners, the company can be deprived of crucial technical background and insights while developing a solution.
An external business consulting can be useful in this scenario – not only does it enable a collaborative discussion, but it also provides an external perspective on the problem. Many studies have been conducted on successful businesses that invest in digitalization to find out what factors make these investments successful. The common denominator in every case was the close collaboration between the IT department and business leadership. A successful investment can only be achieved if the business leadership works together with sales management, ICT, and other departments. Then, business owners have a better understanding of the technical limitations and possibilities and the technical teams know what is the overall business goal of the project they are involved in. To sum up, there is a direct correlation between the most profitable and successful companies and a close integration of the particular company departments. It is predicted that more companies will utilize this approach in order to maximize their growth.
How will the Finnish software development market develop in the coming years?
There is a growing trend toward remote work in Finland. As a result, the acceptance of hiring talent from outside Finland will grow. Moreover, an increasing number of companies will decide to outsource their software development needs. According to Aki Inkeroinen’s prediction, the trend of remote work will most likely spread to the public sector, where the developers usually had to work onsite. The model of remote work will likely also be accepted by banks and other organizations. What is more, for decades, Finland has been at the forefront of using outsourced ICT solutions. Now, thanks to an increase in cloud based software development, Finnish companies will continue to develop competitive solutions.
How will the needs of businesses change in the future when it comes to buying software solutions?
It is likely that the future needs of clients will solely address the issue of not having enough developers. Even now, companies cannot cherry pick the best developers due to the ongoing shortage of developers. We predict that more and more software houses will be approached by potential clients with this problem.
What is more, to get the best professionals to work on their projects, clients will need to be active in selling them to the developers. The reason for this is that developers want to work on interesting and challenging projects. They want to have a real impact on how they work and the tools they’re using to get the job done. Refactoring an old-fashioned system for instance is not an exciting, desirable project. In such a case, a better option would be to hire a team of experienced IT experts in order to build the system from scratch. By having to implement these interesting and complex digital solutions to stay competitive, businesses indirectly accelerate the digitalization process. We will see this trend playing a bigger and bigger role in the future.
Do you have more questions about the consulting? Let us know using the form below and one of our colleagues will contact you shortly.
The dynamic growth of Espeo Software has inspired us to introduce a new role of a Delivery Manager, which has appeared in our team at the beginning of 2022.
The Delivery Manager role will bring more transparency and easier communication (ownership on the project) in our project management and will provide our clients with even better possibilities to achieve their business goals.
The development of our organizational structure reflects our strong focus on our clients and the changing role characteristics on the market. Moreover, our organization allows us to offer the best services to you as our partner as well as create an inspiring working environment for our Crew.
We are proud to grow and to develop. Later this quarter, we will share with you more details about the Delivery Manager role and the opportunities it offers for your development project.
Interested in joining our team as a Delivery Manager? Check out the job offer and apply!
Low code no code movement is on fire right now. You can ask why? The answer is simple – the way developers build simple things is changing faster than you think. We assume that this hype is the real deal and soon there will be another branch of employees on board at different IT companies around the world who will specialise in just that.
The low code no code movement is just beginning to get more attention, but we have closely observed its development over the years. In the following article, we are sharing all of the details you need to know about this topic. Grab a cup of coffee or tea and read more below.
Low code no code movement – what is that?
Low code no code movement is an approach to software development that reduces (or sometimes completely eliminates) the amount of custom coding required to build an application.
This can be achieved with low code no code development platforms which incorporate drag-and-drop interfaces and reusable code templates into the software development process.
When it comes to low code and no code, there is a major difference.
Low code development simplifies the development process for non-developers and offers greater flexibility, but it does not eliminate the need for coding skills entirely. The ability to code is essential in this process in order to fully implement the application’s functionalities.
This need is eliminated altogether in the no code approach where the application development is limited to a drag-and-drop process. That being said, as no code development relies on pre-built editing capabilities, the features that can be built into an application are constrained.
No code tools go beyond choosing from building blocks and creating the end-product with them. In fact, some of these tools don’t even contain blocks to grab and drop in the first place. Usually, these tools are dedicated to creating particular software applications and impose certain ready-made solutions and allow you to adapt them to your situation.
Therefore, low code no code development tools and platforms can be utilized in creating digital solutions for various business and technical purposes (that of course if complex customization and functionality are not required). Low code no code can be used for creating:
landing pages
back office apps
databases
mobile apps
automation of business processes
e-commerce solutions
gaming (a good example here is Roblox)
SaaS platforms (e.g. Sharetribe)
software testing (e.g. bugbug.io)
Tools for low code no code movement
As the popularity of the low code no code movement is on the rise, we can expect more and more tools to launch in the near future. Nevertheless, there are already many useful tools that can be used. Let’s have a look at some of the most popular ones:
WordPress
WordPress is one of the most well-known CMSs and no code tools for creating media-based websites out there.
Webflow
Webflow is another example of no code solutions for building websites. However, unlike WordPress, it offers full HTML, CSS & JavaScript control as well as a custom database.
Wix
The Wix website builder is a tool that lets users create, design, manage, and develop their website’s presence without having to know how to code.
OutSystems
OutSystems is a full-stack development platform that provides a fast way to build and deliver secure, scalable applications for web and mobile.
Zapier
Zapier helps businesses build automations that connect thousands of apps without having any programming knowledge to do so. As a result, they can quickly build connections between different apps, which was previously impossible without a team of developers.
Zoho Creator
Zoho Creator can be used to create simple yet flexible business applications that help with organising and automating the employees’ work (ex. handling customer requests, registrations, customer support, sales processes etc.).
Why is the movement getting more attention right now?
The number of low code no code tools has increased significantly over the past few years. It shouldn’t surprise anyone that the movement is gaining traction considering that by eliminating coding barriers, it allows almost anyone to create innovative digital solutions.
Since the ever growing demand for web and mobile applications is not forecast to slow down any time soon, tools which can be quickly learnt and used in action to address this demand are highly appreciated, even among developers.
There’s a reason for this: coding takes time. And since many applications have a lot of common components, it is sometimes necessary to code the same elements over and over again. As a result, a lot of time can be wasted. This is where the low code no code solutions come in handy.
What is more, the road to becoming an experienced developer is long and not particularly easy. This is why a growing number of people see a huge career opportunity in the low code no code movement – by mastering a certain tool, they are able to quite quickly develop digital solutions without a lot of room for error.
Low code no code has a great deal of benefit for entrepreneurs and businesses, too. Most importantly, they can utilize low code no code to evaluate various technical business ideas without having to spend a lot of time and money on developing them with a dedicated IT team.
Furthermore, the movement encourages entrepreneurship by making it easier for small and mid-sized businesses to build websites or other products at low cost, especially in the beginning phases when budgets are usually limited.
Pros vs cons of the low code no code movement for your company
Like anything else, the low code no code movement also has its advantages and disadvantages. It might be worthwhile to examine them fully if you plan on incorporating low code no code in your company. Below we share some of the most important ones.
9 Pros of the the low code no code movement:
1. Cost and time optimization
This is especially important for businesses which, when hiring IT personnel, must spend a large piece of their budgets. Moreover, low code no code is easier to implement and the results can be seen faster while having less space for mistakes which is often the case in real-life programming.
It is worth mentioning that the low code no code tools can be also utilized by developers themselves to make their work quicker and more efficient as by doing so, they can spend less time on coding repetitive elements.
Forrester found that low code no code development helps developers make cloud-native applications more than 10-times faster (with 70% fewer resources).
2. No requirement of special developer skills (but often you still need to think like an engineer)
No previous technical background or knowledge is required to start using the no code development tools. Nevertheless, it can sometimes be helpful in the low code solutions which offer more room for customization.
3. Easier to incorporate (good and easy-to-digest online tutorials)
As low code no code tools continue to rise in popularity, so do online tutorials and manuals explaining how to effectively use them. Low code no code platforms usually have a simple structure and logic, which makes them easy to integrate and scale if necessary.
4. Utilizes visual interfaces
The movement makes it possible to create user-friendly mobile applications for customer experiences with pre-built user interface templates.
One of the benefits of low code no code is that it consolidates several stages of the software development lifecycle (e.g debugging, testing or deployment). Thanks to this, it is also possible to revert the app to previous versions if needed for better application lifecycle management.
With no code low code, you don’t need to hire a team of experts as the majority of software development tasks can be handled by one person.
6. “Out of the box functionality”
When you run a project with no code or low code, you have a well-defined set of features available to use right away. You don’t need to configure dependencies or assemble your technology stack.
No difficult decisions about which architecture layers to use are necessary. Things simply work immediately after you use them.
7. The decentralization of responsibility
With the movement, it is possible to delegate responsibilities for various areas (such as architecture, build management, database etc.) to an external provider that is an expert in this area. For instance, Webflow CMS offers hosting without the hassle of setting up databases, storage etc.
8. Easier prioritizing
If something is difficult to build with your no code, it often indicates that it is a less common need – maybe your users don’t need it? For example, you cannot easily add social sharing links in Webflow CMS but you can with custom code. However, do users actually use them?
9. Security
Additional advantage of low code no code is that the responsibility for keeping the tool secure is delegated to the provider.
7 Cons of the low code no code movement
1. Limitations and lack of total uniqueness
As low code and no code tools are essentially just tools with limited functionality and customization possibilities, they can restrict you in terms of what exactly you can build. Nevertheless, this depends on the platform of your choosing so make sure to do a thorough research beforehand.
2. Vendor lock-in
Something to consider before implementing low code no code tools is that one can find yourself in a vendor lock-in. This refers to a situation where the cost of switching vendors is so high that customers are forced to remain with their original provider.
How can this happen you might ask? There are at least a couple of ways. Not all tools offer an export capability. Even if you can export, some providers can use code that is difficult to maintain outside of their platforms. Additionally, your app might no longer be editable once you stop using certain tools.
Therefore, knowing each vendor’s export options and licensing policies is essential before purchasing a low code no code tool.
3. Lack of portability
Lack of portability might not be a major issue since most business processes and sites will be designed anyway every 3-4 years. Some low code systems like Outsystems are fully portable.
4. Security risks
Sometimes the security of the more popular tools can be compromised. Consequently, as the development process is faster it is also less structured. Because of this, if these technologies are handled by individuals without security training, risk can be introduced.
Furthermore, in the case of a hacker attack, it would be relatively easy to gain access to all solutions created with it, and the creators cannot protect themselves from that.
5. The need to pay extra for add-ons
If you wish to incorporate a low code no code tool in your organisation, you will most likely have to purchase a licence for it. Additionally, it might be necessary to pay additional fees to get premium elements in forms of add-ons etc.
6. Repetitiveness
Widgets are limited in different areas and in terms of use. Thus, this might lead to building a digital product which will be similar to other products on the market which were built using the same low code no code tool.
Low code no code platforms might impose some limitations to the possible system integrations. Hence, depending on the business needs, it is crucial to check the full functionality of the particular tool before incorporating it into the workflow.
This is not always a limitation, built in integrations are easy to use so that the back end data is more widely utilized and provides more value for the organization.
Low code no code at Espeo Software. How are we utilizing its possibilities on a daily basis?
We at Espeo leverage low code no code ourselves in a variety of ways including UX, marketing and software development.
No code in UX design
We provide our clients with advanced prototypes which we create in a no code tool called Webflow. It allows us to quite quickly build realistic simulations which help our clients validate the user experience of their apps.
Our internal marketing team utilizes a number of low code no code tools for marketing automation and day to day tasks. Hubspot and Elementor are two great examples of such utensils.
No code in software delivery
Sometimes, low code no code helps us speed up the work on certain projects. Thanks to combining the usability of no-code tools with high-quality custom code, we are able to provide our clients with top-notch solutions within a short time.
For instance, for our pro bono project for Laboratorium Marzeń Foundation, we plan to use a pre-built CMS admin panel which allows API integration.
This way, we will be able to solely focus on the frontend and backend part of the app.
Will the no code movement replace programmers?
The short answer is: no. No matter how significant the low code no code movement becomes, there will always be a need for the integration of systems, the implementation of more specific and advanced solutions, or the creation of new algorithms. Needless to say, at the end of the day developers are needed to build the low code no code platforms in the first place.
However, many businesses will incorporate no code tools into their operations in order to save money and hire fewer developers. The low code no code movement is also a great opportunity for start up companies as it allows them to quickly build a working solution, especially at the MVP level, when it is important to reach the first customers with it.
Most of the time, with no code platforms, they can effortlessly introduce immediate changes to the solution, without the need to involve (or even hire) dedicated IT professionals. When it comes to established enterprises and corporations, as they have bigger budgets to allocate, they will continue to hire experienced developers with advanced coding skills. Especially in cases when extensive application functionality, data governance and deployment to specific architectures or environments are required.
Low code no code movement in 2022 – what will the future bring
Low code no code is growing rapidly. As it carries on solving real business problems, the movement will continue to gain traction, especially in the light of the shortage of developers.
According to Gartner analysts, the low code market is expected to surpass $13.8 billion by the end of 2021 and to continue to make gains until it reaches nearly $30 billion by 2025. Furthermore, Gartner forecasts that by 2024, low code application development will represent 65% of all application development activity, primarily for small and medium-sized companies. Another leading global market research company, Forrester, predicts that, by the end of 2021, 75% of all software agencies will adopt low code platforms.
Meanwhile, KPMG research indicates that the number of business executives who deemed low code no code development platforms as their main automation investment has almost tripled since the start of the pandemic in early 2020.
Interest of “low code no code development” over last 5 years. Source: Google Trends
A large part of the growing interest in this movement is also due to the fact that it removes the barriers that once existed by opening up the world of software creation to those who may be intimidated by learning how to code. Vlad Magdalin, the founder and CEO of Webflow, has recently said in an interview with TechRepublic: “The low code no code movement is democratizing the act of software creation the same way that YouTube democratized video creation.”
As a result, a new type of non-IT professionals is emerging. So-called citizen developers, as Gartner referred to them as early as in 2012, are employees who build application capabilities that can be consumed by themselves or others, using tools that aren’t restricted by IT or business. In a report titled “Future of Applications: Delivering the Composable Enterprise”, analysts at Gartner predicted that by 2023 there will be at least four times more citizen developers working at large enterprises than professional developers.
As McKinsey demonstrated in a recent report, organizations that empower citizen developers outperform those that do not on innovation measures. In light of this, the demand for nontechnical experts will only increase in the future.
Our expert’s opinion on the low code no code future
Dominik Zyskowski, Consulting Director at Espeo Software, provided us with his insight into the future of the low code no code movement. In the testimonial he shared especially for the sake of this article, he says:
“There is no question that no code will continue to gain popularity as the number of people realizing that they do not have to learn coding to develop tech solutions is on a rise.
It is mainly possible because more and more people are exposed to a wide variety of technologies from childhood, which makes it easier for them to internalize new digital solutions and navigate systems for building apps. Nowadays, even kids can learn how to develop games using tools such as Scratch.
Though the demand for custom software development will never diminish, more and more solutions will be able to be developed with low code no code tools.”
What questions should I ask my potential software outsourcing partner? How do I evaluate an outsource development team? How should we setup the work with an IT outsourcing company? If we had a dollar for every time we came across such a question!
In fact, all these have been taken verbatim from one our fave platforms, Quora. And all of them have a common denominator. The fear that outsourcing might turn out to be a terrible experience if you don’t ask the right questions first. Well, you’ve come to the right place. Because we’ve put together a checklist guaranteed to help you out.
How do we know these are the right software outsourcing questions to ask?
We’ve been in the IT business for 13 years now, and we’ve been a nearshoring partner, a local partner, and an outsourcing vendor. We know the theory, and we’ve done the practice. We’ve worked with and had hours of conversations with people who were just as concerned as you are right now. These are the questions we’ve been asked. To be honest, these are the questions we want to be asked! The requirements are important to us too. It goes both ways – that way we both know if we’re a good match.
So, this is what we’ve come up with. Before you start a software outsourcing partnership, check the guys out… thoroughly.
Download the ebook and ready to print checklist.
And now to you – is there anything you’d add? Any particularly bad software outsourcing experiences that made you rethink your choices? We’d love to know!
PS. If you’re already thinking one step ahead, check out our resources: such as on improving communication with a remote team.
Ready to build your next project with us? Let us know here and start your journey towards a successful digital product!
Manage Cookie Consent
We use cookies to optimize our website and our service.
Functional
Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes.The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
We use technologies like cookies to store and/or access device information. We do this to improve browsing experience and to show personalized ads. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Functional
Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes.The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.