<?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>Pascal Herms, Author at XABLU</title>
	<atom:link href="https://www.xablu.com/author/pherms/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.xablu.com/author/pherms/</link>
	<description>We build Ventures, Products and Teams</description>
	<lastBuildDate>Wed, 19 Nov 2025 12:01:21 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.2</generator>

<image>
	<url>https://www.xablu.com/wp-content/uploads/2019/08/xablu-favicon-100x100.png</url>
	<title>Pascal Herms, Author at XABLU</title>
	<link>https://www.xablu.com/author/pherms/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>SonarQube: adding Pull Request for cleaner and safer code</title>
		<link>https://www.xablu.com/2021/09/10/sonarqube-adding-pull-request-decoration/</link>
		
		<dc:creator><![CDATA[Pascal Herms]]></dc:creator>
		<pubDate>Fri, 10 Sep 2021 16:22:53 +0000</pubDate>
				<category><![CDATA[Insights]]></category>
		<category><![CDATA[Mobile Strategies]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Training]]></category>
		<guid isPermaLink="false">https://www.xablu.com/?p=15039</guid>

					<description><![CDATA[<p>Sonarqube is an open-source platform which performs a continuous code analysis to help your team write cleaner and safer code. You can view this report of your code in your [&#8230;]</p>
<p>The post <a href="https://www.xablu.com/2021/09/10/sonarqube-adding-pull-request-decoration/">SonarQube: adding Pull Request for cleaner and safer code</a> appeared first on <a href="https://www.xablu.com">XABLU</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="15039" class="elementor elementor-15039" data-elementor-settings="{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}" data-elementor-post-type="post">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-c767499 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="c767499" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-555583e" data-id="555583e" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-c29b9eb elementor-widget elementor-widget-text-editor" data-id="c29b9eb" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span data-contrast="auto"><strong>Sonarqube is an open-source platform which performs a continuous code analysis</strong> to help your team write cleaner and safer code. You can view this report of your code in your SonarQube account, where you can see <strong>possible bugs, security issues, code smells and other suggestions to avoid technical debt.</strong> However, it is also possible to add this report straight into your ALM’s provider’s interface! </span><span data-ccp-props="{"> </span></p><p><em><strong>Let’s take a look at PR Decoration with SonarQube.</strong> </em></p><p><span data-contrast="auto">This feature (available with the developer edition of SonarQube), allows you to add SonarQube analysis and a Quality Gate to your Pull Requests on <strong>GitHub, Bitbucket, Azure DevOps and GitLab. </strong></span></p><p><img fetchpriority="high" decoding="async" class="size-full wp-image-15046 aligncenter" src="https://www.xablu.com/wp-content/uploads/2021/09/pranalysis.png" alt="" width="600" height="284" srcset="https://www.xablu.com/wp-content/uploads/2021/09/pranalysis.png 600w, https://www.xablu.com/wp-content/uploads/2021/09/pranalysis-300x142.png 300w, https://www.xablu.com/wp-content/uploads/2021/09/pranalysis-100x47.png 100w" sizes="(max-width: 600px) 100vw, 600px" /></p><p><span data-contrast="auto">By introducing this continuous analysis directly to your source code location, you can support your team to detect bugs quicker. The team will also be supported to write cleaner code to prevent technical debt and a legacy codebase. When submitting a pull request, possible security issues are directly identified. Moreover, <strong>any unit tests that are build into your code can also be included in the report</strong>, to provide a complete overview of your code analysis. Clean up your code directly after submitting your PR: the code eventually published to production, and coming into the hands of your end-users, will be double checked and more reliable. </span><span data-ccp-props="{"> </span></p><p><span data-contrast="auto">The PR decoration can be built directly into your CI/CD workflow: every time a Pull Request is send, the analysis can automatically be executed. It takes some work to build the PR Decoration properly, but it has a lot of benefits when it is in place. </span><span data-ccp-props="{"> </span></p><p><span data-contrast="auto">Are you interested in <a href="https://www.xablu.com/training/code-quality-sonarqube-training/">learning more about SonarQube and PR Decorations</a>, or do you need help to implement this within your project? <a href="https://www.xablu.com/contact-us/">Get in touch to discuss how we can help you improve your code quality workflow. </a></span><a href="https://www.xablu.com/contact-us/"><span data-ccp-props="{"> </span><span data-ccp-props="{"> </span></a></p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-5567bc7 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="5567bc7" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-67d8efd" data-id="67d8efd" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-da25b3d elementor-widget elementor-widget-image" data-id="da25b3d" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://www.xablu.com/training/code-quality-sonarqube-training/">
							<img decoding="async" width="800" height="419" src="https://www.xablu.com/wp-content/uploads/2021/09/sonarqube-min-1024x536.png" class="attachment-large size-large wp-image-14995" alt="" srcset="https://www.xablu.com/wp-content/uploads/2021/09/sonarqube-min-1024x536.png 1024w, https://www.xablu.com/wp-content/uploads/2021/09/sonarqube-min-300x157.png 300w, https://www.xablu.com/wp-content/uploads/2021/09/sonarqube-min-768x402.png 768w, https://www.xablu.com/wp-content/uploads/2021/09/sonarqube-min-1536x804.png 1536w, https://www.xablu.com/wp-content/uploads/2021/09/sonarqube-min-100x52.png 100w, https://www.xablu.com/wp-content/uploads/2021/09/sonarqube-min-1220x638.png 1220w, https://www.xablu.com/wp-content/uploads/2021/09/sonarqube-min.png 1575w" sizes="(max-width: 800px) 100vw, 800px" />								</a>
															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		<p>The post <a href="https://www.xablu.com/2021/09/10/sonarqube-adding-pull-request-decoration/">SonarQube: adding Pull Request for cleaner and safer code</a> appeared first on <a href="https://www.xablu.com">XABLU</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How automating your build-test-deploy process helps your team</title>
		<link>https://www.xablu.com/2021/09/01/jenkins-to-increase-teams-efficiency/</link>
		
		<dc:creator><![CDATA[Pascal Herms]]></dc:creator>
		<pubDate>Wed, 01 Sep 2021 13:40:34 +0000</pubDate>
				<category><![CDATA[Mobile Strategies]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Training]]></category>
		<guid isPermaLink="false">https://www.xablu.com/?p=14969</guid>

					<description><![CDATA[<p>Within any (mobile) team, we always analyse our efficiency: how many story points did we complete, how many errors or bugs are returned and how quickly can we bring new features to [&#8230;]</p>
<p>The post <a href="https://www.xablu.com/2021/09/01/jenkins-to-increase-teams-efficiency/">How automating your build-test-deploy process helps your team</a> appeared first on <a href="https://www.xablu.com">XABLU</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="14969" class="elementor elementor-14969" data-elementor-settings="{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}" data-elementor-post-type="post">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-4f74262b elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="4f74262b" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-563944ba" data-id="563944ba" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-1536a3a8 elementor-widget elementor-widget-text-editor" data-id="1536a3a8" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p></p>
<p class="wp-block-paragraph"><span data-contrast="auto">Within any (mobile) team, we always analyse our <strong>efficiency</strong>: how many story points did we complete, how many errors or bugs are returned and how quickly can we bring new features to our customers? </span><span data-ccp-props="{"> </span></p>
<p><span data-contrast="auto">There are many things that have an effect on our efficiency. For example, <a href="https://www.xablu.com/2020/03/26/remote-working-tips-and-tricks-2/">good and proactive communication</a> at the beginning will lead to less frustration and more complete deliverables. The efficiency of a team is also highly reliant on the processes the team has in place: clear and solid processes can support the team and increase their efficiency. This is where DevOps plays a vital role. <strong>DevOps (combination of Software Development and IT Operations)</strong> is aimed at continuous delivery with high quality software. Basically, it means there are automatic processes in place that help the team of developers to continuously deliver their work which has been tested and deemed of high enough quality. In practice, builds will be automated, tested and deployed.</span><span data-ccp-props="{"> </span></p>
<p><span data-ccp-props="{"><img decoding="async" class="aligncenter wp-image-14971 size-large" src="https://www.xablu.com/wp-content/uploads/2021/09/Add-a-heading-1024x576.png" alt="" width="1024" height="576" srcset="https://www.xablu.com/wp-content/uploads/2021/09/Add-a-heading-1024x576.png 1024w, https://www.xablu.com/wp-content/uploads/2021/09/Add-a-heading-300x169.png 300w, https://www.xablu.com/wp-content/uploads/2021/09/Add-a-heading-768x432.png 768w, https://www.xablu.com/wp-content/uploads/2021/09/Add-a-heading-1536x864.png 1536w, https://www.xablu.com/wp-content/uploads/2021/09/Add-a-heading-100x56.png 100w, https://www.xablu.com/wp-content/uploads/2021/09/Add-a-heading-1220x686.png 1220w, https://www.xablu.com/wp-content/uploads/2021/09/Add-a-heading.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></span></p>
<p></p>
<p class="wp-block-paragraph"><span data-contrast="auto">This process can be automated, meaning the process will be accurate, thorough and supportive throughout the development lifecycle. </span></p>
<p><span data-contrast="auto"><img loading="lazy" decoding="async" class="alignright wp-image-14972 size-full" src="https://www.xablu.com/wp-content/uploads/2021/09/Jenkins-logo.png" alt="" width="300" height="300" srcset="https://www.xablu.com/wp-content/uploads/2021/09/Jenkins-logo.png 300w, https://www.xablu.com/wp-content/uploads/2021/09/Jenkins-logo-150x150.png 150w, https://www.xablu.com/wp-content/uploads/2021/09/Jenkins-logo-100x100.png 100w" sizes="(max-width: 300px) 100vw, 300px" /><strong>One tool you can use to automate the build-test-deploy process is called Jenkins:</strong> within this tool it is possible to set up pipelines. With <strong>pipelines</strong>, you can have different environments for different purposes: you can have a development pipeline solely for the developers to work in, an alpha pipeline for quality assurance officers, a beta pipeline for specific users who can test the first versions and a production pipeline that is meant for all the users. This is an example of a pipeline structure: the app will have to go through all the phases before the users w</span><span style="color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), roboto;">ill receive the updates, <strong>meaning the code will be tested thoroughly and bugs can be fixed before users receive the newest updates.</strong></span></p>
<p><span data-contrast="auto">How does this specifically increase your team’s efficiency? Bugs will be found and solved prior to moving the app to production, manual deployment is not necessary anymore and a level of code quality can be warranted. A good DevOps process, such as the one you can create through Jenkins, requires time and energy to make sure it is solid, but the effort will be well-paid back by an increase in efficiency. </span><span data-ccp-props="{"> </span></p>
<p><span data-contrast="auto">Want to learn how you can automate the build-deployment process for your project using Jenkins? <a href="https://www.xablu.com/introduction-to-devops-with-jenkins/">Follow our training!</a></span><span data-ccp-props="{"><a href="https://www.xablu.com/introduction-to-devops-with-jenkins/"> </a></span></p>
<p></p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-cbf2fe9 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="cbf2fe9" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-014c7ce" data-id="014c7ce" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-ddfc4a3 elementor-widget elementor-widget-image" data-id="ddfc4a3" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://www.xablu.com/introduction-to-devops-with-jenkins/">
							<img loading="lazy" decoding="async" width="800" height="410" src="https://www.xablu.com/wp-content/uploads/2021/09/devops-cta-min-1024x525.png" class="attachment-large size-large wp-image-14984" alt="" srcset="https://www.xablu.com/wp-content/uploads/2021/09/devops-cta-min-1024x525.png 1024w, https://www.xablu.com/wp-content/uploads/2021/09/devops-cta-min-300x154.png 300w, https://www.xablu.com/wp-content/uploads/2021/09/devops-cta-min-768x394.png 768w, https://www.xablu.com/wp-content/uploads/2021/09/devops-cta-min-1536x787.png 1536w, https://www.xablu.com/wp-content/uploads/2021/09/devops-cta-min-100x51.png 100w, https://www.xablu.com/wp-content/uploads/2021/09/devops-cta-min-1220x625.png 1220w, https://www.xablu.com/wp-content/uploads/2021/09/devops-cta-min.png 1576w" sizes="(max-width: 800px) 100vw, 800px" />								</a>
															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		<p>The post <a href="https://www.xablu.com/2021/09/01/jenkins-to-increase-teams-efficiency/">How automating your build-test-deploy process helps your team</a> appeared first on <a href="https://www.xablu.com">XABLU</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
