<?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>Piotr Machner, Author at ShiftMag</title>
	<atom:link href="https://shiftmag.dev/author/piotrmachner/feed/" rel="self" type="application/rss+xml" />
	<link>https://shiftmag.dev/author/piotrmachner/</link>
	<description>Insightful engineering content &#38; community</description>
	<lastBuildDate>Thu, 19 Feb 2026 13:02:05 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://shiftmag.dev/wp-content/uploads/2024/08/cropped-ShiftMag-favicon-32x32.png</url>
	<title>Piotr Machner, Author at ShiftMag</title>
	<link>https://shiftmag.dev/author/piotrmachner/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Developer Goals Don’t Have to Be Corporate Theatre</title>
		<link>https://shiftmag.dev/developer-goals-dont-have-to-be-corporate-theatre-8028/</link>
		
		<dc:creator><![CDATA[Piotr Machner]]></dc:creator>
		<pubDate>Thu, 19 Feb 2026 13:02:04 +0000</pubDate>
				<category><![CDATA[Productivity]]></category>
		<category><![CDATA[business goals]]></category>
		<category><![CDATA[OKR]]></category>
		<category><![CDATA[personal development goals]]></category>
		<guid isPermaLink="false">https://shiftmag.dev/?p=8028</guid>

					<description><![CDATA[<p>I get it - goals often feel like extra homework. But I’ve found they don’t have to be. Done right, they can keep you focused, accelerate your learning, and guide better decisions.</p>
<p>The post <a href="https://shiftmag.dev/developer-goals-dont-have-to-be-corporate-theatre-8028/">Developer Goals Don’t Have to Be Corporate Theatre</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></description>
										<content:encoded><![CDATA[<figure class="wp-block-post-featured-image"><img fetchpriority="high" decoding="async" width="1200" height="630" src="https://shiftmag.dev/wp-content/uploads/2026/02/OKRs-goals.png?x94846" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" style="object-fit:cover;" srcset="https://shiftmag.dev/wp-content/uploads/2026/02/OKRs-goals.png 1200w, https://shiftmag.dev/wp-content/uploads/2026/02/OKRs-goals-300x158.png 300w, https://shiftmag.dev/wp-content/uploads/2026/02/OKRs-goals-1024x538.png 1024w, https://shiftmag.dev/wp-content/uploads/2026/02/OKRs-goals-768x403.png 768w" sizes="(max-width: 1200px) 100vw, 1200px" /></figure>


<p class="wp-block-paragraph">From my experience as a people manager (and an even longer stint as a developer), I’ve noticed that <strong>many engineers don’t see much value in goals</strong>. </p>



<p class="wp-block-paragraph">If this is how you feel when your manager asks you to set yearly goals (or hands you new ones) <strong>you’re not alone</strong>.</p>



<p class="wp-block-paragraph">In my perspective, they often feel like extra homework, tacked on after the &#8220;real work&#8221; of coding, only to resurface at the end of the year when someone asks about your progress. And from where I stand, you’re right: when treated this way, goals rarely deliver tangible benefits. </p>



<p class="wp-block-paragraph">But <strong>it doesn’t have to be like this</strong>.</p>



<h2 class="wp-block-heading"><strong>You&#8217;re missing out (on what exactly?)</strong></h2>



<p class="wp-block-paragraph"><strong>Periodic goals</strong>, when used correctly, are a powerful long-term focus tool. In fast-paced teams, swamped with Jira tickets, code reviews, and spikes, you can be constantly busy yet rarely challenge the true priority or value of your next task.</p>



<p class="wp-block-paragraph">That’s what goals are for:</p>



<ul class="wp-block-list">
<li><strong>Company goals</strong>&nbsp;make sure you’re working on what matters.</li>



<li><strong>Personal development goals</strong>&nbsp;help you learn intentionally from your day-to-day work.</li>
</ul>



<p class="wp-block-paragraph">If your goals aren’t doing that, it’s probably because they’re not being used as intended.</p>



<h2 class="wp-block-heading"><span id="how-goals-started-making-sense-and-bringing-value-to-me"><strong>How goals started making sense (and bringing value) to me</strong></span></h2>



<p class="wp-block-paragraph">Once again: <strong>you must pick something that you truly feel strongly about</strong>. Realising this simple truth was the change in my case. It is better to have one goal that truly meets this requirement than four you only slightly care about.</p>



<p class="wp-block-paragraph">My turning point came from my personal, not professional, life.&nbsp;I realised that my life wasn&#8217;t heading where I wanted, and if I didn’t change course, I wouldn’t be happy with how I’d spent it. This insight helped me see the importance of long-term planning (and I wouldn’t have seen it if I hadn’t read Stephen Covey&#8217;s classic book&nbsp;<em>The 7 Habits of Highly Effective People</em>).</p>



<p class="wp-block-paragraph">From there, I began setting goals, actually tracking them, and finally seeing the value.</p>



<h2 class="wp-block-heading"><span id="how-to-make-goals-work">How to make goals work</span></h2>



<p class="wp-block-paragraph">For goals to work for you, you need&nbsp;<strong>three simple requirements:</strong></p>



<ol class="wp-block-list">
<li>Choose goals you <strong>genuinely believe are important and valuable</strong>. </li>



<li><strong>Track</strong> <strong>progress</strong> <strong>regularly</strong> (if you’re not tracking, it’s usually a sign that requirement 1 isn’t really met).</li>



<li>Connect goals to your <strong>daily work</strong>, so progress happens as you ship, not as an afterthought.</li>
</ol>



<h2 class="wp-block-heading"><span id="don%e2%80%99t-isolate-goals-from-your-workflow">Don’t isolate goals from your workflow</span></h2>



<p class="wp-block-paragraph">A common problem is that the goals are too detached from your daily work. You likely spend most of your time in the codebase, making changes based on your issue‑tracking system. Now consider a goal like:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph"><em>By the end of the year, I will have finished a Kotlin fundamentals training.</em></p>
</blockquote>



<p class="wp-block-paragraph">That’s planning to fail. Will you truly make room for this while putting tickets on hold? If yes, great. But for most of us, day-to-day tasks feel more urgent. December arrives, and you realise you’ve made no progress. Cue the last-minute scramble.</p>



<p class="wp-block-paragraph"><strong>Define a different goal instead</strong>: </p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph"><em>When I see a Kotlin feature in the codebase that I don’t understand, I’ll read the documentation and make a note of it (at least once a week).</em></p>
</blockquote>



<p class="wp-block-paragraph">Why this works: you don’t need much extra time, it won’t derail the task at hand, it’s easy to track, and it builds a habit of continuous learning rather than a one-off course completion.</p>



<h2 class="wp-block-heading">Focus on the &#8220;how,&#8221; not just &#8220;what&#8221;</h2>



<p class="wp-block-paragraph">Another tip is defining goals that focus you on <strong>how you&#8217;d like to accomplish something</strong>. Probably the task from the issue tracking system already tells you what you need to do. A goal can help you define additional criteria or focus on the quality.</p>



<p class="wp-block-paragraph">Let&#8217;s say you introduced a few bugs into the system recently and want to avoid this in the future. You could define a goal:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph"><em>For every applicable pull request, I will leave a comment documenting measured test coverage before and after the change and ensure it increases.</em></p>
</blockquote>



<p class="wp-block-paragraph">This keeps the goal anchored in your daily work while adding a perspective often missing from the ticket.</p>



<h2 class="wp-block-heading"><span id="keep-the-goals-visible">Keep the goals visible</span></h2>



<p class="wp-block-paragraph">This relates to Requirement 2: if you do not see the goal often, you&#8217;re likely to forget to track it. Keep them in sight: as a sticky note on your monitor or pinned at the top of your to-do list.</p>



<h2 class="wp-block-heading"><span id="use-okrs-or-something-similarly-effective">Use OKRs (or something similarly effective)</span></h2>



<p class="wp-block-paragraph">There’s a reason OKRs have stuck around: they’re simple and effective. A practical check I like is to define the&nbsp;<strong>Objective</strong>&nbsp;and then ask:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph"><em>Will it really happen once these KRs are met?</em></p>
</blockquote>



<p class="wp-block-paragraph">If the answer is &#8220;not quite,&#8221; adjust your Key Results until they make the objective inevitable.</p>



<h2 class="wp-block-heading"><span id="final-thought">Final thought</span></h2>



<p class="wp-block-paragraph">If you&#8217;ve made it this far, I hope it’s a bit clearer how goals can help. Pick goals that matter, track them regularly, and tie them to your daily work. You’ll feel the difference.</p>



<p class="wp-block-paragraph"><strong>Happy goal‑setting!</strong></p>
<p>The post <a href="https://shiftmag.dev/developer-goals-dont-have-to-be-corporate-theatre-8028/">Developer Goals Don’t Have to Be Corporate Theatre</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Page Caching using Disk: Enhanced 

Served from: shiftmag.dev @ 2026-06-23 01:05:07 by W3 Total Cache
-->