<?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>Training Archives - XABLU</title>
	<atom:link href="https://www.xablu.com/category/training/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.xablu.com/category/training/</link>
	<description>We build Ventures, Products and Teams</description>
	<lastBuildDate>Tue, 23 Dec 2025 11:38:02 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</generator>

<image>
	<url>https://www.xablu.com/wp-content/uploads/2019/08/xablu-favicon-100x100.png</url>
	<title>Training Archives - XABLU</title>
	<link>https://www.xablu.com/category/training/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Paving the Path to Success: Choosing Between Investor Validation and User Experience</title>
		<link>https://www.xablu.com/2024/01/04/investor-validation-vs-user-experience/</link>
		
		<dc:creator><![CDATA[Henk Kok]]></dc:creator>
		<pubDate>Wed, 03 Jan 2024 23:13:58 +0000</pubDate>
				<category><![CDATA[Insights]]></category>
		<category><![CDATA[Mobile Strategies]]></category>
		<category><![CDATA[Software Factory]]></category>
		<category><![CDATA[Training]]></category>
		<category><![CDATA[SoftwareFactory]]></category>
		<category><![CDATA[strategy]]></category>
		<guid isPermaLink="false">https://staging.xablu.com/?p=21348</guid>

					<description><![CDATA[<p>In Paving the Path to Success, we dissect the pivotal choice between investor validation and user experience research, and how this decision shapes OKRs, drives operational excellence, and aligns with the goals of software development teams. It highlights the importance of real-world insights, contrasting investor-driven approaches such as Shark Tank experiences with in-depth UX studies. The blog highlights how it set goals, focusing on market viability, financial growth and customer satisfaction, to ultimately lead teams to</p>
<p>The post <a href="https://www.xablu.com/2024/01/04/investor-validation-vs-user-experience/">Paving the Path to Success: Choosing Between Investor Validation and User Experience</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="21348" class="elementor elementor-21348" 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-3b46a182 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="3b46a182" 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-38286b58" data-id="38286b58" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-1659b081 elementor-widget elementor-widget-text-editor" data-id="1659b081" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<strong>As a management team, it&#8217;s vital to understand that true leadership in software development extends beyond just overseeing tasks. Real success lies in basing your strategy on solid, real-world insights. Whether you&#8217;re seeking investor feedback through a Shark Tank-like experience or diving deep into user experience research, these approaches are key. Focusing on user needs not only makes your product more relevant but also ensures your team&#8217;s efforts align with your broader business goals. This strategic balance is essential for genuine progress and long-term success.</strong>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-64714ead elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="64714ead" 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-54815bcd" data-id="54815bcd" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-2eb9d78 elementor-toc--minimized-on-tablet elementor-widget elementor-widget-table-of-contents" data-id="2eb9d78" data-element_type="widget" data-e-type="widget" data-settings="{&quot;exclude_headings_by_selector&quot;:[],&quot;no_headings_message&quot;:&quot;No headings were found on this page.&quot;,&quot;headings_by_tags&quot;:[&quot;h2&quot;,&quot;h3&quot;,&quot;h4&quot;,&quot;h5&quot;,&quot;h6&quot;],&quot;marker_view&quot;:&quot;numbers&quot;,&quot;minimize_box&quot;:&quot;yes&quot;,&quot;minimized_on&quot;:&quot;tablet&quot;,&quot;hierarchical_view&quot;:&quot;yes&quot;,&quot;min_height&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;min_height_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;min_height_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}" data-widget_type="table-of-contents.default">
				<div class="elementor-widget-container">
									<div class="elementor-toc__header">
						<h4 class="elementor-toc__header-title">
				Table of Contents			</h4>
										<div class="elementor-toc__toggle-button elementor-toc__toggle-button--expand" role="button" tabindex="0" aria-controls="elementor-toc__2eb9d78" aria-expanded="true" aria-label="Open table of contents"><i aria-hidden="true" class="fas fa-chevron-down"></i></div>
				<div class="elementor-toc__toggle-button elementor-toc__toggle-button--collapse" role="button" tabindex="0" aria-controls="elementor-toc__2eb9d78" aria-expanded="true" aria-label="Close table of contents"><i aria-hidden="true" class="fas fa-chevron-up"></i></div>
					</div>
				<div id="elementor-toc__2eb9d78" class="elementor-toc__body">
			<div class="elementor-toc__spinner-container">
				<i class="elementor-toc__spinner eicon-animation-spin eicon-loading" aria-hidden="true"></i>			</div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-c95e84d elementor-widget elementor-widget-heading" data-id="c95e84d" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">The Importance of Real-World Research</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-283a5618 elementor-widget elementor-widget-text-editor" data-id="283a5618" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>The significance of real-world research in shaping business strategies cannot be overstated. In the fast-paced and ever-evolving landscape of software development, grounding your approach in tangible, real-world data is paramount. On one hand, there&#8217;s the Shark Tank concept, embodying investor validation. This method offers a direct, unfiltered view of how potential investors perceive your business&#8217;s viability and growth potential. It&#8217;s a litmus test for your business model under the scrutinizing gaze of those who understand market dynamics and financial sustainability.</p><p>On the other hand, user experience (UX) research offers a different, yet equally vital perspective. It provides a deep dive into the needs, behaviors, and preferences of your end users. By focusing on UX, you gain invaluable insights into how your product fits into the lives of those it&#8217;s designed for, ensuring that every development decision is informed by user-centric data. Both paths offer unique benefits, and choosing the right one hinges on your specific business goals and the stage of your product&#8217;s lifecycle.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-1a1c44c elementor-widget elementor-widget-heading" data-id="1a1c44c" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Investor Validation: The Shark Tank Experience</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-b1a919b elementor-widget elementor-widget-text-editor" data-id="b1a919b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Engaging in a Shark Tank-style session can be incredibly beneficial for management teams, offering key insights from investors. In this environment, your business model, market strategies, and potential for growth are thoroughly assessed. Such investor feedback is invaluable; it gives you a clear understanding of how investors view your company, highlighting both strengths to leverage and areas for improvement.</p><p>This investor feedback significantly influences the setting of your strategic OKRs. It focuses your attention on crucial aspects like market viability and financial growth, which are vital for your company&#8217;s long-term success. This process helps in establishing ambitious yet realistic objectives, deeply rooted in market realities. Your key results evolve from simple targets to significant milestones, marking progress in financial sustainability and market reach. This investor-centric perspective ensures that your OKRs align perfectly with the demands of a competitive marketplace, turning them into powerful instruments for steering your company&#8217;s strategic path.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-4dcf0e8 elementor-widget elementor-widget-heading" data-id="4dcf0e8" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">User Experience Research: Understanding Your Market</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-3935885 elementor-widget elementor-widget-text-editor" data-id="3935885" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>User Experience (UX) research, on the other hand, is crucial for deeply understanding your market and uncovering what your users truly need and prefer. This approach explores how users interact with your product, what they value, and the issues they face. Utilizing methods like interviews, usability testing, and surveys, UX research offers a comprehensive view of your product&#8217;s performance and areas needing enhancement.</p><p>The insights from UX research are key in shaping your OKRs, especially those focusing on product development and customer satisfaction. Your objectives become increasingly centered around the user, aiming to improve usability, accessibility, and the product&#8217;s overall appeal. Key results are then crafted to track progress in user engagement, satisfaction, and retention. Such an alignment ensures that every step in product development is in tune with user expectations, contributing to a product that not only meets but surpasses market needs. This user-focused approach in setting OKRs is essential for creating products that resonate with your audience and drive business success.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-213dc09 elementor-widget elementor-widget-heading" data-id="213dc09" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Communication and OKRs: The Foundation for Rhythm and Clarity</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-0c7f14c elementor-widget elementor-widget-text-editor" data-id="0c7f14c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Clear and comprehensive communication across the company is essential in the OKR (Objectives and Key Results) setting process. It&#8217;s crucial for creating a unified organizational rhythm and a clear sense of purpose. Well-defined and thoroughly explained OKRs serve as a unifying element, aligning the efforts of every team member with the company&#8217;s overall goals. Such clarity in communication ensures that each team member not only knows their tasks but also understands the reasons behind them, fostering a shared sense of purpose and direction.</p><p>Communicating OKRs effectively helps dismantle barriers within the organization, encouraging cross-functional collaboration and enhancing understanding of how individual roles support the wider objectives. When team members grasp the larger picture and recognize their own impact, motivation and efficiency naturally increase, leading to a more cohesive and productive work environment. This systematic approach to establishing and sharing OKRs is key to maintaining operational consistency and guiding the organization towards its strategic objectives.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-f35e5e7 elementor-widget elementor-widget-heading" data-id="f35e5e7" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Achieving Operational Excellence Through Strategic Choices</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-c619955 elementor-widget elementor-widget-text-editor" data-id="c619955" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>So the question is: how do you substantiate your OKRs? The strategic decision between investor validation and user experience (UX) research is key to operational excellence in software development. Choosing investor validation, such as the Shark Tank experience, aligns with a strategy focused on market viability and financial scalability. It&#8217;s about meeting investor expectations, securing funding, and ensuring your product aligns with market opportunities as seen by the Sharks in the Tank. This approach boosts operational efficiency by directing resources to areas with the highest potential for financial return and market impact.</p><p>On the flip side, opting for UX research aligns with a customer-centric strategy. It involves a deep understanding of user needs, enhancing product usability, and boosting customer satisfaction. This focus improves operational efficiency by creating products that truly resonate with users, thereby increasing user engagement, loyalty, and advocacy. While these paths differ, both are crucial and contribute significantly to a company&#8217;s operational excellence. Each approach enhances efficiency and effectiveness in unique yet complementary ways, demonstrating the importance of strategic choice in software development.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-1882b7c elementor-widget elementor-widget-heading" data-id="1882b7c" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Additional Support</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-5769852 elementor-widget elementor-widget-text-editor" data-id="5769852" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>If you&#8217;re seeking further guidance or support in navigating the crucial choices on your road ahead, or in effectively setting and implementing OKRs, our team is here to assist. We specialize in offering bespoke training and coaching to integrate these techniques seamlessly into your organization. Our services range from evaluating your current processes to fine-tuning your performance, ensuring a successful adoption of the strategies that best suit your business needs. Remember, the journey to operational excellence and strategic decision-making is as much about people as it is about processes. <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f600.png" alt="😀" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p><p>Here&#8217;s a list of links to additional resources:</p><ul><li><a href="https://www.xablu.com/2023/11/29/software-development-operational-excellence/">Managing Software Development: From Performance Art to Operational Excellence</a></li><li><a href="/2023/11/09/maximize-mobile-app-potential-dotnet-maui-migration-guide/" target="_new">Maximize Mobile App Potential</a></li><li><a href="/2022/12/18/business-strategy-software-factory-comprehensive-guide/" target="_new">Creating a Business Strategy for your Software Factory</a></li><li><a href="/net-maui-migration-service/" target="_new">Xablu&#8217;s .NET MAUI migration services</a></li></ul>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-412fea4d elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="412fea4d" 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-4493923c" data-id="4493923c" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-2288fc87 elementor-widget elementor-widget-text-editor" data-id="2288fc87" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p style="text-align: center;"><i>Curious how Xablu can help your organization ?<br /></i></p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-651715d2 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="651715d2" 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-4718fd35" data-id="4718fd35" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-815058b elementor-align-center elementor-widget elementor-widget-button" data-id="815058b" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-sm" href="/contact-us/" target="_blank">
						<span class="elementor-button-content-wrapper">
									<span class="elementor-button-text">Contact us Today</span>
					</span>
					</a>
				</div>
								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		<p>The post <a href="https://www.xablu.com/2024/01/04/investor-validation-vs-user-experience/">Paving the Path to Success: Choosing Between Investor Validation and User Experience</a> appeared first on <a href="https://www.xablu.com">XABLU</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Managing Software Development: From Performance Art to Operational Excellence</title>
		<link>https://www.xablu.com/2023/11/29/software-development-operational-excellence-2/</link>
		
		<dc:creator><![CDATA[Henk Kok]]></dc:creator>
		<pubDate>Wed, 29 Nov 2023 11:37:46 +0000</pubDate>
				<category><![CDATA[Insights]]></category>
		<category><![CDATA[Mobile Strategies]]></category>
		<category><![CDATA[Software Factory]]></category>
		<category><![CDATA[Training]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[SoftwareFactory]]></category>
		<category><![CDATA[strategy]]></category>
		<guid isPermaLink="false">https://staging.xablu.com/?p=21043</guid>

					<description><![CDATA[<p>In this insightful exploration of software development management, we delve into the transformative journey from mere 'performance art'—where structure exists in name only—to achieving operational excellence. Discover how the strategic integration of Objectives and Key Results (OKRs) with Agile methodologies can revolutionize team dynamics, clarify goals, and enhance overall efficiency. This piece offers valuable perspectives for IT leaders and teams aiming to refine their approach and align their efforts with clear, actionable objectives.</p>
<p>The post <a href="https://www.xablu.com/2023/11/29/software-development-operational-excellence-2/">Managing Software Development: From Performance Art to Operational Excellence</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="21043" class="elementor elementor-21043" 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-3b46a182 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="3b46a182" 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-38286b58" data-id="38286b58" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-1659b081 elementor-widget elementor-widget-text-editor" data-id="1659b081" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><strong>Your management skills are directly impacting the performance of your software development: some organizations merely go through the motions of management, while others truly embody operational excellence. If your management style resembles &#8216;performance art&#8217; – maybe focussing on scrum ceremonies, but lacking the right level of operational outcome, than you might consider revisiting your strategy.</strong><br /><strong>The key to transcending this strategy lies in adopting a structured management approach, like integrating Objectives and Key Results (OKRs) with Agile methodologies. This integration transforms abstract goals into concrete actions, ensuring each team member understands not just what they need to do but also why.</strong></p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-64714ead elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="64714ead" 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-54815bcd" data-id="54815bcd" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-2eb9d78 elementor-toc--minimized-on-tablet elementor-widget elementor-widget-table-of-contents" data-id="2eb9d78" data-element_type="widget" data-e-type="widget" data-settings="{&quot;exclude_headings_by_selector&quot;:[],&quot;no_headings_message&quot;:&quot;No headings were found on this page.&quot;,&quot;headings_by_tags&quot;:[&quot;h2&quot;,&quot;h3&quot;,&quot;h4&quot;,&quot;h5&quot;,&quot;h6&quot;],&quot;marker_view&quot;:&quot;numbers&quot;,&quot;minimize_box&quot;:&quot;yes&quot;,&quot;minimized_on&quot;:&quot;tablet&quot;,&quot;hierarchical_view&quot;:&quot;yes&quot;,&quot;min_height&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;min_height_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;min_height_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}" data-widget_type="table-of-contents.default">
				<div class="elementor-widget-container">
									<div class="elementor-toc__header">
						<h4 class="elementor-toc__header-title">
				Table of Contents			</h4>
										<div class="elementor-toc__toggle-button elementor-toc__toggle-button--expand" role="button" tabindex="0" aria-controls="elementor-toc__2eb9d78" aria-expanded="true" aria-label="Open table of contents"><i aria-hidden="true" class="fas fa-chevron-down"></i></div>
				<div class="elementor-toc__toggle-button elementor-toc__toggle-button--collapse" role="button" tabindex="0" aria-controls="elementor-toc__2eb9d78" aria-expanded="true" aria-label="Close table of contents"><i aria-hidden="true" class="fas fa-chevron-up"></i></div>
					</div>
				<div id="elementor-toc__2eb9d78" class="elementor-toc__body">
			<div class="elementor-toc__spinner-container">
				<i class="elementor-toc__spinner eicon-animation-spin eicon-loading" aria-hidden="true"></i>			</div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-c95e84d elementor-widget elementor-widget-heading" data-id="c95e84d" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Performance Art in managing Software Development</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-283a5618 elementor-widget elementor-widget-text-editor" data-id="283a5618" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Being in touch for many years with a large amount of software development companies, big and small, a surprising number of them operate in a mode that can best be described as &#8216;performance art.&#8217; This term aptly captures the essence of teams that are managed in name only. Using for instance the Scrum label, they put on a show of organization and structure, but beneath the surface, there’s a lack of substantive direction and coherent strategy. Meetings are frequent, yet productive outcomes are rare. Tasks are assigned and pursued, but without a clear understanding of how they contribute to the broader objectives. This approach leads to confusion, misaligned efforts, and a work environment where the appearance of activity is mistaken for progress, much like an art performance that prioritizes aesthetics over functionality.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-1a1c44c elementor-widget elementor-widget-heading" data-id="1a1c44c" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Transitioning to Structured Management with OKRs and Agile</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-b1a919b elementor-widget elementor-widget-text-editor" data-id="b1a919b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>The transition to structured management in software development signifies a pivotal shift from ambiguity to clarity. This transformation can be achieved through the integration of Objectives and Key Results (OKRs) with Agile methodologies. OKRs provide a clear, measurable framework for setting and tracking goals, which, when linked directly to Agile boards, offer a real-time view of progress against these objectives. This linkage ensures that every team member, from developers to managers, has a clear understanding of the company&#8217;s vision and their role in achieving it. It fosters transparency and enhances communication across the organization, ensuring that everyone is aligned and working in concert towards common goals. This approach not only streamlines the development process but also bridges the gap between strategic planning and execution.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-4dcf0e8 elementor-widget elementor-widget-heading" data-id="4dcf0e8" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">OKR Initiatives are the Waterfall Connection with Agile</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-3935885 elementor-widget elementor-widget-text-editor" data-id="3935885" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Incorporating OKR Initiatives from a Work Breakdown Structure perspective into Agile methodologies offers a more interconnected approach to project management. This integration effectively marries the meticulous planning characteristic of Waterfall with the dynamic execution of Agile. When these initiatives are grounded in UX research, they gain a deeper relevance, as they are directly tied to user needs and experiences. This synergy ensures that while Agile teams retain their flexibility and adaptability, they also benefit from the structured, goal-oriented framework provided by Waterfall-derived initiatives, leading to a more cohesive and user-centric development process.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-213dc09 elementor-widget elementor-widget-heading" data-id="213dc09" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Achieving Operational Excellence</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-0c7f14c elementor-widget elementor-widget-text-editor" data-id="0c7f14c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>In software development, operational excellence arises from the synergy of transparent communication, disciplined management, and a balanced mix of methodologies. This excellence is particularly evident in review sessions, both from Agile and OKR perspectives. These sessions foster a positive atmosphere by ensuring everyone&#8217;s efforts are aligned with company-wide objectives. They also encourage proactive synergy among team members, as successes and challenges are openly discussed and lessons are learned collectively. This process not only improves the team&#8217;s current performance but also strategically positions them for future successes, creating a cycle of continuous improvement and operational efficiency.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-1882b7c elementor-widget elementor-widget-heading" data-id="1882b7c" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Additional Support</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-5769852 elementor-widget elementor-widget-text-editor" data-id="5769852" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>If you&#8217;re looking for additional information or support, Xablu specializes in training and coaching these techniques in your organization. We offer comprehensive services to assist with everything from assessing your existing process to optimizing performance for a successful adoption of the right techniques. Keep in mind that implementing new structures is people&#8217;s business <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f600.png" alt="😀" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p><p>Here&#8217;s a list of links to additional resources:</p><ul><li><a href="/2023/11/09/maximize-mobile-app-potential-dotnet-maui-migration-guide/" target="_new">Maximize Mobile App Potential</a></li><li><a href="/2022/12/18/business-strategy-software-factory-comprehensive-guide/" target="_new">Creating a Business Strategy for your software factory</a></li><li><a href="/net-maui-migration-service/" target="_new">Xablu&#8217;s .NET MAUI migration services</a></li></ul>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-412fea4d elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="412fea4d" 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-4493923c" data-id="4493923c" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-2288fc87 elementor-widget elementor-widget-text-editor" data-id="2288fc87" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p style="text-align: center;"><i>Curious how Xablu can help your organization ?<br /></i></p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-651715d2 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="651715d2" 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-4718fd35" data-id="4718fd35" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-815058b elementor-align-center elementor-widget elementor-widget-button" data-id="815058b" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-sm" href="/contact-us/" target="_blank">
						<span class="elementor-button-content-wrapper">
									<span class="elementor-button-text">Contact us Today</span>
					</span>
					</a>
				</div>
								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		<p>The post <a href="https://www.xablu.com/2023/11/29/software-development-operational-excellence-2/">Managing Software Development: From Performance Art to Operational Excellence</a> appeared first on <a href="https://www.xablu.com">XABLU</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>The Netherlands&#8217; Most Popular App, DigiD, Goes Open-Source</title>
		<link>https://www.xablu.com/2023/01/17/digid-app-open-sourced/</link>
		
		<dc:creator><![CDATA[Henk Kok]]></dc:creator>
		<pubDate>Tue, 17 Jan 2023 18:44:44 +0000</pubDate>
				<category><![CDATA[Mobile Strategies]]></category>
		<category><![CDATA[Software Factory]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[Training]]></category>
		<category><![CDATA[AgileCoaching]]></category>
		<category><![CDATA[SoftwareFactory]]></category>
		<category><![CDATA[teamwork]]></category>
		<guid isPermaLink="false">https://staging.xablu.com/?p=17807</guid>

					<description><![CDATA[<p>On January 16th, 2023, Logius, the Dutch government organization responsible for the DigiD app, released the source code of the app to the public. The DigiD app is a widely used authentication app in the Netherlands, with over 15 million active users. The release of the source code is in line with government policy to promote transparency in government-developed software. The source code is available on Github under the EUPL license, with certain exceptions for security and privacy concerns. As the open-sourcing of the DigiD app is a major development in the software development industry, it will be interesting to see how the community will respond to it and how it will be used.</p>
<p>The post <a href="https://www.xablu.com/2023/01/17/digid-app-open-sourced/">The Netherlands&#8217; Most Popular App, DigiD, Goes Open-Source</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="17807" class="elementor elementor-17807" 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-d6614cf elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="d6614cf" 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-f15e8b8" data-id="f15e8b8" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-0dae985 elementor-widget elementor-widget-text-editor" data-id="0dae985" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><strong>On January 16th, 2023, Logius, the Dutch government organization responsible for the DigiD app, released the source code of this app to the public. The DigiD app is a widely used authentication app in the Netherlands, with over 15 million active users. The release of the source code is in line with government policy to promote transparency in government-developed software. The source code is available on Github under the EUPL license, with certain exceptions for security and privacy concerns. This release allows for greater scrutiny of the app&#8217;s security and privacy measures and enables developers to learn from and build upon the existing code.</strong></p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-bc1b218 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="bc1b218" 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-d785545" data-id="d785545" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-7d1b32e elementor-widget elementor-widget-image" data-id="7d1b32e" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img fetchpriority="high" decoding="async" width="1900" height="540" src="https://www.xablu.com/wp-content/uploads/2023/01/green-office.webp" class="attachment-full size-full wp-image-17814" alt="" srcset="https://www.xablu.com/wp-content/uploads/2023/01/green-office.webp 1900w, https://www.xablu.com/wp-content/uploads/2023/01/green-office-300x85.webp 300w, https://www.xablu.com/wp-content/uploads/2023/01/green-office-1024x291.webp 1024w, https://www.xablu.com/wp-content/uploads/2023/01/green-office-768x218.webp 768w, https://www.xablu.com/wp-content/uploads/2023/01/green-office-1536x437.webp 1536w, https://www.xablu.com/wp-content/uploads/2023/01/green-office-100x28.webp 100w, https://www.xablu.com/wp-content/uploads/2023/01/green-office-1220x347.webp 1220w" sizes="(max-width: 1900px) 100vw, 1900px" />															</div>
				</div>
				<div class="elementor-element elementor-element-7a08032 elementor-widget elementor-widget-text-editor" data-id="7a08032" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>One of the biggest apps in The Netherlands, DigiD, with 15 million active users, has been open-sourced. This is a huge milestone in the software development industry, and we&#8217;re even more excited to learn that the app is built using Microsoft technology and Xamarin.Forms.</p>
<p>According to Logius, the decision to open-source the DigiD app was made in line with government policy to promote transparent government. Logius works actively but in a controlled manner on the release of source code, and after a request under the Dutch Open Government Act (&#8220;Wet open Overheid&#8221;), Logius started investigating the publication of DigiD. In an open process with the requester, Logius has examined how the DigiD app can be released responsibly. The source code of the DigiD app is now published as a snapshot, a &#8216;picture&#8217; of the source code at a certain point in time. In a next phase, it will be investigated whether the DigiD software that runs at Logius can also be released.</p>
<p>It is also important to note that Logius maintains a careful approach in publishing source code to ensure that the software continues to work safely and reliably. Transparency and security are important values of the digital government, as stated in the Work Agenda Digitization of State Secretary Van Huffelen. This also applies to software developed by the government. Publication of the source code contributes to this transparency and allows for greater scrutiny of the app&#8217;s security and privacy measures. We also believe that this move towards transparency and trust will foster more collaboration and innovation in the software development industry.</p>
<p>As a company that specializes in cross-platform mobile and web app development, Xablu is committed to keeping track of the developments in this area and providing updates as necessary. If you have any questions about this Open Government Act decision or about our services, please don&#8217;t hesitate to reach out to us via our <a href="https://www.xablu.com/contact-us/">contact form</a>.</p><p>Find the source code of the&nbsp;<a href="https://github.com/MinBZK/woo-besluit-broncode-digid-app" target="_blank">DigiD app on Github</a>!<br></p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-14af9c0 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="14af9c0" 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-c65dd9e" data-id="c65dd9e" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-8acf5cb elementor-widget elementor-widget-text-editor" data-id="8acf5cb" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p style="text-align: center;"><i>Curious how Xablu can help your organization ?<br /></i></p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-8a4a259 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="8a4a259" 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-75e941f" data-id="75e941f" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-32c0e99 elementor-align-center elementor-widget elementor-widget-button" data-id="32c0e99" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-sm" href="/contact-us/" target="_blank">
						<span class="elementor-button-content-wrapper">
									<span class="elementor-button-text">Contact us Today</span>
					</span>
					</a>
				</div>
								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		<p>The post <a href="https://www.xablu.com/2023/01/17/digid-app-open-sourced/">The Netherlands&#8217; Most Popular App, DigiD, Goes Open-Source</a> appeared first on <a href="https://www.xablu.com">XABLU</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Creating a Business Strategy for your Software Factory: A Comprehensive Guide</title>
		<link>https://www.xablu.com/2022/12/18/business-strategy-software-factory-comprehensive-guide/</link>
		
		<dc:creator><![CDATA[Henk Kok]]></dc:creator>
		<pubDate>Sun, 18 Dec 2022 11:30:59 +0000</pubDate>
				<category><![CDATA[Mobile Strategies]]></category>
		<category><![CDATA[Software Factory]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[Training]]></category>
		<category><![CDATA[AgileCoaching]]></category>
		<category><![CDATA[SoftwareFactory]]></category>
		<category><![CDATA[teamwork]]></category>
		<guid isPermaLink="false">https://staging.xablu.com/?p=17544</guid>

					<description><![CDATA[<p>Learn how to create a successful business strategy for your software factory with our comprehensive guide. We cover key steps such as defining your strategic approaches, tactical phases, operational aspects and getting everyone on the same page. Follow these steps to align your goals with your target market and drive long-term success for your software factory.</p>
<p>The post <a href="https://www.xablu.com/2022/12/18/business-strategy-software-factory-comprehensive-guide/">Creating a Business Strategy for your Software Factory: A Comprehensive Guide</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="17544" class="elementor elementor-17544" 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-d6614cf elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="d6614cf" 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-f15e8b8" data-id="f15e8b8" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-0dae985 elementor-widget elementor-widget-text-editor" data-id="0dae985" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><strong>Developing a business strategy for your software factory is essential for achieving long-term success in today&#8217;s competitive market. A strategic approach to planning and decision-making can help you align your goals with your target market, differentiate your offerings from competitors, and create a roadmap for growth. In this blog post, we&#8217;ll guide you through the strategic approaches, tactical phases and operational aspects of creating a comprehensive business strategy for your software factory. From defining your overall development process and unique value proposition, to outlining your internal communication, business model, and technical strategy, we&#8217;ll cover all the key components you need to consider. Download our white paper for our more elaborate take on all aspects, the key takeaways some final tips for success.</strong></p>								</div>
				</div>
				<div class="elementor-element elementor-element-bd4a54c elementor-toc--minimized-on-tablet elementor-widget elementor-widget-table-of-contents" data-id="bd4a54c" data-element_type="widget" data-e-type="widget" data-settings="{&quot;exclude_headings_by_selector&quot;:[],&quot;no_headings_message&quot;:&quot;No headings were found on this page.&quot;,&quot;headings_by_tags&quot;:[&quot;h2&quot;,&quot;h3&quot;,&quot;h4&quot;,&quot;h5&quot;,&quot;h6&quot;],&quot;marker_view&quot;:&quot;numbers&quot;,&quot;minimize_box&quot;:&quot;yes&quot;,&quot;minimized_on&quot;:&quot;tablet&quot;,&quot;hierarchical_view&quot;:&quot;yes&quot;,&quot;min_height&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;min_height_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;min_height_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}" data-widget_type="table-of-contents.default">
				<div class="elementor-widget-container">
									<div class="elementor-toc__header">
						<h4 class="elementor-toc__header-title">
				Table of Contents			</h4>
										<div class="elementor-toc__toggle-button elementor-toc__toggle-button--expand" role="button" tabindex="0" aria-controls="elementor-toc__bd4a54c" aria-expanded="true" aria-label="Open table of contents"><i aria-hidden="true" class="fas fa-chevron-down"></i></div>
				<div class="elementor-toc__toggle-button elementor-toc__toggle-button--collapse" role="button" tabindex="0" aria-controls="elementor-toc__bd4a54c" aria-expanded="true" aria-label="Close table of contents"><i aria-hidden="true" class="fas fa-chevron-up"></i></div>
					</div>
				<div id="elementor-toc__bd4a54c" class="elementor-toc__body">
			<div class="elementor-toc__spinner-container">
				<i class="elementor-toc__spinner eicon-animation-spin eicon-loading" aria-hidden="true"></i>			</div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-c8d044b elementor-widget elementor-widget-text-editor" data-id="c8d044b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="background-color: var( --e-global-color-4cfa349 ); color: var( --e-global-color-b2045e9 ); font-family: var( --e-global-typography-a90490a-font-family ), roboto; font-size: var( --e-global-typography-a90490a-font-size ); font-weight: var( --e-global-typography-a90490a-font-weight ); letter-spacing: var( --e-global-typography-a90490a-letter-spacing ); word-spacing: var( --e-global-typography-a90490a-word-spacing );">Did you ever visit a factory and get a guided tour by the CEO explaining in detail how the production process works, which machines are used, who can operate them and which machine is going to be replaced soon? If not, try it in your network. Almost every CEO in the manufacturing industry will be delighted to give you the Grand Tour.</span></p><p>The experience in the IT landscape is very different. If you also ask a CEO of a software company to get an understanding of their company&#8217;s software production process, you will find that they don&#8217;t know how to explain it. They usually talk about their software and not about the process by which it was manufactured. This article explains why everybody in a software company should understand the process of how they produce software. And of course how to be able to give the Grand Tour <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f603.png" alt="😃" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-529863e elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="529863e" 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-6f819e6" data-id="6f819e6" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-7d1b32e elementor-widget elementor-widget-image" data-id="7d1b32e" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img decoding="async" width="1040" height="585" src="https://www.xablu.com/wp-content/uploads/2022/12/MeetingRoom1.jpg" class="attachment-full size-full wp-image-17615" alt="" srcset="https://www.xablu.com/wp-content/uploads/2022/12/MeetingRoom1.jpg 1040w, https://www.xablu.com/wp-content/uploads/2022/12/MeetingRoom1-300x169.jpg 300w, https://www.xablu.com/wp-content/uploads/2022/12/MeetingRoom1-1024x576.jpg 1024w, https://www.xablu.com/wp-content/uploads/2022/12/MeetingRoom1-768x432.jpg 768w, https://www.xablu.com/wp-content/uploads/2022/12/MeetingRoom1-100x56.jpg 100w" sizes="(max-width: 1040px) 100vw, 1040px" />															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-bc1b218 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="bc1b218" 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-d785545" data-id="d785545" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-483f22f elementor-widget elementor-widget-text-editor" data-id="483f22f" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<h4>Strategic Approaches:</h4><p>Having a consistent vision on building a software factory is important for getting everyone on the same page. Today&#8217;s software development utilizes many strategic approaches to facilitate building applications and software solutions. We have Waterfall, Agile, Lean Startup, Design Thinking and DevOps as well as their combinations to meet the needs of different parts of your organization.</p><p>Let&#8217;s dive into these five types:</p><h6><strong>Waterfall | Objective-driven approaches</strong></h6><p><strong>Benefits: </strong>Better manageability, apt for fixed fee and deadline, clear development instructions.</p><p><strong>Drawbacks</strong>: Difficult to adapt to change, requirements don’t always reflect real user needs, difficult to gather user feedback, estimates based on initial documentation is often wrong.</p><h6><strong>Agile | Subjective-driven approaches</strong></h6><p><strong>Benefits:</strong> Continues adaption to lessons learned, more efficient tasks on the board so everyone is working on relevant tasks, less bureaucracy, smaller and faster software releases.</p><p><strong>Drawbacks</strong>: poor documentation, difficult to measure progress, difficult to create a budget in terms of feature costs, difficult to prevent technical debt, agile ceremonies can consume a lot of time from everyone involved, the project often lacks design from both an architectural and a UX perspective.</p><h6><strong>Lean | Process-driven approaches</strong></h6><p><strong>Benefits: </strong>Improved efficiency by reducing waste, Increased collaboration to boost comprehensiveness, Continuous improvement by quickly addressing problems, increased customer satisfaction by focussing on the delivery of the value to customers.</p><p><strong>Drawbacks</strong>: Requires a strong focus on metrics, not suitable for projects with very well defined requirements, has a steep learning curve, it will take time before everyone masters the appropriate skills.</p><h6><strong>Design Thinking | User-driven approaches</strong></h6><p><strong>Benefits</strong>: speeds up problem finding, discovering unknown unknows, strong engagement and bonding with end-users, but the biggest of them all: reaching the most suitable solution before starting the actual and expensive implementation</p><p><strong>Drawbacks</strong>: the initial design thinking process takes a lot of time. This is easily regained in the implementation but is difficult to explain to a lot of companies. The direct involvement of end users is crucial but often difficult to realize. Overemphasizing generating new ideas instead of understanding how they actually work could also be a big drawback.</p><h6><strong>DevOps | Operations-driven approaches</strong></h6><p><strong>Benefits:</strong> DevOps can help organizations deliver software more quickly and with fewer defects, improve the reliability and stability of software products, and increase efficiency. It can also help organizations respond more quickly to changing business needs and customer requirements.</p><p><strong>Drawbacks</strong>: implementing DevOps creates a lot of complexity and it can be challenging to establish a DevOps culture and get all team members on board. The implementation can be costly and might disrupt the current process.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-98d9c48 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="98d9c48" 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-0526894" data-id="0526894" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-a0d48a7 elementor-widget elementor-widget-text-editor" data-id="a0d48a7" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<h4>Tactical Phases:</h4><p>There are many different phases in the software development process. In an operational setting, a subset of the following phases is often used:</p><p><strong>Initiation \ Ideation</strong>: This is the first step of the idea, feature or innovation process. It begins when a customer or product manager identifies a need or opportunity. This phase is crucial for setting the stage for software development. It involves brainstorming sessions, stakeholder meetings, and market research. Effective ideation should not only consider internal capabilities but also external market trends and customer feedback.</p><p><strong>System Concept Development</strong>: Defines the scope and boundaries of the concept or feature. This step extends the initial idea into a more tangible concept. It involves defining the system’s scope, potential limitations, and its broader impact on the organization. This phase benefits from tools like SWOT analysis and feasibility studies.</p><p><strong>Planning &amp; resource gathering</strong>: The first steps in planning and resource gathering include identifying the team&#8217;s skills and roles, writing high level goals and objectives, defining the scope of the project, identifying stakeholders and their needs based on the previous phases. Here, detailed planning is undertaken, encompassing resource allocation, budgeting, and timeline setting. This phase often involves using project management methodologies like Gantt charts or Kanban boards.</p><p><strong>Requirements Analysis</strong>: Requirements analysis is the process of fully understanding what a user wants from an application. In this phase, the team identifies the specific requirements the software must meet. This involves gathering detailed input from stakeholders, and potential users, and using tools like user stories or use cases.</p><p><strong>Design</strong>: This phase can iterate very well with the previous phase and fleshes out the actual pixel-perfect design of the idea or feature. This phase transforms requirements into a detailed design, including user interface, experience design, and system architecture. Tools like wireframes, prototypes, and design specifications are key.</p><p><strong>Development:</strong> The process of converting a design into an actual information system is more than just writing code but can also include a combination of online services and hardware. Actual coding and system development take place in this phase. It&#8217;s crucial to have coding standards, version control, and regular code reviews to ensure quality and consistency.</p><p><strong>Integration and Testing</strong>: The goal of integration &amp; testing is to check that the communication among all the modules of your product is correct. This phase focuses on combining all developed modules and rigorously testing them for bugs, performance, and user acceptance. Automated testing and continuous integration tools are often used here.</p><p><strong>Implementation</strong>: Modern implementation is often done with a DevOps focus. Effective DevOps practices help an organization deliver faster, better, higher-quality, and more reliable software. This involves deploying the software in a live environment. Key considerations include data migration, user training, and a phased rollout plan.</p><p><strong>Operations and Maintenance</strong>: All systems require some type of upkeep and monitoring to ensure that they stay up and running. Post-deployment, the focus shifts to ongoing support, bug fixes, and updates. Regular monitoring, user feedback collection, and performance analysis are integral to this phase.</p><p><strong>Disposition</strong>: The disposition activities ensure the orderly termination of features on the system and preserve vital information about these features. This final phase deals with the systematic discontinuation of software features or the entire system. It involves data archiving, user notification, and transitioning to new systems if necessary.</p><p><strong>Metrics for Success</strong>: To ensure that your software factory is operating efficiently, the organization should establish metrics for success.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-a0d30a3 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="a0d30a3" 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-4b922e6" data-id="4b922e6" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-682a830 elementor-widget elementor-widget-text-editor" data-id="682a830" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<h4>Operational Choices:</h4><p>Based on your strategic approach and the tactical phases you are going to implement in your software development process you need to select the right tools.</p><p>The first step is to think about what you need to accomplish in each phase and make sure the selected tools can deliver on those needs. For example, if you&#8217;re planning a mix of standard software with custom development for selected users, then you&#8217;ll want to make sure your UX tooling can help you create clickable demos and define acceptance criteria fast. If your current toolset can’t do this, then maybe it&#8217;s time for an upgrade!</p><p>Another example of an aspect to consider is the market introduction. If the amount of users on your system is larger, it might be wise to have a beta team testing every new release before all other users will receive the update. Your DevOps team can setup the right CI\CD toolchain to fully automate this process.</p><p>Is your feature list growing? Your development team might want to experiment with <strong><a href="https://github.com/features/copilot">Github’s CoPilot</a></strong> to speed up feature development.</p><p>Once you&#8217;ve selected the right set of tools, it&#8217;s important that they work together seamlessly. And that everybody understands what you are using and why. That&#8217;s why we recommend using a tool like <strong><a href="https://engineering.atspotify.com/2020/03/what-the-heck-is-backstage-anyway/">Spotify’s BackStage</a></strong> as part of our Software Factory Solution—it allows you to seamlessly integrate all your infrastructure tooling, services, and documentation with a single, consistent UI, into your existing process so that developers can get up and running quickly while still staying connected with their team members throughout the process.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-f5117a7 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="f5117a7" 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-0dc337f" data-id="0dc337f" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-b081569 elementor-widget elementor-widget-text-editor" data-id="b081569" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<h4>The Four Way Software Factory Principles</h4>
<p>Whether you chose a Waterfall, Agile, Design Thinking or a mixed approach, there are 4 major principles that govern the development of your Software Factory:</p>
<ol>
<li>The first principle is that there should always be well defined, research backed, timebound goals which are clear for all people involved.&nbsp;</li>
<li>The second principle is that all work should be done in small batches. This means breaking down large tasks into smaller pieces so that they can be completed more quickly and with less chance of errors. Small batches also allow for more frequent feedback from customers, which helps ensure that the final product meets their needs.</li>
<li>The third principle is to automate as much as possible. This includes automating tests, deployments, and other repetitive tasks. Automation reduces the amount of time needed to complete these tasks and makes it easier to make changes without introducing new errors.</li>
<li>Finally, the fourth principle is to share as much knowledge as possible within your organization. Share your successes together, tell others about new insights and make your documentation accessible for as many people as your governance allows you to. Continuously improve your process by learning from your mistakes and making changes accordingly. This includes constantly experimenting with new techniques and tools to find what works best for your team or organization.</li>
</ol>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-14af9c0 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="14af9c0" 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-c65dd9e" data-id="c65dd9e" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-8acf5cb elementor-widget elementor-widget-text-editor" data-id="8acf5cb" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p style="text-align: center;"><i>Curious how Xablu can help your organization ?<br /></i></p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-8a4a259 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="8a4a259" 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-75e941f" data-id="75e941f" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-32c0e99 elementor-align-center elementor-widget elementor-widget-button" data-id="32c0e99" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-sm" href="/software-factory-white-paper/" target="_blank">
						<span class="elementor-button-content-wrapper">
									<span class="elementor-button-text">Request our whitepaper Today</span>
					</span>
					</a>
				</div>
								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		<p>The post <a href="https://www.xablu.com/2022/12/18/business-strategy-software-factory-comprehensive-guide/">Creating a Business Strategy for your Software Factory: A Comprehensive Guide</a> appeared first on <a href="https://www.xablu.com">XABLU</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Maximizing Productivity with Spotify Backstage</title>
		<link>https://www.xablu.com/2022/11/08/maximizing-productivity-with-spotify-backstage/</link>
		
		<dc:creator><![CDATA[Henk Kok]]></dc:creator>
		<pubDate>Tue, 08 Nov 2022 13:28:00 +0000</pubDate>
				<category><![CDATA[Mobile Strategies]]></category>
		<category><![CDATA[Software Factory]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[Training]]></category>
		<category><![CDATA[AgileCoaching]]></category>
		<category><![CDATA[SoftwareFactory]]></category>
		<category><![CDATA[teamwork]]></category>
		<guid isPermaLink="false">https://staging.xablu.com/?p=17589</guid>

					<description><![CDATA[<p>Spotify Backstage is a developer portal that helps engineering teams organize and manage their resources in one central location. It features a catalog for tracking and managing internal applications, libraries, pipelines, and websites, as well as a scaffolder for creating new projects using approved architectural blueprints. It also includes a docs-as-code solution for storing and accessing documentation with code. In this blog post, we'll take a closer look at the features and benefits of using Backstage, as well as the pros and cons of choosing it as your internal developer platform. We'll also provide some tips for evaluating it versus other specialist solutions.</p>
<p>The post <a href="https://www.xablu.com/2022/11/08/maximizing-productivity-with-spotify-backstage/">Maximizing Productivity with Spotify Backstage</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="17589" class="elementor elementor-17589" 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-d6614cf elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="d6614cf" 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-f15e8b8" data-id="f15e8b8" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-0dae985 elementor-widget elementor-widget-text-editor" data-id="0dae985" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p dir="auto"><strong>You might know that Spotify is very well know for their Agile methodology. But they are also very much investing in tooling for developers. Backstage is an internal developer portal that was originally built by Spotify and later contributed to the open source community. In recent years, it has gained a lot of attention within the developer community due to Spotify&#8217;s marketing efforts. In this blog post, we&#8217;ll take a closer look at the features of Backstage and discuss the pros and cons of using it as your internal developer platform. We&#8217;ll also provide some information on what you need to consider when evaluating Backstage versus other specialist solutions. By the end of this post, you should have a better understanding of whether or not Backstage is the right choice for your engineering team&#8217;s home base.</strong></p><p dir="auto">Backstage has a rich history that is closely tied to the growth and evolution of Spotify as a company. According to Spotify, Backstage was &#8220;born out of necessity&#8221; as the company&#8217;s infrastructure grew rapidly and development teams became distributed across multiple regions. This led to a fragmented and difficult-to-manage system of tools and processes, and engineers found themselves spending more time trying to get started than actually building and testing code. In order to solve this problem, Spotify began building a layer on top of its tools and infrastructure in the 2010s, which made it easier to find, use, and manage services and tooling. However, building a fully-featured internal developer portal requires a significant engineering investment. In 2020, Spotify made the decision to donate core components of Backstage to the open source community and has since worked to build a community around the project to advance its development.</p><h2 dir="auto">Backstage: a quick introduction</h2><p dir="auto">Backstage is an internal developer portal built around a catalog that helps you organize all your services, data pipelines, and other resources in one place. It also includes a scaffolder tool that allows you to spin up new projects using approved architectural blueprints and a docs-as-code solution. With Backstage, you can easily keep track of all your services and key information about them, enable your engineers to quickly create new projects using established templates, and monitor basic analytics on tech health, cloud costs, language usage, and more. In short, Backstage is a powerful and convenient tool that helps you manage and organize your development resources in one central location.</p><h2 dir="auto">Backstage Components</h2><p dir="auto">Backstage consists of four main components: a catalog, analytics, a scaffolder, and docs-as-code.</p><p dir="auto">The Backstage Catalog is a central location for tracking and managing internal applications, libraries, pipelines, and websites. It allows engineering teams to register entities in the catalog via YAML files, which make up an index of components, APIs, and resources. The catalog expects these YAML files to be stored in your git repositories, so it can back up your catalog and make it recoverable with a complete history. You can also declare dependencies among catalog entries manually. The catalog ingests metadata about its entries from your tools via plugins that are configured in the service&#8217;s YAML. This makes it easier for teams to manage and maintain their software, provides a consistent view of all their software, and makes all the software in your company indexed and discoverable.</p><p dir="auto">The Backstage Analytics component provides basic analytics on tech health, cloud costs, language usage, and other metrics. It allows teams to track the performance and health of their systems and make informed decisions about resource allocation and optimization. The analytics component also integrates with other tools and services, such as monitoring and logging platforms, to provide a more comprehensive view of your systems.</p><p dir="auto">The Golden Path Scaffolder is a feature that makes it easy for teams to spin up new services while maintaining consistency across projects. You can create templates inside Backstage that, with the click of a button, create new projects in places like GitLab and GitHub. This helps teams start new projects on the right foot without having to follow strict conventions and standards. The scaffolder also integrates with other tools and services, such as infrastructure as code platforms, to streamline the process of creating and deploying new projects.</p><p dir="auto">TechDocs is a component of Backstage that allows you to store your documentation with your code while still making it easy for engineers to view. Engineers write their documentation in Markdown and store it in source control, right next to their code. An MkDocs build step creates a documentation website when your CI pipeline builds the code. Backstage then pulls in the site and displays it in the portal. This makes it easy for engineers to access documentation without having to leave the Backstage interface. TechDocs also integrates with other tools and services, such as search engines, to make it easier to find and access documentation across your organization.</p><h2 dir="auto">Pro’s and Con’s</h2><p dir="auto">One of the main pros of using Backstage is that it provides a central location for tracking and managing internal applications, libraries, pipelines, and websites. This can be especially useful for large organizations with distributed engineering teams, as it helps to provide a consistent view of all the software assets and resources available to the team. The catalog feature also makes it easy to declare dependencies among catalog entries and to ingest metadata from other tools and services via plugins.</p><p dir="auto">Another pro of Backstage is that it includes a scaffolder tool that makes it easy for teams to spin up new projects using approved architectural blueprints. This helps to ensure consistency across projects and can save time and effort for teams that would otherwise have to follow strict conventions and standards.</p><p dir="auto">One potential con of using Backstage is that it requires a significant engineering investment to set up and maintain. This may not be feasible or desirable for smaller organizations or teams with limited resources. In addition, Backstage may not be the right fit for organizations with very specific or unique requirements, as it may not offer all the features or customization options that they need.</p><p dir="auto">Another potential con is that Backstage is a relatively new project, and as such, it may still have some rough edges or areas that need improvement. While the project has a growing community of contributors, it may not yet have the level of support and resources that more established solutions offer. It&#8217;s important to carefully evaluate your needs and resources when deciding whether or not to use Backstage.</p><h2 dir="auto">Conclusion</h2><p dir="auto">In conclusion, Backstage is a powerful and convenient tool that can help engineering teams organize and manage their resources in one central location. With its catalog feature, teams can track and manage internal applications, libraries, pipelines, and websites, and declare dependencies among catalog entries. The scaffolder tool makes it easy to spin up new projects using approved architectural blueprints, saving time and effort for teams that would otherwise have to follow strict conventions and standards. And with TechDocs, teams can store their documentation with their code while still making it easy for engineers to view.</p><p dir="auto">Overall, Backstage is a valuable resource for engineering teams looking to streamline their workflows and improve efficiency. Its combination of features and integrations makes it a powerful tool for managing and organizing resources, and its open source nature means that it is constantly evolving and improving. If you&#8217;re considering using Backstage for your team, we highly recommend giving it a try. We think you&#8217;ll find it to be a valuable addition to your engineering toolkit.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		<p>The post <a href="https://www.xablu.com/2022/11/08/maximizing-productivity-with-spotify-backstage/">Maximizing Productivity with Spotify Backstage</a> appeared first on <a href="https://www.xablu.com">XABLU</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Anatomy of a great Software Factory: The growing software team</title>
		<link>https://www.xablu.com/2022/04/18/anatomy-of-a-great-software-factory-the-growing-software-team/</link>
		
		<dc:creator><![CDATA[Henk Kok]]></dc:creator>
		<pubDate>Mon, 18 Apr 2022 15:46:00 +0000</pubDate>
				<category><![CDATA[Mobile Strategies]]></category>
		<category><![CDATA[Software Factory]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[Training]]></category>
		<category><![CDATA[AgileCoaching]]></category>
		<category><![CDATA[SoftwareFactory]]></category>
		<category><![CDATA[teamwork]]></category>
		<guid isPermaLink="false">https://www.xablu.com/?p=15757</guid>

					<description><![CDATA[<p>A growing software team can be like a well-oiled machine. With the right culture and processes in place, your team can churn out quality software at an impressive rate. But to create a true "software factory," you need more than just a team of skilled developers. You also need to engage managers who understand how to participate in the process, QA testers to make sure everything works as it should, and support staff to help with customer service and other tasks. With the right people in place, your software team can become a true force to be reckoned with!</p>
<p>The post <a href="https://www.xablu.com/2022/04/18/anatomy-of-a-great-software-factory-the-growing-software-team/">Anatomy of a great Software Factory: The growing software 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="15757" class="elementor elementor-15757" 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-d6614cf elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="d6614cf" 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-f15e8b8" data-id="f15e8b8" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-0dae985 elementor-widget elementor-widget-text-editor" data-id="0dae985" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><strong>A growing software team can be like a well-oiled machine. With the right culture and processes in place, your team can churn out quality software at an impressive rate. But to create a true &#8220;software factory,&#8221; you need more than just a team of skilled developers. You also need to engage managers who understand how to participate in the process, QA testers to make sure everything works as it should, and support staff to help with customer service and other tasks. With the right people in place, your software team can become a true force to be reckoned with!</strong></p><p>In this blogpost we are going to look at the software team itself. Creating a software development team that functions well together is not an easy task. However, if you put in the time and effort to cultivate synergy among your team members, you will be able to reap the benefits in terms of productivity and morale, but most of all: you will create a great atmosphere in your company!</p><p>A well-functioning team will have individuals with complementary skills who can work together smoothly to achieve common goals. But what makes for a great software development team? And how can you ensure that your team functions at its best?</p><p>One way to create team synergy is by establishing common goals and working towards them together. This can involve brainstorming sessions where everyone has a chance to share their ideas, as well as regular check-ins to ensure that everyone is on track. Additionally, it&#8217;s important for team members to feel like they are part of a larger whole, so make sure that they are included in decision-making processes whenever possible.</p><p>If you use scrum within your organization these brainstorming sessions will be called refinement meetings. Refinement is a core part of scrum but often neglected. Keep in mind that it&#8217;s nice to get the whole team involved in a refinement meeting, but sometimes it&#8217;s just as relevant to do the brainstorming with just a few people working on a particular topic.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-529863e elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="529863e" 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-6f819e6" data-id="6f819e6" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-7d1b32e elementor-widget elementor-widget-image" data-id="7d1b32e" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img decoding="async" width="1511" height="1080" src="https://www.xablu.com/wp-content/uploads/2022/04/Xablu-clear-communication-skills.png" class="attachment-full size-full wp-image-15782" alt="" srcset="https://www.xablu.com/wp-content/uploads/2022/04/Xablu-clear-communication-skills.png 1511w, https://www.xablu.com/wp-content/uploads/2022/04/Xablu-clear-communication-skills-300x214.png 300w, https://www.xablu.com/wp-content/uploads/2022/04/Xablu-clear-communication-skills-1024x732.png 1024w, https://www.xablu.com/wp-content/uploads/2022/04/Xablu-clear-communication-skills-768x549.png 768w, https://www.xablu.com/wp-content/uploads/2022/04/Xablu-clear-communication-skills-100x71.png 100w, https://www.xablu.com/wp-content/uploads/2022/04/Xablu-clear-communication-skills-1220x872.png 1220w" sizes="(max-width: 1511px) 100vw, 1511px" />															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-bc1b218 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="bc1b218" 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-d785545" data-id="d785545" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-483f22f elementor-widget elementor-widget-text-editor" data-id="483f22f" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Next to that it important to create an environment where everyone feels comfortable working together. This includes establishing clear communication protocols and setting expectations for how tasks will be divided up among members of the team.. It’s also essential that everyone on the team has a shared vision for what they want to achieve with their project.. A lack of clarity or miscommunication can lead to frustration among members of the team and ultimately hinder progress. Creating a wiki on which both team members as well as non technical colleagues explain certain aspects of the flow in the software is very beneficial in this process.<br>If you are using an agile methodology such as Scrum, it is also important to use a well defined template in your tickets and have the business invest in writing detailed acceptance criteria for all parts of the software.</p>
<p>Finally, it’s important to foster collaboration within the Team and between team members and the business. Team members should feel like they are all working towards common goals rather than competing against each other. Encouraging an open dialogue among the people in your company will help them understand each other better and work more effectively together. It is important to establish rules governing how disagreements are resolved or by providing regular feedback so that everyone knows where they stand relative to their teammates. If you use agile methodology a Retrospective meeting might be a good way to implement this among members of the software team.<br>The retrospective meeting is a meeting at the end of an Agile Planning Cycle (Sprint) where the members of a development team come together and review how they worked as a unit over the past period. This allows them to identify any areas where they could improve their teamwork and communication. By doing this on a regular basis, teams can foster better synergy and avoid any potential issues down the road.&nbsp;</p>
<p><i>Curious how Xablu can help your organization create Team Synergy? <br><strong><a href="https://www.xablu.com/contact-us/" target="_blank" rel="noopener">Contact us today</a></strong>!</i></p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-fb470e5 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="fb470e5" 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-c2527d9" data-id="c2527d9" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-a1a4505 elementor-align-center elementor-widget elementor-widget-button" data-id="a1a4505" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-sm" href="/software-factory-white-paper/" target="_blank">
						<span class="elementor-button-content-wrapper">
									<span class="elementor-button-text">Request our whitepaper Today</span>
					</span>
					</a>
				</div>
								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		<p>The post <a href="https://www.xablu.com/2022/04/18/anatomy-of-a-great-software-factory-the-growing-software-team/">Anatomy of a great Software Factory: The growing software team</a> appeared first on <a href="https://www.xablu.com">XABLU</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Kotlin</title>
		<link>https://www.xablu.com/2022/02/22/kotlin/</link>
		
		<dc:creator><![CDATA[XABLU HQ]]></dc:creator>
		<pubDate>Tue, 22 Feb 2022 12:12:00 +0000</pubDate>
				<category><![CDATA[Technical]]></category>
		<category><![CDATA[Training]]></category>
		<guid isPermaLink="false">https://staging.xablu.com/?p=19984</guid>

					<description><![CDATA[<p>Kotlin is a modern programming language that combines the best features of Java and other successful languages. It is designed to be easy to understand and write, making it a [&#8230;]</p>
<p>The post <a href="https://www.xablu.com/2022/02/22/kotlin/">Kotlin</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="19984" class="elementor elementor-19984" 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-589af866 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="589af866" 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-209369d7" data-id="209369d7" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-4d63d086 elementor-widget elementor-widget-text-editor" data-id="4d63d086" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Kotlin is a modern programming language that combines the best features of Java and other successful languages. It is designed to be easy to understand and write, making it a powerful tool for building robust applications. Kotlin also offers advantages such as null safety, which helps eliminate common errors, and seamless interoperability with Java.</p><p>In today&#8217;s rapidly evolving market, businesses face the challenge of staying competitive while delivering high-quality software products efficiently. Kotlin offers a solution by enabling organisations to streamline their development processes, increase code maintainability, and improve team productivity. With its growing adoption and strong community support, Kotlin provides businesses with a future-proof language that meets the demands of modern software development.</p><h2>Benefit for Customers:</h2><p>Kotlin empowers businesses to accelerate development cycles, leading to faster time-to-market for their software solutions. By leveraging Kotlin&#8217;s concise syntax, powerful libraries, and seamless integration with existing Java codebases, organisations can achieve significant productivity gains and drive innovation.</p><h2>How we can help:</h2><p> As experts in Kotlin, we can assist businesses in harnessing the full potential of this versatile language. Our team provides comprehensive training programs, coaching sessions, and support services to help organisations adopt Kotlin seamlessly. Additionally, we offer expertise in UX design and DevOps practices, including SonarQube pull request decoration, ensuring that businesses can fully leverage Kotlin&#8217;s capabilities throughout their software development lifecycle.</p><h2>Overcoming development challenges</h2><ol><li><strong>Interoperability:</strong> Simplify integration with existing Java codebases.</li><li><strong>Null Safety:</strong> Eliminate null pointer exceptions and enhance code reliability.</li><li><strong>Conciseness:</strong> Reduce boilerplate code and increase developer productivity.</li><li><strong>Seamless Multiplatform Development:</strong> Build applications for different platforms using a single codebase, saving time and resources.</li></ol><h2>Exploring Kotlin&#8217;s Capabilities</h2><p> Kotlin provides a rich set of features that boost productivity and enhance software development processes. With its modern syntax, comprehensive standard library, and versatile language constructs, Kotlin offers developers a robust and enjoyable development experience. Features include type inference, extension functions, coroutines, smart casts, and more, enabling developers to write expressive and efficient code while reducing the chances of common programming errors.</p><p> Our team is equipped to support our clients&#8217; Kotlin teams with a range of services. We offer customised training programs to upskill developers, coaching sessions to guide them through Kotlin best practices, and assistance in implementing UX design principles tailored to Kotlin applications. Additionally, we provide support in implementing DevOps practices, including SonarQube pull request decoration, to ensure code quality and enhance collaboration within the Kotlin team.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-6cabfe50 elementor-widget elementor-widget-text-editor" data-id="6cabfe50" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><strong>Please share your </strong><b>thoughts <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f603.png" alt="😃" class="wp-smiley" style="height: 1em; max-height: 1em;" /></b></p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-202cfe3c elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="202cfe3c" 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-c006a0e" data-id="c006a0e" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-14969cc elementor-widget elementor-widget-text-editor" data-id="14969cc" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p style="text-align: center;"><i>Curious how Xablu can help your organization ?<br /></i></p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-6c139b7b elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="6c139b7b" 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-4920eb9a" data-id="4920eb9a" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-68be96e6 elementor-align-center elementor-widget elementor-widget-button" data-id="68be96e6" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-sm" href="/contact-us/" target="_blank">
						<span class="elementor-button-content-wrapper">
									<span class="elementor-button-text">Contact us Today</span>
					</span>
					</a>
				</div>
								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		<p>The post <a href="https://www.xablu.com/2022/02/22/kotlin/">Kotlin</a> appeared first on <a href="https://www.xablu.com">XABLU</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<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 loading="lazy" 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 loading="lazy" 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 loading="lazy" 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>
		<item>
		<title>Exploring Mobile Strategies with KPN</title>
		<link>https://www.xablu.com/2020/01/07/mobile-strategies-and-devops-training/</link>
		
		<dc:creator><![CDATA[XABLU HQ]]></dc:creator>
		<pubDate>Tue, 07 Jan 2020 15:30:47 +0000</pubDate>
				<category><![CDATA[Mobile Strategies]]></category>
		<category><![CDATA[Training]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[Cross-Platform]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[training]]></category>
		<guid isPermaLink="false">https://www.xablu.com/?p=11732</guid>

					<description><![CDATA[<p>Working with KPN, we explored how a mobile strategy and DevOps practices underpin projects. Our focus was on sharing insights and developing an approach that fit their goals.</p>
<p>The post <a href="https://www.xablu.com/2020/01/07/mobile-strategies-and-devops-training/">Exploring Mobile Strategies with KPN</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="11732" class="elementor elementor-11732" 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-3a08cb1e elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="3a08cb1e" 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-1b57f139" data-id="1b57f139" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-685393f elementor-widget elementor-widget-text-editor" data-id="685393f" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>At the end of 2019, while many were preparing for the holidays, our trainers Nico and Ruud were busy working on a new training for KPN: <strong>Mobile Strategies and DevOps Training.</strong><br />Xablu has years of experience in training companies in<strong>Cross-Platform Mobile Development</strong>. Throughout the years, we have been part of many projects and we have gained a vision on which <strong>strategies</strong> work for different types of mobile projects and companies.</p><p>We collected all this knowledge and developed this into a training vital to any starting project: which <strong>decisions </strong>do you need to make first, which <strong>mobile development framework</strong> and <strong>architecture</strong> will you use, what is the <strong>perfect team</strong> to realise your project, etc.?</p><p>In two days, Ruud and Nico discussed many <strong>diverse topics</strong> related to starting a new mobile project. Besides the <strong>prepared presentation</strong>, many fruitful <strong>discussions</strong> with KPN were held to dive further into the prepared topics, as well as to discuss the <strong>specific situation</strong> of KPN.<br />Specific advice could be formulated to help create a starting point for the project. All in all, it was a great experience for both the trainers as well as the trainees: <strong>exchanging experiences</strong> and putting <strong>different expertises</strong> together to build a strong foundation for a new <strong>Mobile Development Project</strong>.</p><div class="elementor-element elementor-element-0d14f4a elementor-widget elementor-widget-heading" data-id="0d14f4a" data-element_type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><p><strong>Additional Support</strong></p><p>If you’re looking for additional information or support, Xablu specializes in training and coaching these techniques in your organization. We offer comprehensive services to assist with everything from assessing your existing process to optimizing performance for a successful adoption of the right techniques. Keep in mind that implementing new structures is people’s business <img decoding="async" class="emoji" role="img" draggable="false" src="https://s.w.org/images/core/emoji/15.0.3/svg/1f600.svg" alt="&#x1f600;" /><br />Here’s a list of links to additional resources:</p><ul><li><a href="/mobile-strategy-devops-training/">Mobile Strategy &amp; DevOps Training</a></li><li><a href="/strategy-sessions/">Strategy Sessions</a></li></ul></div></div><p>Are you also interested in this training?It can be difficult to start a new project. Contact us and let us help you define a great foundation for your specific project.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-f13a6e6 elementor-align-center elementor-widget elementor-widget-button" data-id="f13a6e6" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-sm" href="/contact-us/" target="_blank">
						<span class="elementor-button-content-wrapper">
									<span class="elementor-button-text">Contact us Today</span>
					</span>
					</a>
				</div>
								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		<p>The post <a href="https://www.xablu.com/2020/01/07/mobile-strategies-and-devops-training/">Exploring Mobile Strategies with KPN</a> appeared first on <a href="https://www.xablu.com">XABLU</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
