{"id":8994,"date":"2026-07-13T11:14:00","date_gmt":"2026-07-13T09:14:00","guid":{"rendered":"https:\/\/autoscan.app\/?p=8994"},"modified":"2026-07-13T16:19:39","modified_gmt":"2026-07-13T14:19:39","slug":"unser-release-day-der-prozess-hinter-den-regelmaessigen-updates-fuer-autoscan","status":"publish","type":"post","link":"https:\/\/autoscan.app\/de\/unser-release-day-der-prozess-hinter-den-regelmaessigen-updates-fuer-autoscan\/","title":{"rendered":"Unser Release Day: Der Prozess hinter den regelm\u00e4\u00dfigen Updates f\u00fcr autoscan"},"content":{"rendered":"<section  class='av_textblock_section av-mrj8nlds-8546708d135df9932231f0f3bf6e1ef2 '   itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class='avia_textblock'  itemprop=\"text\" ><h1>Unser Release Day: Der Prozess hinter den regelm\u00e4\u00dfigen Updates f\u00fcr autoscan<\/h1>\n<\/div><\/section>\n<section  class='av_textblock_section av-mrj8ngwq-9de98bc7f3cdd4241cfc384bc2c20d01 '   itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class='avia_textblock'  itemprop=\"text\" ><p>Wir werfen einen Blick hinter die Kulissen unserer Entwicklung: Unser Software Lead Bernhard Reuberger spricht im Interview \u00fcber unser strukturiertes Rangehen an Releases.<\/p>\n<\/div><\/section>\n\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-mrj8o31f-d5ad6f858f17619d62d68a20343f378a\">\n#top .hr.hr-invisible.av-mrj8o31f-d5ad6f858f17619d62d68a20343f378a{\nheight:30px;\n}\n<\/style>\n<div  class='hr av-mrj8o31f-d5ad6f858f17619d62d68a20343f378a hr-invisible  avia-builder-el-2  el_after_av_textblock  el_before_av_textblock '><span class='hr-inner '><span class=\"hr-inner-style\"><\/span><\/span><\/div>\n<section  class='av_textblock_section av-kz3z801c-51c96e217e8b663bb3b0e297c51273c3 '   itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class='avia_textblock'  itemprop=\"text\" ><p><img decoding=\"async\" class=\"alignnone size-full wp-image-8921\" src=\"https:\/\/autoscan.app\/wp-content\/uploads\/2022\/02\/AUTOSCAN-Team-Bernhard-Reuberger-Artikel.jpg\" alt=\"\" width=\"1500\" height=\"1071\" srcset=\"https:\/\/autoscan.app\/wp-content\/uploads\/2022\/02\/AUTOSCAN-Team-Bernhard-Reuberger-Artikel.jpg 1500w, https:\/\/autoscan.app\/wp-content\/uploads\/2022\/02\/AUTOSCAN-Team-Bernhard-Reuberger-Artikel-300x214.jpg 300w, https:\/\/autoscan.app\/wp-content\/uploads\/2022\/02\/AUTOSCAN-Team-Bernhard-Reuberger-Artikel-1030x735.jpg 1030w, https:\/\/autoscan.app\/wp-content\/uploads\/2022\/02\/AUTOSCAN-Team-Bernhard-Reuberger-Artikel-768x548.jpg 768w, https:\/\/autoscan.app\/wp-content\/uploads\/2022\/02\/AUTOSCAN-Team-Bernhard-Reuberger-Artikel-260x185.jpg 260w, https:\/\/autoscan.app\/wp-content\/uploads\/2022\/02\/AUTOSCAN-Team-Bernhard-Reuberger-Artikel-705x503.jpg 705w\" sizes=\"(max-width: 1500px) 100vw, 1500px\" \/><\/p>\n<\/div><\/section>\n\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-mrj8ocz2-f08e9085cf779c47707a2fe77b5011f0\">\n#top .hr.hr-invisible.av-mrj8ocz2-f08e9085cf779c47707a2fe77b5011f0{\nheight:30px;\n}\n<\/style>\n<div  class='hr av-mrj8ocz2-f08e9085cf779c47707a2fe77b5011f0 hr-invisible  avia-builder-el-4  el_after_av_textblock  el_before_av_textblock '><span class='hr-inner '><span class=\"hr-inner-style\"><\/span><\/span><\/div>\n<section  class='av_textblock_section av-mrj8mymb-97f6b28e47ebd536199fc809b480759e '   itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class='avia_textblock'  itemprop=\"text\" ><p><strong>Frage: Jeden Dienstag steht im Kalender des autoscan-Teams der \u201eRelease Day\u201c. Was bedeutet das? <\/strong><\/p>\n<p><strong>Bernhard:<\/strong> Das ist der Tag, an dem jede Woche neue Features, Verbesserungen und Fehlerbehebungen f\u00fcr <strong>autoscan<\/strong> ver\u00f6ffentlicht werden.<\/p>\n<\/div><\/section>\n\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-mrj8olam-dc0078389abc600509091d70c7d9b601\">\n#top .hr.hr-invisible.av-mrj8olam-dc0078389abc600509091d70c7d9b601{\nheight:50px;\n}\n<\/style>\n<div  class='hr av-mrj8olam-dc0078389abc600509091d70c7d9b601 hr-invisible  avia-builder-el-6  el_after_av_textblock  el_before_av_textblock '><span class='hr-inner '><span class=\"hr-inner-style\"><\/span><\/span><\/div>\n<section  class='av_textblock_section av-mrj8mlsv-25f762cd798f96ea8e0a2a69315a918e '   itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class='avia_textblock'  itemprop=\"text\" ><p><strong>Und was ist das Besondere an diesem Release Day?<\/strong><\/p>\n<p>Dazu muss ich etwas ausholen. Wir sind sehr stolz auf den gesamten Entwicklungsprozess hinter <strong>autoscan<\/strong>, den wir in den letzten Jahren aufgebaut und st\u00e4ndig verfeinert haben.<\/p>\n<p>Die gesamte Codebasis ist \u00fcber alle Komponenten hinweg zu einem sehr hohen Prozentsatz vollautomatisiert getestet. Wir folgen damit h\u00f6chsten Qualit\u00e4tsstandards. Zus\u00e4tzlich schafft es kein neuer Code in das Endprodukt der nicht von mindestens einem Kollegen im Rahmen eines Code Reviews \u00fcberpr\u00fcft wurde.  <\/p>\n<p>Zum Thema Release Day: Wir verwenden ein Kanban Board, auf dem wir den Lebenszyklus von jedem Feature genau im Auge behalten \u2013 von der Idee und Konzeption \u00fcber die Entwicklung bis eben hin zum Release.<\/p>\n<p>Dadurch k\u00f6nnen wir auch m\u00f6gliche Optimierungen ableiten. So haben wir im Dezember 2021 erkannt, dass sich immer wieder viele \u2013 eigentlich fertige \u2013 Arbeitspakete vor einem Release aufstauen. Der Grund daf\u00fcr war, dass wir f\u00fcr diese letzte Phase noch keinen so klar definierten Prozess hatten.<\/p>\n<\/div><\/section>\n\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-br011g-d04f831adcb0400a541d4ba5f192108c\">\n#top .hr.hr-invisible.av-br011g-d04f831adcb0400a541d4ba5f192108c{\nheight:50px;\n}\n<\/style>\n<div  class='hr av-br011g-d04f831adcb0400a541d4ba5f192108c hr-invisible  avia-builder-el-8  el_after_av_textblock  el_before_av_textblock '><span class='hr-inner '><span class=\"hr-inner-style\"><\/span><\/span><\/div>\n<section  class='av_textblock_section av-mrj8lxsh-5066ab36a1c3fe1fa957fa78e19b4d32 '   itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class='avia_textblock'  itemprop=\"text\" ><p><strong>Wie lief denn diese letzte Phase damals ab?<\/strong><\/p>\n<p>Es gab keinen fixen Zeitpunkt, an dem wir Releases machten. Wir entschieden immer ad-hoc, meistens nach gr\u00f6\u00dferen Features. Das Problem mit der fehlenden Deadline war, dass vieles bereits zu 95 Prozent fertig war \u2013 und die restlichen 5 Prozent zogen sich dann \u00fcber Wochen bis zum n\u00e4chsten Release. Somit waren diese Releases dann gr\u00f6\u00dfer und auch meistens mit Stress verbunden.<\/p>\n<\/div><\/section>\n\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-bbrrdw-1109eb699e72bdcbf6e5f9d9663e3618\">\n#top .hr.hr-invisible.av-bbrrdw-1109eb699e72bdcbf6e5f9d9663e3618{\nheight:50px;\n}\n<\/style>\n<div  class='hr av-bbrrdw-1109eb699e72bdcbf6e5f9d9663e3618 hr-invisible  avia-builder-el-10  el_after_av_textblock  el_before_av_textblock '><span class='hr-inner '><span class=\"hr-inner-style\"><\/span><\/span><\/div>\n<section  class='av_textblock_section av-mrj8lizy-44e0ef95733f6d0a6da1283c8856d405 '   itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class='avia_textblock'  itemprop=\"text\" ><p><strong>Und der Release Day war die L\u00f6sung?<\/strong><\/p>\n<p>Ja, wir sehen deutliche Verbesserungen, seit wir damit gestartet haben. Wir haben Dienstag als den Tag festgelegt, an dem Releases gemacht werden. Mit diesem Ziel vor Augen bleiben keine Features liegen und wir ver\u00f6ffentlichen in \u201ekleinen Happen\u201c. So vermeiden wir die gro\u00dfen, stressigen Releases.   <\/p>\n<p>Der Prozess hat auch dazu gef\u00fchrt, dass wir schneller geworden sind, also die Velocity sich erh\u00f6ht hat. Und das alles, w\u00e4hrend wir gleichzeitig weniger geistige Energie darauf verwenden m\u00fcssen, weil es einfach zur Gewohnheit geworden ist!<\/p>\n<\/div><\/section>\n\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-8gkhdw-e47a752aa6fc9f6bc7337e1c1c10e62b\">\n#top .hr.hr-invisible.av-8gkhdw-e47a752aa6fc9f6bc7337e1c1c10e62b{\nheight:50px;\n}\n<\/style>\n<div  class='hr av-8gkhdw-e47a752aa6fc9f6bc7337e1c1c10e62b hr-invisible  avia-builder-el-12  el_after_av_textblock  el_before_av_textblock '><span class='hr-inner '><span class=\"hr-inner-style\"><\/span><\/span><\/div>\n<section  class='av_textblock_section av-mrj8l4h2-df119f327335f3569a038099c37e6af7 '   itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class='avia_textblock'  itemprop=\"text\" ><blockquote>\n<p>Und das alles, w\u00e4hrend wir gleichzeitig weniger geistige Energie darauf verwenden m\u00fcssen, weil es einfach zur Gewohnheit geworden ist!<\/p>\n<\/blockquote>\n<\/div><\/section>\n\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-7089lg-ebdf8fa496fb7478a4136295bb1af63e\">\n#top .hr.hr-invisible.av-7089lg-ebdf8fa496fb7478a4136295bb1af63e{\nheight:50px;\n}\n<\/style>\n<div  class='hr av-7089lg-ebdf8fa496fb7478a4136295bb1af63e hr-invisible  avia-builder-el-14  el_after_av_textblock  el_before_av_textblock '><span class='hr-inner '><span class=\"hr-inner-style\"><\/span><\/span><\/div>\n<section  class='av_textblock_section av-mrj8kir9-4166b7282a40ffc045c8e91f88febc1d '   itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class='avia_textblock'  itemprop=\"text\" ><p><strong>Wie l\u00e4uft der Prozess im Detail ab?<\/strong><\/p>\n<p>Wir setzen uns als Ziel, die Features bereits bis Montag zu erledigen, also einen Tag vor dem Release Day. Das gibt uns noch die Zeit, das Feature manuell zu testen und zu integrieren. Au\u00dferdem warten wir das Code Review eines Kollegen ab. Damit ist alles fertig vorbereitet f\u00fcr den Release am Dienstag.   <\/p>\n<p>Am Release Day selbst gehen wir nochmal gemeinsam die Features durch. Und wenn wir zufrieden sind, schn\u00fcren wir die Release-Pakete f\u00fcr die verschiedenen ERP-Systeme, in die <strong>autoscan<\/strong> integriert werden kann.<\/p>\n<\/div><\/section>\n\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-5fy5s4-fd576c5222f1f1850dda3bc6c071f590\">\n#top .hr.hr-invisible.av-5fy5s4-fd576c5222f1f1850dda3bc6c071f590{\nheight:50px;\n}\n<\/style>\n<div  class='hr av-5fy5s4-fd576c5222f1f1850dda3bc6c071f590 hr-invisible  avia-builder-el-16  el_after_av_textblock  el_before_av_textblock '><span class='hr-inner '><span class=\"hr-inner-style\"><\/span><\/span><\/div>\n<section  class='av_textblock_section av-mrj8k5bo-93fa5f1cec856efcf50833a6a0805fc7 '   itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class='avia_textblock'  itemprop=\"text\" ><p><strong>Wie funktioniert so ein \u201ePakete schn\u00fcren\u201c?<\/strong><\/p>\n<p>Komplett automatisch und innerhalb weniger Minuten. Wir arbeiten st\u00e4ndig daran unsere Continuous Integration and Continuous Deployment Prozesse zu verbessern. Diese sind auch die essenziellen Grundlagen f\u00fcr den Release Day: Zum einen wird die Qualit\u00e4t von<strong> autoscan<\/strong> laufend mit einer Vielzahl an automatisierten Tests \u00fcberpr\u00fcft. Zum anderen k\u00f6nnen wir dann die Release-Pakete auf Knopfdruck erstellen. Nur so k\u00f6nnen wir innerhalb eines Tages und mit gutem Gewissen releasen!<\/p>\n<\/div><\/section>\n\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-3iny44-51f7ea0da4828cc3a14771144fd8a240\">\n#top .hr.hr-invisible.av-3iny44-51f7ea0da4828cc3a14771144fd8a240{\nheight:50px;\n}\n<\/style>\n<div  class='hr av-3iny44-51f7ea0da4828cc3a14771144fd8a240 hr-invisible  avia-builder-el-18  el_after_av_textblock  el_before_av_textblock '><span class='hr-inner '><span class=\"hr-inner-style\"><\/span><\/span><\/div>\n<section  class='av_textblock_section av-mrj8jr7r-0812308234855a53881c438c45b82d00 '   itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class='avia_textblock'  itemprop=\"text\" ><p><strong>Wie bekommen die Partner von autoscan diese Pakete?<\/strong><\/p>\n<p>Wir stellen sie ihnen auf den jeweiligen File Share. Somit haben sie jederzeit die neueste <strong>autoscan<\/strong>-Version zur Verf\u00fcgung. Es steht ihnen dann frei, ob sie diese gleich bei ihren Kunden ausrollen. Nicht immer sind die \u00c4nderungen im neuesten Release f\u00fcr alle relevant.   <\/p>\n<p>Einen interessanten Nebeneffekt der h\u00e4ufigen Releases beobachten wir im Support: Manchmal hat ein Partner nicht das neueste Paket ausgerollt und meldet einen Wunsch oder ein Problem \u2013 und alles was wir dann tun m\u00fcssen, ist auf das Feature oder den Fix im aktuellen Paket hinzuweisen. Kaum gemeldet, ist das Problem damit f\u00fcr den Partner auch schon gel\u00f6st!<\/p>\n<\/div><\/section>\n\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-2r1v2s-eb892ed453cf9a8c5b43ab885f527f18\">\n#top .hr.av-2r1v2s-eb892ed453cf9a8c5b43ab885f527f18{\nmargin-top:50px;\nmargin-bottom:30px;\n}\n.hr.av-2r1v2s-eb892ed453cf9a8c5b43ab885f527f18 .hr-inner{\nwidth:50%;\nmax-width:45%;\n}\n<\/style>\n<div  class='hr av-2r1v2s-eb892ed453cf9a8c5b43ab885f527f18 hr-custom  avia-builder-el-20  el_after_av_textblock  el_before_av_textblock  hr-center hr-icon-yes'><span class='hr-inner inner-border-av-border-thin'><span class=\"hr-inner-style\"><\/span><\/span><span class='av-seperator-icon' aria-hidden='true' data-av_icon='\ue81f' data-av_iconfont='entypo-fontello'><\/span><span class='hr-inner inner-border-av-border-thin'><span class=\"hr-inner-style\"><\/span><\/span><\/div>\n<section  class='av_textblock_section av-mrj8jf3j-de71ddce8e3cf93306325471934c31f6 '   itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class='avia_textblock'  itemprop=\"text\" ><h2>\u00dcBER BERNHARD REUBERGER<\/h2>\n<p>Bernhard ist unser Software Lead und Architect. Er hat <strong>autoscan<\/strong> von Anfang an mitentwickelt. Seine Leidenschaft f\u00fcr hochwertige Softwareentwicklung sorgt daf\u00fcr, dass <strong>autoscan<\/strong> die durchdachteste, benutzerfreundlichste und zukunftssicherste L\u00f6sung auf dem Markt ist.<\/p>\n<\/div><\/section>\n","protected":false},"excerpt":{"rendered":"<p>Wir werfen einen Blick hinter die Kulissen unserer Entwicklung: Unser Software Lead Bernhard Reuberger spricht im Interview \u00fcber unser strukturiertes Rangehen an Releases. <\/p>\n","protected":false},"author":123668507,"featured_media":8944,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"content-type":""},"categories":[1400,1398,1393],"tags":[],"_links":{"self":[{"href":"https:\/\/autoscan.app\/de\/wp-json\/wp\/v2\/posts\/8994"}],"collection":[{"href":"https:\/\/autoscan.app\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/autoscan.app\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/autoscan.app\/de\/wp-json\/wp\/v2\/users\/123668507"}],"replies":[{"embeddable":true,"href":"https:\/\/autoscan.app\/de\/wp-json\/wp\/v2\/comments?post=8994"}],"version-history":[{"count":44,"href":"https:\/\/autoscan.app\/de\/wp-json\/wp\/v2\/posts\/8994\/revisions"}],"predecessor-version":[{"id":19491,"href":"https:\/\/autoscan.app\/de\/wp-json\/wp\/v2\/posts\/8994\/revisions\/19491"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/autoscan.app\/de\/wp-json\/wp\/v2\/media\/8944"}],"wp:attachment":[{"href":"https:\/\/autoscan.app\/de\/wp-json\/wp\/v2\/media?parent=8994"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/autoscan.app\/de\/wp-json\/wp\/v2\/categories?post=8994"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/autoscan.app\/de\/wp-json\/wp\/v2\/tags?post=8994"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}