<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Tech Board Archive - Avision</title>
	<atom:link href="https://www.avision-it.de/en/kategorie/tech-board-en/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.avision-it.de/en/kategorie/tech-board-en/</link>
	<description>Ihr Experte für ein Software Revival</description>
	<lastBuildDate>Wed, 20 Aug 2025 10:37:44 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://www.avision-it.de/wp-content/uploads/2023/08/cropped-favicon-32x32.png</url>
	<title>Tech Board Archive - Avision</title>
	<link>https://www.avision-it.de/en/kategorie/tech-board-en/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Is Python sending Java and co. into retirement for good?</title>
		<link>https://www.avision-it.de/en/press/is-python-sending-java-and-co-into-retirement-for-good/</link>
		
		<dc:creator><![CDATA[Christina Karl]]></dc:creator>
		<pubDate>Mon, 10 Jun 2024 08:00:00 +0000</pubDate>
				<category><![CDATA[Press]]></category>
		<category><![CDATA[Tech Board]]></category>
		<guid isPermaLink="false">https://www.avision-it.de/?p=8523</guid>

					<description><![CDATA[<p>Programming languages are more than just a tool for developers. They embody vibrant communities and ecosystems and are measured in popularity and usage surveys such as the Tiobe Index. But theatrical swansongs to individual languages, philosophizing about their imminent demise and fall into irrelevance, have also long been part of everyday life. This commentary does [&#8230;]</p>
<p>Der Beitrag <a href="https://www.avision-it.de/en/press/is-python-sending-java-and-co-into-retirement-for-good/">Is Python sending Java and co. into retirement for good?</a> erschien zuerst auf <a href="https://www.avision-it.de/en/home-english/">Avision</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h4>Programming languages are more than just a tool for developers. They embody vibrant communities and ecosystems and are measured in popularity and usage surveys such as the Tiobe Index. But theatrical swansongs to individual languages, philosophizing about their imminent demise and fall into irrelevance, have also long been part of everyday life.</h4>
<p>This commentary does not intend to follow in this footsteps. On the contrary, instead of having endless discussions in the developer world about the rise and fall of individual languages, we should take a look at reality. Here we can see that between all the trends, hypes and supposed extinction, many more languages survive and fulfill a purpose than it appears on the surface. It also shows that programming languages cannot simply be declared superfluous or even dead &#8211; at least as we know them today. On the contrary, they are becoming more compatible with each other and are finding specialized use cases.</p>
<p>The currently undisputed Python has experienced its success story with the emergence of AI, data science and machine learning &#8211; and has thus moved directly into the fast lane. In view of this meteoric rise, it is easy to forget that the language has been around since 1991 and has not played a serious role in the IT world for decades. Today, it is at the top of the podium and there is no end in sight to its rise. Does this mean we have to retire older languages? Not for a long time yet, as the example of C++ shows time and again: for years, the object-oriented language has been predicted to be doomed, but its numerous use cases, efficiency and versatility ensure that C++, which was developed in the early 1980s, remains stubbornly at the top of the indices.</p>
<p>Programming languages cannot be argued away, the market and the respective communities ultimately have a greater influence than the comments section on the Internet. Last but not least, the widespread legacy applications, in whose depths completely different antiques are still doing their job, are also decisive. The Delphi conference, which is still taking place, will be able to confirm this. Nevertheless, the emergence of new technologies, especially AI, is having a major impact on which languages receive how much attention and which new generations of programmers study at universities. What does this mean for “oldies” like Java, C# or C?</p>
<p>Of course, no one has a digital crystal ball, but a look at the historical development shows that a large number of languages have co-existed for years. Even if Python will continue to be the measure of all things in AI-enthusiastic times, Java, C++ and the like will remain with us for a long time to come &#8211; because the use case is there and entire generations of developers will not give up their passion overnight. Looking even further into the future, however, the question arises as to whether our current idea of the programming language concept will endure in the long term. With the further development of AI co-pilots and generative models as interpreters for natural language to assembler, a real turning point would not be unlikely. Why shouldn&#8217;t AI one day compile directly in assembler and no longer take the detour via a language such as Python or Java? Perhaps this is why, in the long term, the question is whether programming languages as we know them today will generally be replaced in the future. Until then, many lines of code will still be compiled &#8211; in Python, in Java, in C++ and yes, also in Delphi.</p>
<p><strong>This press release is also available at www.pr-com.de/de/avision.</strong></p>
<p><strong>Press contact</strong></p>
<p><strong>Avision GmbH</strong><br />
Christina Karl<br />
Marketing<br />
Bajuwarenring 14<br />
D-82041 Oberhaching<br />
Phone +49-89-623037-967<br />
<a href="mailto:christina.karl@avision-it.de">christina.karl@avision-it.de</a></p>
<p><a href="https://www.avision-it.de">www.avision-it.de</a></p>
<p><strong>PR-COM GmbH</strong><br />
Melissa Gemmrich<br />
Sendlinger-Tor-Platz 6<br />
D-80336 Munich<br />
Phone +49-89-59997-759<br />
<a href="mailto:melissa.gemmrich@pr-com.de">melissa.gemmrich@pr-com.de</a></p>
<p style="margin: 0cm; margin-bottom: .0001pt; white-space: pre-wrap;"><a style="font-family: Helvetica, sans-serif; font-size: revert;" href="https://www.pr-com.de/" target="_blank" rel="noopener noreferrer">www.pr-com.de</a></p>
<p>Der Beitrag <a href="https://www.avision-it.de/en/press/is-python-sending-java-and-co-into-retirement-for-good/">Is Python sending Java and co. into retirement for good?</a> erschien zuerst auf <a href="https://www.avision-it.de/en/home-english/">Avision</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>What can the GitHub Copilot do?</title>
		<link>https://www.avision-it.de/en/press/what-can-the-github-copilot-do/</link>
		
		<dc:creator><![CDATA[Christina Karl]]></dc:creator>
		<pubDate>Tue, 07 May 2024 12:42:00 +0000</pubDate>
				<category><![CDATA[Press]]></category>
		<category><![CDATA[Tech Board]]></category>
		<guid isPermaLink="false">https://www.avision-it.de/?p=8507</guid>

					<description><![CDATA[<p>GitHub advertises its intelligent Copilot as &#8220;the world&#8217;s most widely used AI tool for developers&#8221;. The IT service provider Avision, which specializes in software revival, has tested this extensively in practice &#8211; with mixed results. Does GitHub&#8217;s Copilot finally provide developers with an intelligent pair programming partner that both reduces the complexity of the coding [&#8230;]</p>
<p>Der Beitrag <a href="https://www.avision-it.de/en/press/what-can-the-github-copilot-do/">What can the GitHub Copilot do?</a> erschien zuerst auf <a href="https://www.avision-it.de/en/home-english/">Avision</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h4>GitHub advertises its intelligent Copilot as &#8220;the world&#8217;s most widely used AI tool for developers&#8221;. The IT service provider Avision, which specializes in software revival, has tested this extensively in practice &#8211; with mixed results.</h4>
<p>Does GitHub&#8217;s Copilot finally provide developers with an intelligent pair programming partner that both reduces the complexity of the coding world and is an effective means of combating the shortage of skilled workers? To answer this question, there is no way around a practical text. Avision took a close look at the AI tool and put its potential to the test with a focus on TypeScript, Java, React, Python and Angular.</p>
<p><strong>Up-to-dateness and training data</strong></p>
<p>At the time of the test phase, the GitHub Copilot was accessing data from the end of 2021 &#8211; although the database is regularly updated, the model is still not up to date. As a result, the latest versions of languages and frameworks such as Angular or React are simply not available. This can quickly lead to further problems, as the tool may not be familiar with new language constructs or security standards, which poses potential risks and can reduce the quality of the code.</p>
<p><strong>Quality of the results</strong></p>
<p>The AI assistant can take over many simple but time-consuming work steps and inspires new approaches to solutions. However, the current version is not a simple copy-and-paste solution. In almost all cases, the human developers had to revise and adapt the generated results. In some cases, Copilot also simply delivers incorrect results that were not recognizable at first glance &#8211; this increases complexity and reduces the initial time saved through automation. Nevertheless, the tool is suitable for creating an initial code base on which developers can build. Even if there is still some catching up to do in terms of results, none of the testers would want to do without Copilot.</p>
<p><strong>Potential and productivity</strong></p>
<p>Despite the qualitative gaps and the lack of up-to-dateness, Copilot has enormous potential. We are only at the beginning of a continuous development that will undoubtedly lead to an increase in efficiency and productivity in the future. Until then, however, there is still a lot of work to be done to improve the reliability and accuracy of the results. However, this should not diminish the importance for the industry; AI assistants will be part of the permanent repertoire of developers in the foreseeable future.</p>
<p><strong>Inexperienced developers and generative AI</strong></p>
<p>The question of how developers without many years of coding expertise should deal with generative AI tools is particularly relevant. The risk factor here is that the uncontrolled use of these tools leads to a deterioration in code quality, especially if inexperienced developers tend to adopt the proposed solutions without reflection. On the one hand, this can lead to inconsistent and possibly faulty code that impairs the overall quality of the project. On the other hand, junior developers also lack the necessary learning effect if they only work with AI-generated code suggestions instead of developing it themselves. What leads to a stagnation of the individual learning curve in individual cases can pose a challenge for the promotion and personnel development of the entire industry in the big picture. It is therefore important that inexperienced developers continue to learn through practical experience and do not rely exclusively on generative AI tools.</p>
<p><strong>Conclusion</strong></p>
<p>The test results with GitHub Copilot are mixed. While there are undoubtedly helpful use cases and the tool can automate smaller tasks, developers need to critically scrutinize and review the suggestions generated by the AI at all times. The challenge is that errors or incompleteness are not always recognizable at first glance, which makes using the tool quite complex and time-consuming. Nevertheless, GitHub Copilot offers the promising potential to increase the productivity of developers &#8211; at least if the quality and reliability of the results increase. The bottom line is that it is and remains essential to handle the use of these tools responsibly and ensure that they complement and do not replace human expertise.</p>
<p><strong>This press release is also available at www.pr-com.de/de/avision.</strong></p>
<p><strong>Press contact</strong></p>
<p><strong>Avision GmbH</strong><br />
Christina Karl<br />
Marketing<br />
Bajuwarenring 14<br />
D-82041 Oberhaching<br />
Phone +49-89-623037-967<br />
<a href="mailto:christina.karl@avision-it.de">christina.karl@avision-it.de</a></p>
<p><a href="https://www.avision-it.de">www.avision-it.de</a></p>
<p><strong>PR-COM GmbH</strong><br />
Melissa Gemmrich<br />
Sendlinger-Tor-Platz 6<br />
D-80336 Munich<br />
Phone +49-89-59997-759<br />
<a href="mailto:melissa.gemmrich@pr-com.de">melissa.gemmrich@pr-com.de</a></p>
<p style="margin: 0cm; margin-bottom: .0001pt; white-space: pre-wrap;"><a style="font-family: Helvetica, sans-serif; font-size: revert;" href="https://www.pr-com.de/" target="_blank" rel="noopener noreferrer">www.pr-com.de</a></p>
<p>Der Beitrag <a href="https://www.avision-it.de/en/press/what-can-the-github-copilot-do/">What can the GitHub Copilot do?</a> erschien zuerst auf <a href="https://www.avision-it.de/en/home-english/">Avision</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Is the cloud dream already over?</title>
		<link>https://www.avision-it.de/en/press/effort-estimation-in-it-a-blessing-or-a-curse/</link>
		
		<dc:creator><![CDATA[Christina Karl]]></dc:creator>
		<pubDate>Wed, 13 Mar 2024 13:40:00 +0000</pubDate>
				<category><![CDATA[Press]]></category>
		<category><![CDATA[Tech Board]]></category>
		<guid isPermaLink="false">https://www.avision-it.de/?p=8168</guid>

					<description><![CDATA[<p>Hypes and trends that are praised to the skies in the short term are nothing new in the IT world. Nevertheless, the cloud stands out so much that it is probably only surpassed by the new saviour, AI. However, while a few years ago a veritable race into the brave new cloud world began, today [&#8230;]</p>
<p>Der Beitrag <a href="https://www.avision-it.de/en/press/effort-estimation-in-it-a-blessing-or-a-curse/">Is the cloud dream already over?</a> erschien zuerst auf <a href="https://www.avision-it.de/en/home-english/">Avision</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Hypes and trends that are praised to the skies in the short term are nothing new in the IT world. Nevertheless, the cloud stands out so much that it is probably only surpassed by the new saviour, AI. However, while a few years ago a veritable race into the brave new cloud world began, today quite a few companies have already come back down to earth. The huge cost savings promised by cloud computing have mostly not materialised. What has remained is a dependency on providers, mostly hyperscalers, who drive up their prices to dizzying heights as often as they like &#8211; always in the knowledge that there is hardly any realistic chance of switching, especially with the advent of cloud-native and platform-dependent programming. And the big picture of the security arguments has also taken more than one knock after numerous serious mishaps and incidents &#8211; and often lost the trust of users. Does this mean the hype is already over?<br>The answer to this question is not entirely clear. Because even if more and more companies are coming to the realisation that their data is often more secure in their own data centre or with smaller on-premises solutions and that control over their own data is not lost, many of the advantages of the cloud do not, of course, disappear with immediate effect. The rapid provision of test environments, comprehensive data analyses or even short-term storage capacities will continue to play an important role for companies of all sizes in the future. However, there will be a change in thinking: the cloud is no longer a highly praised one-fits-all solution, but another technology in the portfolio of the IT world. Going to the cloud is not always the right way to go, and not for every use case &#8211; but if it is used sensibly where there is real added value for the business case, the real potential unfolds. In this context, in retrospect, many companies can be accused of a certain naivety that went hand in hand with the trend to move everything to the cloud as quickly as possible. There were certainly plenty of motives: on the one hand, the competition was certainly already one step ahead, at least that&#8217;s what they told themselves, and on the other hand, their own company could miss out on the next stage of IT evolution. There was a hectic pace of operations that was not always in line with their own requirements.<br>The bottom line is that the cloud is no more and no less than a tool in the digital toolbox &#8211; but not the one solution for all problems. Many users are realising this, not least due to the increasing complexity of cloud solutions, which, in addition to exploding prices and inflexible provider loyalty, is certainly another reason for an emerging new trend: the partial return of data to their own networks. This does not mean that the cloud is dead or unattractive by any means, but the way it is used will change over the next few years and move back towards a more rational framework. Then the question will no longer be whether, but how companies use the public cloud and co. An approach that can also be applied to other hypes and trends. Even in the case of supposed revolutions such as artificial intelligence, strategic benefits and business considerations should weigh more heavily than a &#8220;but everyone&#8217;s doing it&#8221; attitude. After all, whether cloud, machine learning, microservices, agile software development or other IT concepts: the true added value of these technologies can only be realised when they are tailored to your own requirements and embedded in a holistic strategy.</p>



<p><strong>This press release is also available at </strong><strong><a href="https://www.pr-com.de/de/avision" target="_blank" rel="noreferrer noopener">www.pr-com.de/de/avision</a>.</strong></p>



<p><strong>Press contact</strong></p>



<p><strong>Avision GmbH</strong><br>Christina Karl<br>Marketing<br>Bajuwarenring 14<br>D-82041 Oberhaching<br>Tel. +49-89-623037-967<br><a href="mailto:christina.karl@avision-it.de">christina.karl@avision-it.de&nbsp;</a></p>



<p><a href="https://www.avision-it.de/">www.avision-it.de</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>



<p><strong>PR-COM GmbH</strong><br>Melissa&nbsp;Gemmrich<br>Sendlinger-Tor-Platz 6<br>D-80336 München<br>Tel. +49-89-59997-759<br><a href="mailto:melissa.gemmrich@pr-com.de">melissa.gemmrich@pr-com.de</a></p>



<p><a href="https://www.pr-com.de/" target="_blank" rel="noreferrer noopener">www.pr-com.de</a></p>
<p>Der Beitrag <a href="https://www.avision-it.de/en/press/effort-estimation-in-it-a-blessing-or-a-curse/">Is the cloud dream already over?</a> erschien zuerst auf <a href="https://www.avision-it.de/en/home-english/">Avision</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Artificial intelligence, yes but…</title>
		<link>https://www.avision-it.de/en/press/artificial-intelligence-yes-but/</link>
		
		<dc:creator><![CDATA[Christina Karl]]></dc:creator>
		<pubDate>Wed, 10 Jan 2024 09:25:00 +0000</pubDate>
				<category><![CDATA[Press]]></category>
		<category><![CDATA[Tech Board]]></category>
		<guid isPermaLink="false">https://www.avision-it.de/?p=8148</guid>

					<description><![CDATA[<p>Hype, trend, buzzword &#8211; artificial intelligence has certainly not been a marginal phenomenon in recent months. Do we really need to draw even more attention to the topic? Haven&#8217;t all the superlatives already been used? Yes, the technology is disruptive and the way it works is a turning point in society. But while experts and [&#8230;]</p>
<p>Der Beitrag <a href="https://www.avision-it.de/en/press/artificial-intelligence-yes-but/">Artificial intelligence, yes but…</a> erschien zuerst auf <a href="https://www.avision-it.de/en/home-english/">Avision</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Hype, trend, buzzword &#8211; artificial intelligence has certainly not been a marginal phenomenon in recent months. Do we really need to draw even more attention to the topic? Haven&#8217;t all the superlatives already been used? Yes, the technology is disruptive and the way it works is a turning point in society. But while experts and the broad mass of technology enthusiasts are equally amazed by the meteoric rise of machine intelligence, we still don&#8217;t seem to have a clear picture of the possible extent of this fundamental transformation of AI-driven digitalisation.<br><br>However, the enthusiasm is unbroken &#8211; even in more traditional to conservative German boardrooms, an enthusiasm for technology is spreading that is unusual by German standards, as AI also promises answers to major challenges such as the shortage of skilled labour. Above all, AI could provide relief for the IT sector, which is understaffed, as the gap between machine-generated and human-generated code continues to shrink as the tools improve. However, we must not forget the downsides of this development.<br><br>One obvious risk is the growing danger of specialisation. If tools take over programming based on prompts in natural language, the number of developers who write code themselves could decrease in the long term. If there is then a fire, the question arises: who do we call? Another problem that is not quite so obvious concerns offshore programming. Outsourcing software projects has been a common strategy for local companies for years. But if companies increasingly rely on AI solutions, the need for offshore partners could become obsolete. What will then happen to companies with an affinity for programming and their well-trained specialists abroad? They will not disappear into thin air. On the contrary, they will have the necessary expertise to launch competing products on the market and act as new rivals. A dynamic whose effects are almost impossible to predict &#8211; but which could well turn the industry on its head.<br><br>It is possible scenarios like these that are quickly overlooked in the prevailing AI euphoria. German companies that have outsourced their programming abroad to any degree must now think about a possible change of course: what exit strategies can be implemented? What consequences does the automation of software programming have for internal processes?<br><br>Certainly, AI promises great things in the near future. That&#8217;s why now is the time to not only look at the positive potential, but also to think seriously about the negative effects and possible consequences of this development. Offshore programming is a wonderful example of the ambivalence of AI technology. On the one hand, it could one day almost certainly replace a programmer and thus save costs and hard-to-find staff &#8211; but we can only speculate about the possible domino effect and uncertain market dynamics due to new players from countries with great IT expertise and manpower. Therefore, despite all the enthusiasm, a critical look at possible risks and the proactive development of strategies is essential. AI will probably prove to be the death knell for offshore programming one day. Those who were aware of the possible consequences at an early stage will then be well prepared.</p>



<p></p>



<p></p>



<p><strong>This press release can also be found at <a href="https://www.pr-com.de/de/avision" target="_blank" rel="noreferrer noopener">www.pr-com.de/de/avision</a> </strong></p>



<p><strong>Press contact</strong></p>



<p><strong>Avision GmbH</strong><br>Christina Karl<br>Marketing<br>Bajuwarenring 14<br>D-82041 Oberhaching<br>Tel. +49-89-623037-967<br><a href="mailto:christina.karl@avision-it.de">christina.karl@avision-it.de&nbsp;</a></p>



<p><a href="https://www.avision-it.de/">www.avision-it.de</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>



<p><strong>PR-COM GmbH</strong><br>Melissa&nbsp;Gemmrich<br>Sendlinger-Tor-Platz 6<br>D-80336 München<br>Tel. +49-89-59997-759<br><a href="mailto:melissa.gemmrich@pr-com.de">melissa.gemmrich@pr-com.de</a></p>



<p><a href="https://www.pr-com.de/" target="_blank" rel="noreferrer noopener">www.pr-com.de</a></p>



<p></p>
<p>Der Beitrag <a href="https://www.avision-it.de/en/press/artificial-intelligence-yes-but/">Artificial intelligence, yes but…</a> erschien zuerst auf <a href="https://www.avision-it.de/en/home-english/">Avision</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Everything has an end, even automation</title>
		<link>https://www.avision-it.de/en/press/everything-has-an-end-even-automation/</link>
		
		<dc:creator><![CDATA[Bianca Bremer]]></dc:creator>
		<pubDate>Thu, 10 Aug 2023 11:25:00 +0000</pubDate>
				<category><![CDATA[Press]]></category>
		<category><![CDATA[Tech Board]]></category>
		<guid isPermaLink="false">https://www.avision-it.de/?p=7455</guid>

					<description><![CDATA[<p>Automated processes save resources and make day-to-day business easier. Nevertheless, there are still areas in software development where we should rely on human judgment. The IT service provider Avision shows when automation does not have to be the method of choice. Whether in software development, production or service, solutions from the field of robotic process [&#8230;]</p>
<p>Der Beitrag <a href="https://www.avision-it.de/en/press/everything-has-an-end-even-automation/">Everything has an end, even automation</a> erschien zuerst auf <a href="https://www.avision-it.de/en/home-english/">Avision</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Automated processes save resources and make day-to-day business easier. Nevertheless, there are still areas in software development where we should rely on human judgment. The IT service provider Avision shows when automation does not have to be the method of choice.</p>



<p>Whether in software development, production or service, solutions from the field of robotic process automation (RPA) and other technologies have experienced a real boom and have become an integral part of most companies&#8217; day-to-day business. Their use ranges from self-running tests for programmers and autonomous production lines in industry to almost human chatbots for customer communication &#8211; to name just a few examples. In the world of software development, however, those who do not fully automate all aspects of their work are well advised. Avision uses three key examples to show when human programmers achieve the better results.</p>



<p><strong>The individual design</strong></p>



<p>When it comes to an intuitive user interface that takes the customer&#8217;s requirements and needs into account, automated tools are currently reaching their limits. And that&#8217;s a good thing, because the human creativity and understanding of employees can make the difference in a competitive market compared to providers who rely on automatically generated solutions. Companies are also more flexible when it comes to unpredictable events such as last-minute change requests if they create the design of user interfaces manually, for example.</p>



<p><strong>The complex use case</strong></p>



<p>Rapidly growing and complicated software can make various aspects of automation more difficult, such as code generation or automated testing. If the complexity of the software increases, the effort required to fully automate it also increases. It makes more sense to place complex functions or algorithms in the hands of human programmers and thus retain more control over the project.</p>



<p><strong>The unnecessary test</strong></p>



<p>Automated code review has many advantages, in particular the rapid detection of errors, the improvement of quality and compliance with standards. However, automated testing is not synonymous with perfect results and cost-effectiveness must also be considered: Anyone who invests 20 days in automation in order to save a one-off five days of manual testing at the end has missed the real target. In these cases, it is still true that people can sometimes be more effective than technology.&nbsp;</p>



<p>&#8220;Automation may break through current boundaries in the near future &#8211; what is impossible today may become reality tomorrow,&#8221; summarizes Nadine Riederer, CEO at Avision. &#8220;Nevertheless, programmers don&#8217;t have to automate today or tomorrow just because they can. There will always be cases in which manual, human work offers convincing advantages. The right mix makes all the difference.&#8221;</p>
<p>Der Beitrag <a href="https://www.avision-it.de/en/press/everything-has-an-end-even-automation/">Everything has an end, even automation</a> erschien zuerst auf <a href="https://www.avision-it.de/en/home-english/">Avision</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Programmed sustainability: implementing green coding correctly</title>
		<link>https://www.avision-it.de/en/tech-board-en/programmed-sustainability-implementing-green-coding-correctly/</link>
		
		<dc:creator><![CDATA[Bianca Bremer]]></dc:creator>
		<pubDate>Mon, 20 Mar 2023 12:58:00 +0000</pubDate>
				<category><![CDATA[Press]]></category>
		<category><![CDATA[Tech Board]]></category>
		<guid isPermaLink="false">https://www.avision-it.de/?p=7502</guid>

					<description><![CDATA[<p>Awareness of climate protection and sustainability has been a part of the IT world for a long time. One efficient way to save computing power and electricity is to write energy-efficient code. IT service provider Avision shows what environmentally friendly programming can achieve and how it can be done. Germany is to be climate-neutral by [&#8230;]</p>
<p>Der Beitrag <a href="https://www.avision-it.de/en/tech-board-en/programmed-sustainability-implementing-green-coding-correctly/">Programmed sustainability: implementing green coding correctly</a> erschien zuerst auf <a href="https://www.avision-it.de/en/home-english/">Avision</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Awareness of climate protection and sustainability has been a part of the IT world for a long time. One efficient way to save computing power and electricity is to write energy-efficient code. IT service provider Avision shows what environmentally friendly programming can achieve and how it can be done.</p>



<p>Germany is to be climate-neutral by 2045, according to the German government&#8217;s coalition agreement. A major task that can only be accomplished together. The IT sector also has a role to play here – after all, advancing digitalization is leading to enormous emissions and rising electricity consumption. One component of the strategy: climate-conscious programming for more effective and climate-friendly applications. The IT service provider Avision shows which points can make the difference and what green coding looks like in practice.</p>



<p><strong>Choose efficient data structures</strong></p>



<p>In order to reduce the energy consumption of systems, some data structures are more suitable than others, as they require less computing power and storage space. Examples of this are vectors, linked lists or hash tables. The use of efficient algorithms that are tailored to the requirements can also make a significant difference.</p>



<p><strong>Making the front-end lean</strong></p>



<p>Revising your own website in terms of efficiency has enormous potential for saving resources. Optimizing loading times, for example, is a good way to reduce computing power. Other factors include the media used, such as large images or videos and background processes, which often increase energy requirements unnecessarily. Taken together, these points can significantly reduce the required CPU load and power consumption. In addition, resource-saving and less powerful CPUs can be used.</p>



<p><strong>Use caching techniques</strong></p>



<p>Instead of always updating all values, the use of caching reduces energy consumption. Frequently accessed data is temporarily stored in the cache – when a new request is made, users have faster access to it and do not have to send a new request to the server. The decreasing number of updates reduces the required workload and network traffic. There are different techniques for different requirements, such as client caching, server caching or CDN caching.</p>



<p><strong>Using cloud computing and virtual machines (VM)</strong></p>



<p>The major advantage of cloud computing and virtual machines is their scalability. They can be adapted to the required computing power and users can, for example, shut down test systems directly in order to save money and electricity. With dedicated hardware, on the other hand, frequent shutdowns can lead to damage. Running multiple applications on a single virtual machine instead of multiple physical devices also helps to save power. Last but not least, VMs also help to reduce the amount of space required on the hardware. At this point, it is important that software development already takes these scenarios, especially scaling, into account when coding.</p>



<p>&#8220;Well-maintained and efficient code can contribute much more to saving energy than it seems at first glance – a factor that will hopefully be reflected in more and more project plans in the future,&#8221; says Nadine Riederer, CEO at Avision. &#8220;A shining example of this is the cryptocurrency Ethereum, which was able to reduce its own energy consumption by 90 percent with code adaptations and a proof-of-stake algorithm. Green coding has enormous potential.&#8221;</p>



<p><strong>This press release can also be found at <a href="https://www.pr-com.de/de/avision" target="_blank" rel="noreferrer noopener">www.pr-com.de/de/avision</a></strong></p>



<p><strong>Press contact</strong></p>



<p><strong>Avision GmbH</strong><br>Christina Karl<br>Marketing<br>Bajuwarenring 14<br>D-82041 Oberhaching<br>Tel. +49-89-623037-967<br><a href="mailto:christina.karl@avision-it.de">christina.karl@avision-it.de&nbsp;</a></p>



<p><a href="https://www.avision-it.de/">www.avision-it.de</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>



<p><strong>PR-COM GmbH</strong><br>Melissa&nbsp;Gemmrich<br>Sendlinger-Tor-Platz 6<br>D-80336 München<br>Tel. +49-89-59997-759<br><a href="mailto:melissa.gemmrich@pr-com.de">melissa.gemmrich@pr-com.de</a></p>



<p><a href="https://www.pr-com.de/" target="_blank" rel="noreferrer noopener">www.pr-com.de</a></p>
<p>Der Beitrag <a href="https://www.avision-it.de/en/tech-board-en/programmed-sustainability-implementing-green-coding-correctly/">Programmed sustainability: implementing green coding correctly</a> erschien zuerst auf <a href="https://www.avision-it.de/en/home-english/">Avision</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Programmers, stick to your languages</title>
		<link>https://www.avision-it.de/en/press/programmers-stick-to-your-languages/</link>
		
		<dc:creator><![CDATA[Bianca Bremer]]></dc:creator>
		<pubDate>Tue, 10 Jan 2023 13:03:00 +0000</pubDate>
				<category><![CDATA[Press]]></category>
		<category><![CDATA[Tech Board]]></category>
		<guid isPermaLink="false">https://www.avision-it.de/?p=7518</guid>

					<description><![CDATA[<p>Communication in the digital age can be a real challenge, as countless channels from phone to WhatsApp to Zoom and the like show. And we&#8217;re only talking about human-to-human communication. For developers, communication with computers comes on top of this &#8211; and here, too, the number of programming languages is constantly growing. Many new trends [&#8230;]</p>
<p>Der Beitrag <a href="https://www.avision-it.de/en/press/programmers-stick-to-your-languages/">Programmers, stick to your languages</a> erschien zuerst auf <a href="https://www.avision-it.de/en/home-english/">Avision</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Communication in the digital age can be a real challenge, as countless channels from phone to WhatsApp to Zoom and the like show. And we&#8217;re only talking about human-to-human communication. For developers, communication with computers comes on top of this &#8211; and here, too, the number of programming languages is constantly growing. Many new trends are reflected in relatively young languages such as Rust or Go, while others, once promising stars in the IT sky, have either already passed their zenith or become uninteresting after a brief hype. Deciding which language to use for which projects is therefore also a bet on longevity &#8211; and the risk here should be as low as possible.</p>



<p>First of all: of course, every language has its right to exist and useful use cases. It is also important, especially in the fast-moving and innovative IT sector, to keep new trends on the radar, to educate yourself further and not to dismiss developments on the market as newfangled stuff per se. However, and this should also be factored into any decision-making process, not every trend reinvents the wheel. It&#8217;s more likely to be the old hands such as Java, C, JavaScript or PHP that continue to provide reliable service, receive the necessary support and have enough knowledgeable developers. Because even the most innovative project that has been realized with the most unusual new language is dependent on people who will still be able to read the code in the future. If this is no longer the case, companies quickly face a huge problem -NASA can tell you a thing or two about it. As important as progress is, for business-critical projects that are designed to run for many years, the choice of Java and co. provides better odds when betting on which languages will still be popular in the future. The rise of Python impressively demonstrates that these developments are by no means set in stone. While the language had a shadowy existence for a long time, the emergence of AI, among other things, helped Python to become one of the most popular and widespread programming languages of all.</p>



<p>As we all know, life is not a wish list and companies are often faced with the challenge of implementing projects in the shortest possible time. Those who buy into the promises of many newer tools, frameworks and languages for even faster results may actually be able to bring products to market and applications into production faster &#8211; but at what cost? What if the highly praised new framework is so irrelevant after three years that no developer bothers to learn it anymore? What if the new language not only loses its status in the TIOBE index, but also no new versions are released that should actually close the security gaps that are increasingly being discovered?&nbsp;</p>



<p>The choice of programming language is and remains a bet. Established languages clearly have the better odds when it comes to long-term and secure planning &#8211; this is by no means to demonize innovation. We just don&#8217;t have to chase every trend in order to achieve the best possible results. Software development is no exception.</p>
<p>Der Beitrag <a href="https://www.avision-it.de/en/press/programmers-stick-to-your-languages/">Programmers, stick to your languages</a> erschien zuerst auf <a href="https://www.avision-it.de/en/home-english/">Avision</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Development teams should not repeat these mistakes</title>
		<link>https://www.avision-it.de/en/tech-board-en/development-teams-should-not-repeat-these-mistakes/</link>
		
		<dc:creator><![CDATA[Bianca Bremer]]></dc:creator>
		<pubDate>Tue, 16 Aug 2022 12:27:00 +0000</pubDate>
				<category><![CDATA[Press]]></category>
		<category><![CDATA[Tech Board]]></category>
		<guid isPermaLink="false">https://www.avision-it.de/?p=7552</guid>

					<description><![CDATA[<p>Please do not copy! To deter repeat offenders, IT service provider Avision explains some particularly popular blunders in software development projects. Of course, software developers also make mistakes. Some of them are even particularly widespread. To prevent them from spreading further, IT service provider Avision explains some extremely popular blunders in development projects: Because they [&#8230;]</p>
<p>Der Beitrag <a href="https://www.avision-it.de/en/tech-board-en/development-teams-should-not-repeat-these-mistakes/">Development teams should not repeat these mistakes</a> erschien zuerst auf <a href="https://www.avision-it.de/en/home-english/">Avision</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p><strong>Please do not copy! To deter repeat offenders, IT service provider Avision explains some particularly popular blunders in software development projects.</strong></p>



<p>Of course, software developers also make mistakes. Some of them are even particularly widespread. To prevent them from spreading further, IT service provider Avision explains some extremely popular blunders in development projects:</p>



<p>Because they are simply nice and the product owner or the specialist department want it so much, developers add a new requirement shortly before the end of the sprint. This is not a good idea, because in the end it is precisely their implementation that causes an error. This happens particularly often with very small requirements that seem unproblematic and are therefore not really taken seriously.</p>



<p>Another popular last-minute mistake: replacing a component shortly before the end of the development project. A bug has cropped up in a framework that we use? Then we just use a newer version of it. Unfortunately, it turns out that this one has five other bugs.</p>



<p>&#8220;I made a quick adjustment because it wasn&#8217;t nice.&#8221; Sounds like commendable initiative, but all too often it backfires. With such actions, developers usually do not write test cases and do not check what effects their adjustments have on the rest of the software.</p>



<p>Is the development project behind schedule? Then we simply switch from a conservative to an agile approach &#8211; after all, agility is a guarantee for rapid development. Unfortunately, this is not true. Agile development means meeting the needs of users better because you are more flexible. Agility ensures that you hit the target more precisely, not faster.</p>



<p>Another common attempt to make up for lost time is to increase the size of the team. This can even work if you increase the team from ten to eleven employees. But five new employees are too much of a good thing. They all have to be trained and the communication effort within the team increases significantly. What&#8217;s more, some processes simply take a certain amount of time &#8211; no matter how many people are working on them.</p>



<p>Supposed time saving for the third: In order to be faster, the team increasingly relies on test automation when testing the software. However, the situation here is similar to that of agility. Automated tests make the code better, but it is not finished any faster. As the teams have to develop the test cases in addition to the code, they do not make any faster progress overall.</p>



<p>&#8220;You learn from your mistakes. And you become particularly wise when you learn not only from your own mistakes, but also from the mistakes of others,&#8221; says Nadine Riederer, CEO of Avision. &#8220;Sometimes, even in development projects, you can&#8217;t avoid paying for lessons learned, but it&#8217;s only sensible to keep these expenses as low as possible.&#8221;</p>
<p>Der Beitrag <a href="https://www.avision-it.de/en/tech-board-en/development-teams-should-not-repeat-these-mistakes/">Development teams should not repeat these mistakes</a> erschien zuerst auf <a href="https://www.avision-it.de/en/home-english/">Avision</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Why software testing depends on the developers</title>
		<link>https://www.avision-it.de/en/press/why-software-testing-depends-on-the-developers/</link>
					<comments>https://www.avision-it.de/en/press/why-software-testing-depends-on-the-developers/#respond</comments>
		
		<dc:creator><![CDATA[Bianca Bremer]]></dc:creator>
		<pubDate>Wed, 13 Apr 2022 12:47:00 +0000</pubDate>
				<category><![CDATA[Press]]></category>
		<category><![CDATA[Tech Board]]></category>
		<guid isPermaLink="false">https://www.avision-it.de/?p=7580</guid>

					<description><![CDATA[<p>Just because there are extra testers for their software, developers cannot simply ignore the issue. They need to consider testing at the creation stage, says Avision. However, this does not mean that developers can simply ignore software testing, says IT service provider Avision. On the contrary: quality cannot be &#8220;tested into&#8221; software retrospectively. That&#8217;s why [&#8230;]</p>
<p>Der Beitrag <a href="https://www.avision-it.de/en/press/why-software-testing-depends-on-the-developers/">Why software testing depends on the developers</a> erschien zuerst auf <a href="https://www.avision-it.de/en/home-english/">Avision</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p><strong>Just because there are extra testers for their software, developers cannot simply ignore the issue. They need to consider testing at the creation stage, says Avision.</strong></p>



<p>However, this does not mean that developers can simply ignore software testing, says IT service provider Avision. On the contrary: quality cannot be &#8220;tested into&#8221; software retrospectively. That&#8217;s why developers need to consider the issue from the outset and provide the best possible support for the testers&#8217; work.</p>



<p>In particular, you should:</p>



<ul class="wp-block-list">
<li>always consider testing when developing their software and program options for this; ideally in the form of automated tests.</li>
</ul>



<ul class="wp-block-list">
<li>understand the technical requirements for their software. Only then can they write meaningful tests for their components. To develop this understanding, they need to communicate: with the project management, the specialist departments and the testers.</li>
</ul>



<ul class="wp-block-list">
<li>always bear in mind that users might use the software differently than intended. You should be open to user errors and also take possible incorrect entries into account during development.</li>
</ul>



<ul class="wp-block-list">
<li>do not see testers as opponents, but as partners who support high software quality. The opponents are the errors in the code – and not the testers who find them.</li>
</ul>



<p>&#8220;Developers should have high quality standards for their software and discover standard errors themselves,&#8221; says Nadine Riederer, CEO of Avision. &#8220;It is then the testers&#8217; job to think outside the box and carry out unusual tests. They can also put the big picture to the test, which developers often can&#8217;t see because they only create individual components.&#8221;</p>
<p>Der Beitrag <a href="https://www.avision-it.de/en/press/why-software-testing-depends-on-the-developers/">Why software testing depends on the developers</a> erschien zuerst auf <a href="https://www.avision-it.de/en/home-english/">Avision</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.avision-it.de/en/press/why-software-testing-depends-on-the-developers/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
