<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Luke Dodge Blog RSS Feed]]></title><description><![CDATA[Transmute everyday engineering into leadership gold, providing insights and strategies to elevate your skills and turn them into valuable assets.]]></description><link>https://lrdodge.github.io</link><generator>GatsbyJS</generator><lastBuildDate>Sun, 08 Nov 2026 16:38:48 GMT</lastBuildDate><item><title><![CDATA[How Halloween teaches us good teamwork]]></title><description><![CDATA[Trick-or-treating works because a neighborhood agrees to participate. Some people put on costumes and go door to door. Others turn on their…]]></description><link>https://lrdodge.github.io/teamwork-is-like-trick-or-treating/</link><guid isPermaLink="false">https://lrdodge.github.io/teamwork-is-like-trick-or-treating/</guid><pubDate>Thu, 29 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Trick-or-treating works because a neighborhood agrees to participate.&lt;/p&gt;
&lt;p&gt;Some people put on costumes and go door to door. Others turn on their porch lights and get a bowl of candy ready. Each side puts in effort, and together they create something neither could make happen alone.&lt;/p&gt;
&lt;p&gt;I’ve been thinking about how much workplace collaboration depends on that same exchange. We ask people to speak up, seek advice, and reach across teams. But those actions only work when someone on the other side is ready to welcome them.&lt;/p&gt;
&lt;h2&gt;You have to be willing to knock&lt;/h2&gt;
&lt;p&gt;If you want candy on Halloween, you have to leave the house. You have to walk up to a door, knock, and ask.&lt;/p&gt;
&lt;p&gt;Asking for help at work can feel surprisingly similar.&lt;/p&gt;
&lt;p&gt;You might need a colleague’s perspective, an introduction, or someone to explain a process you don’t understand. Before you get any of those things, you have to make your need visible.&lt;/p&gt;
&lt;p&gt;That can be uncomfortable. Asking means admitting you don’t have every answer. It means interrupting someone, risking a rejection, or wondering whether you should have figured it out yourself.&lt;/p&gt;
&lt;p&gt;It’s easy to let that discomfort make the decision for you. You keep working alone, spend another afternoon trying to solve the same problem, or wait for someone to notice that you’re stuck.&lt;/p&gt;
&lt;p&gt;Sometimes independent effort is exactly what a situation needs. But when another person’s knowledge would help you move forward, staying silent has a cost too.&lt;/p&gt;
&lt;p&gt;A useful request doesn’t need to be elaborate. Explain what you’re trying to accomplish, what you’ve already tried, and where you could use help. Give the other person a clear way to contribute.&lt;/p&gt;
&lt;p&gt;You don’t have to feel completely comfortable before you knock.&lt;/p&gt;
&lt;h2&gt;People need a reason to approach your door&lt;/h2&gt;
&lt;p&gt;The other half of the exchange is just as important.&lt;/p&gt;
&lt;p&gt;On Halloween, a dark porch sends a clear signal. Most people won’t walk up to a house with the lights off and no sign that anyone is home.&lt;/p&gt;
&lt;p&gt;At work, our signals can be harder to recognize—especially our own.&lt;/p&gt;
&lt;p&gt;We may say, “My door is always open,” while reacting to questions with impatience. We may encourage people to ask for help, then make them feel embarrassed for needing it. We may invite collaboration but rarely make time for the conversations it requires.&lt;/p&gt;
&lt;p&gt;Over time, people learn which signal to trust.&lt;/p&gt;
&lt;p&gt;Being approachable takes more than announcing your availability. It shows up in how you respond when someone actually approaches you.&lt;/p&gt;
&lt;p&gt;Do you listen before assuming they should know the answer? Can you explain something without making the person feel small? If you’re busy, do you offer a realistic time to reconnect?&lt;/p&gt;
&lt;p&gt;You don’t need to be available every minute. A clear, considerate boundary can make asking easier: “I can’t give this my attention right now, but I have fifteen minutes tomorrow morning.”&lt;/p&gt;
&lt;p&gt;That gives someone a path forward—and a reason to come back.&lt;/p&gt;
&lt;h2&gt;Be ready when someone shows up&lt;/h2&gt;
&lt;p&gt;Turning on the porch light is an invitation. Having candy ready is how you follow through.&lt;/p&gt;
&lt;p&gt;The workplace equivalent is giving a request some genuine attention. That might mean sharing your experience, asking a question that helps someone think, or connecting them with the right person.&lt;/p&gt;
&lt;p&gt;You won’t always have the answer. You can still help someone find their next step.&lt;/p&gt;
&lt;p&gt;What matters is whether the experience reinforces the invitation. When someone takes the risk of asking, your response helps determine whether they’ll do it again.&lt;/p&gt;
&lt;h2&gt;Make the next conversation easier&lt;/h2&gt;
&lt;p&gt;Most of us spend time on both sides of the door. We need help in one area and have something to offer in another.&lt;/p&gt;
&lt;p&gt;That gives us two ways to improve collaboration: make a clear request when we need support, and respond thoughtfully when someone asks us.&lt;/p&gt;
&lt;p&gt;Neither guarantees a perfect exchange. But each makes the next conversation a little easier.&lt;/p&gt;
&lt;p&gt;A neighborhood comes alive on Halloween through lots of small acts of participation. A team builds trust much the same way: one person knocks, another welcomes them, and both have a reason to keep showing up.&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Curiosity is an effective form of urgency]]></title><description><![CDATA[Curiosity is a form of urgency. It gives us a reason to move before we're forced to. It's easy to keep digging when something is obviously…]]></description><link>https://lrdodge.github.io/curiosity-is-urgency/</link><guid isPermaLink="false">https://lrdodge.github.io/curiosity-is-urgency/</guid><pubDate>Wed, 09 Sep 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Curiosity is a form of urgency.&lt;/p&gt;
&lt;p&gt;It gives us a reason to move before we&apos;re forced to. It&apos;s easy to keep digging when something is obviously broken. It&apos;s harder when everything seems fine.&lt;/p&gt;
&lt;p&gt;That&apos;s usually where we stop.&lt;/p&gt;
&lt;p&gt;But &quot;everything seems fine&quot; isn&apos;t a very interesting place for a story to end. There&apos;s often more lurking beneath the surface for the people willing to ask one more question:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;What if there&apos;s a deeper problem to solve?&lt;/li&gt;
&lt;li&gt;What if I&apos;m not actually blocked?&lt;/li&gt;
&lt;li&gt;What if there&apos;s another alternative?&lt;/li&gt;
&lt;li&gt;What if &quot;good enough&quot; is hiding something better?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The difference isn&apos;t necessarily working harder. It&apos;s being curious enough to keep pulling the thread.&lt;/p&gt;
&lt;h2&gt;When &apos;Good Enough&apos; Becomes the End of the Story&lt;/h2&gt;
&lt;p&gt;In engineering, we spend a lot of time solving problems. We investigate failures, remove blockers, improve processes, and make decisions with incomplete information.&lt;/p&gt;
&lt;p&gt;But there&apos;s an important distinction between solving the problem in front of us and understanding whether it&apos;s the right problem to solve.&lt;/p&gt;
&lt;p&gt;A system might be working exactly as designed, but that doesn&apos;t mean it&apos;s serving its users well. A team might be consistently delivering work, but that doesn&apos;t mean they&apos;re working on the most valuable things. A process might have existed for years without anyone remembering why it was created in the first place.&lt;/p&gt;
&lt;p&gt;None of these situations necessarily creates urgency. There&apos;s no incident to resolve, deadline to meet, or obvious failure demanding attention.&lt;/p&gt;
&lt;p&gt;And that&apos;s precisely why they&apos;re easy to overlook.&lt;/p&gt;
&lt;p&gt;We tend to treat urgency as something imposed on us by circumstances. Something breaks, someone complains, or a deadline approaches, and suddenly we have a reason to act.&lt;/p&gt;
&lt;p&gt;Curiosity works in the opposite direction. It creates a reason to investigate before the consequences demand it.&lt;/p&gt;
&lt;p&gt;Not every question needs to become a project, and not every working system needs to be reinvented. The point isn&apos;t to challenge everything indiscriminately. It&apos;s to recognize that the absence of an obvious problem isn&apos;t proof that there&apos;s nothing left to discover.&lt;/p&gt;
&lt;h2&gt;The Stories We Don&apos;t Tell&lt;/h2&gt;
&lt;p&gt;Stories are full of people who don&apos;t pull that thread.&lt;/p&gt;
&lt;p&gt;Which brings me, naturally, to Bilbo Baggins.&lt;/p&gt;
&lt;p&gt;Bilbo had a mysterious magic ring for 60 years.&lt;/p&gt;
&lt;p&gt;Sixty years!&lt;/p&gt;
&lt;p&gt;And for most of that time, it was just a particularly useful magic ring. Imagine being a little more curious about that.&lt;/p&gt;
&lt;p&gt;Where did this thing come from? Why does it make me invisible? Why am I getting weirdly attached to it? Is it perhaps concerning that I won it from a cave-dwelling former hobbit who called it his &quot;precious&quot;?&lt;/p&gt;
&lt;p&gt;There&apos;s a version of &lt;em&gt;The Lord of the Rings&lt;/em&gt; where someone starts asking those questions a little earlier.&lt;/p&gt;
&lt;p&gt;It would be a much worse trilogy. But probably a much better outcome for Middle-earth.&lt;/p&gt;
&lt;p&gt;Of course, Bilbo wasn&apos;t entirely oblivious, and Gandalf had his suspicions. The point isn&apos;t that nobody ever questioned the Ring. It&apos;s how easily something extraordinary can become ordinary when we live with it long enough.&lt;/p&gt;
&lt;p&gt;We accept things because they&apos;ve always been that way. The longer they remain familiar, the less likely we are to question them.&lt;/p&gt;
&lt;p&gt;Until something happens that makes ignoring them impossible.&lt;/p&gt;
&lt;p&gt;That&apos;s a wonderful way to create conflict in a story. It&apos;s a considerably less appealing way to run an engineering organization.&lt;/p&gt;
&lt;h2&gt;Don&apos;t Wait for the Call to Adventure&lt;/h2&gt;
&lt;p&gt;One of the things I find fascinating about storytelling is how often a character&apos;s journey begins with a disruption to their ordinary world.&lt;/p&gt;
&lt;p&gt;Something happens that forces them to act. A problem appears, a stranger arrives, or an unexpected responsibility falls into their lap.&lt;/p&gt;
&lt;p&gt;But what if they didn&apos;t wait?&lt;/p&gt;
&lt;p&gt;What if they started asking questions before the world demanded answers?&lt;/p&gt;
&lt;p&gt;There&apos;s a useful distinction here for anyone responsible for leading people or solving complex problems. We can spend our time responding to the challenges that find us, or we can develop the curiosity to discover opportunities and problems before they become unavoidable.&lt;/p&gt;
&lt;p&gt;That doesn&apos;t require treating everything as an emergency. In fact, curiosity is often most valuable when we have enough breathing room to explore without the pressure of an immediate crisis.&lt;/p&gt;
&lt;p&gt;Sometimes the most useful thing a leader can do is ask a question nobody else thought was worth asking.&lt;/p&gt;
&lt;p&gt;What are we assuming is true? Why do we do it this way? What would we try if this constraint didn&apos;t exist? What happens if we follow this idea one step further?&lt;/p&gt;
&lt;p&gt;These questions won&apos;t always produce something useful. Sometimes the answer really is that everything is fine.&lt;/p&gt;
&lt;p&gt;But occasionally, one more question changes how we understand the entire problem.&lt;/p&gt;
&lt;p&gt;We tend to wait for the problem to become urgent before we start questioning it.&lt;/p&gt;
&lt;p&gt;Curiosity lets us get there first.&lt;/p&gt;
&lt;p&gt;You don&apos;t always need to wait for the call to adventure. Sometimes you can go looking for it yourself.&lt;/p&gt;
&lt;p&gt;Otherwise you&apos;re going to leave your poor nephew traumatized and missing a finger.&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Knowing how to pause is your competitive advantage]]></title><description><![CDATA[The more I work with AI as an engineering manager, the more I find one skill has become dramatically more valuable: the deliberate pause. I…]]></description><link>https://lrdodge.github.io/the-deliberate-pause/</link><guid isPermaLink="false">https://lrdodge.github.io/the-deliberate-pause/</guid><pubDate>Wed, 01 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;The more I work with AI as an engineering manager, the more I find one skill has become dramatically more valuable: the deliberate pause.&lt;/p&gt;
&lt;p&gt;I know that might sound backwards. We&apos;re surrounded by tools that let us build faster, write faster, analyze faster, and ship faster. With each new advancement, the expectation seems to be that we should be producing more in less time. It feels like the people moving the quickest must be winning.&lt;/p&gt;
&lt;p&gt;But AI hasn&apos;t eliminated the biggest bottleneck. It&apos;s just made it easier to reach it.&lt;/p&gt;
&lt;p&gt;Us.&lt;/p&gt;
&lt;p&gt;The hardest part of most work isn&apos;t implementation anymore. It&apos;s deciding what deserves to be implemented in the first place.&lt;/p&gt;
&lt;p&gt;AI can help you build a feature in half the time, but it can&apos;t reliably tell you whether it&apos;s the right feature. It can generate a beautiful report in minutes, but it can&apos;t tell you whether anyone should have asked for that report.&lt;/p&gt;
&lt;p&gt;We&apos;ve made tremendous progress in how quickly we can produce things. I&apos;m not convinced we&apos;ve made the same progress in deciding what we should produce.&lt;/p&gt;
&lt;h2&gt;When Generation Becomes a Distraction&lt;/h2&gt;
&lt;p&gt;One of the traps I&apos;ve started noticing is how easily we confuse generation with progress.&lt;/p&gt;
&lt;p&gt;One of AI&apos;s greatest strengths is making exploration incredibly cheap. That&apos;s a good thing! If my team can explore 50 potential solutions in the time it used to take us to explore five, I&apos;ll happily take that trade.&lt;/p&gt;
&lt;p&gt;But there&apos;s a cost we don&apos;t always account for.&lt;/p&gt;
&lt;p&gt;Every solution we generate is another solution competing for our attention. Someone still needs to understand what was produced, evaluate whether it solves the problem, and decide what to do with it.&lt;/p&gt;
&lt;p&gt;If 45 of those solutions were never worth considering in the first place, we&apos;ve also created 45 distractions. We&apos;ve made the search harder.&lt;/p&gt;
&lt;p&gt;This becomes especially important when working on a team. Generating something doesn&apos;t mean it&apos;s ready to be used. Someone else may need to review it, maintain it, or build on top of it. The time we save during implementation can easily become time someone else spends figuring out what we&apos;ve created.&lt;/p&gt;
&lt;p&gt;That&apos;s not an argument against using AI to explore more possibilities. Exploration is valuable, and being able to discard an unsuccessful approach quickly is a tremendous advantage.&lt;/p&gt;
&lt;p&gt;The problem comes when we treat the number of things we&apos;ve produced as evidence of how much progress we&apos;ve made.&lt;/p&gt;
&lt;h2&gt;Bringing Back the Deliberate Pause&lt;/h2&gt;
&lt;p&gt;This is why I keep coming back to &lt;a href=&quot;https://youtu.be/zoSWisxcifg?si=Jq-YIdeXFuh-GwJk&quot;&gt;David Marquet&apos;s idea of the deliberate action&lt;/a&gt; and it&apos;s use of a mandatory pause.&lt;/p&gt;
&lt;p&gt;There&apos;s an important distinction between pausing and slowing down. We tend to associate slow with failure. If something isn&apos;t moving quickly, we assume there&apos;s a problem. But a pause isn&apos;t an absence of progress. It&apos;s an intentional moment to make sure we&apos;re heading in the right direction.&lt;/p&gt;
&lt;p&gt;In engineering, we&apos;re familiar with the cost of making the wrong decision. A feature that solves the wrong problem doesn&apos;t become valuable just because we delivered it ahead of schedule. An implementation that creates unnecessary complexity doesn&apos;t become easier to maintain because it took less time to write.&lt;/p&gt;
&lt;p&gt;The deliberate pause creates an opportunity to ask a few questions before committing our energy:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;What problem are we actually trying to solve?&lt;/strong&gt; It&apos;s easy to jump into a solution before we&apos;ve fully understood the problem. AI makes that temptation even stronger because we can start generating something almost immediately.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Is this the highest-leverage thing we could be working on?&lt;/strong&gt; Just because something is easy to produce doesn&apos;t mean it&apos;s worth producing. We still have to decide where our attention will make the biggest difference.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;What would success actually look like?&lt;/strong&gt; Without a clear definition of success, it&apos;s difficult to distinguish a useful result from something that merely looks finished.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These aren&apos;t complicated questions. They&apos;re questions we already know we should be asking. The challenge is remembering to ask them when the tools make it so easy to skip ahead.&lt;/p&gt;
&lt;p&gt;Five minutes of thinking can save hours of implementation.&lt;/p&gt;
&lt;h2&gt;Consistency Builds Trust&lt;/h2&gt;
&lt;p&gt;Ironically, AI makes that pause even more valuable.&lt;/p&gt;
&lt;p&gt;When implementation was expensive, thinking was naturally built into the process. You had time while you were writing code, creating documents, or building presentations to reconsider what you were doing. That didn&apos;t guarantee good decisions, but the work itself created opportunities to reflect.&lt;/p&gt;
&lt;p&gt;Now implementation is almost free.&lt;/p&gt;
&lt;p&gt;Good judgment isn&apos;t.&lt;/p&gt;
&lt;p&gt;As an engineering manager, I&apos;m less interested in how many things someone can produce than in whether I can consistently trust the results of their work.&lt;/p&gt;
&lt;p&gt;That doesn&apos;t mean speed isn&apos;t important. Delivering quickly matters, and someone who takes forever to make a decision isn&apos;t necessarily exercising better judgment. There&apos;s a balance between moving quickly and making sure the work is worth doing.&lt;/p&gt;
&lt;p&gt;But consistency is what builds trust over time.&lt;/p&gt;
&lt;p&gt;When someone consistently delivers useful work, the people around them learn they can depend on it. They spend less time second-guessing decisions, questioning whether something is ready, or worrying about what they&apos;ll discover later.&lt;/p&gt;
&lt;p&gt;That trust makes teams more effective. It also makes you the person others want to work with when something really important needs to get done.&lt;/p&gt;
&lt;p&gt;I suspect the engineers who stand out over the next few years won&apos;t necessarily be the ones producing the most output. They&apos;ll be the ones who can consistently turn these increasingly powerful tools into useful outcomes.&lt;/p&gt;
&lt;h2&gt;Finding the Needle&lt;/h2&gt;
&lt;p&gt;AI has made it incredibly easy to create haystacks.&lt;/p&gt;
&lt;p&gt;We can generate more code, more documents, more solutions, and more possibilities than ever before. And there&apos;s genuine value in that. Being able to explore more options without investing enormous amounts of time is an opportunity we shouldn&apos;t ignore.&lt;/p&gt;
&lt;p&gt;But quantity alone doesn&apos;t guarantee we&apos;re getting closer to what matters.&lt;/p&gt;
&lt;p&gt;If our goal is finding needles, creating more hay isn&apos;t automatically progress. At some point, we have to stop adding to the pile and consider whether we&apos;re looking in the right place.&lt;/p&gt;
&lt;p&gt;That&apos;s where the deliberate pause earns its value. Not by replacing speed, but by making sure that speed is taking us somewhere worth going.&lt;/p&gt;
&lt;p&gt;The goal was never the haystack.&lt;/p&gt;
&lt;p&gt;It was always the needle.&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Nobody knows what they're doing with AI yet (and that's okay)]]></title><description><![CDATA[As an engineering manager, I spend a lot of time talking about AI. Mostly answering questions. What's the best way to use it? What does…]]></description><link>https://lrdodge.github.io/no-one-knows-how-to-use-ai-yet/</link><guid isPermaLink="false">https://lrdodge.github.io/no-one-knows-how-to-use-ai-yet/</guid><pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;As an engineering manager, I spend a lot of time talking about AI. Mostly answering questions.&lt;/p&gt;
&lt;p&gt;What&apos;s the best way to use it? What does &quot;good&quot; use of AI actually look like? How do I keep improving while everyone around me is moving faster? Does everything I&apos;ve learned still matter? What should I even be learning now?&lt;/p&gt;
&lt;p&gt;The questions never stop.&lt;/p&gt;
&lt;p&gt;If you&apos;re in any kind of leadership role, you&apos;re probably getting the same ones. And you&apos;re expected to have answers. Not just for yourself, but for the people looking to you for direction. That&apos;s part of leadership, after all. Helping people navigate uncertainty and figure out what to do next.&lt;/p&gt;
&lt;p&gt;But there&apos;s a problem with that expectation.&lt;/p&gt;
&lt;p&gt;I&apos;ll let you in on a little secret:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;No one knows the answers yet.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;You&apos;d think this master&apos;s degree in machine learning would make this easier. It doesn&apos;t.&lt;/p&gt;
&lt;p&gt;I understand how these systems work, at least more than the average person. But understanding the technology and knowing how it&apos;s going to change the way we work are two very different things. I can explain how a neural network learns, but that doesn&apos;t mean I know what software engineering is going to look like five years from now.&lt;/p&gt;
&lt;p&gt;And I&apos;m increasingly convinced that nobody else does either.&lt;/p&gt;
&lt;h2&gt;We&apos;re Still Figuring Out the Fundamentals&lt;/h2&gt;
&lt;p&gt;We&apos;re in the middle of one of the most disruptive shifts our industry has seen, in a field that&apos;s barely had time to settle before changing again.&lt;/p&gt;
&lt;p&gt;Modern software engineering, depending on how you count it, is what, 50 to 70 years old? Compare that to medicine, with thousands of years of history and a few hundred years of increasingly rigorous scientific practice. Or architecture, where people have been designing and constructing buildings for thousands of years.&lt;/p&gt;
&lt;p&gt;Those fields have had generations to build foundations. To test, fail, refine, and stabilize. They still change, sometimes dramatically, but they have a substantial body of accumulated knowledge to build upon.&lt;/p&gt;
&lt;p&gt;In software, we&apos;re still arguing about the fundamentals.&lt;/p&gt;
&lt;p&gt;Think about how much software development has changed in just the last twenty years. We&apos;ve gone from debating whether agile development was a good idea to arguing about which version of agile we&apos;re doing wrong. We&apos;ve moved from physical servers to the cloud, from monoliths to microservices (and sometimes back again), and from writing every line of code ourselves to asking an AI to write entire features.&lt;/p&gt;
&lt;p&gt;And through all of that, we&apos;re still figuring out what good software engineering actually looks like.&lt;/p&gt;
&lt;p&gt;Now we&apos;re introducing technology that challenges some of our most basic assumptions about how software gets built.&lt;/p&gt;
&lt;p&gt;Of course we don&apos;t have all the answers.&lt;/p&gt;
&lt;h2&gt;The Ground Is Actually Moving&lt;/h2&gt;
&lt;p&gt;So if you feel behind, or unsure, or like the ground keeps moving under you, that&apos;s not in your head. The ground is actually moving. It&apos;s changing constantly. Of course it&apos;s hard to feel stable right now.&lt;/p&gt;
&lt;p&gt;What&apos;s considered effective today might be outdated six months from now. Tools are improving faster than most organizations can adopt them, and we&apos;re being asked to make decisions about technology whose capabilities and limitations are still changing.&lt;/p&gt;
&lt;p&gt;There&apos;s also a strange pressure that comes from watching everyone else experiment in public. Every day, someone seems to have discovered a new workflow that&apos;s going to revolutionize software development. Another person claims they&apos;ve stopped writing code entirely. Someone else insists that engineers who aren&apos;t using AI for everything are already falling behind.&lt;/p&gt;
&lt;p&gt;Maybe they&apos;re right about some of it. Maybe they aren&apos;t.&lt;/p&gt;
&lt;p&gt;The problem is that we&apos;re often comparing our own uncertainty to everyone else&apos;s confidence. And confidence isn&apos;t necessarily evidence that someone has figured things out.&lt;/p&gt;
&lt;p&gt;It&apos;s tempting to look for someone who has the answers, especially when you&apos;re responsible for helping other people find their way. But I think we&apos;d be better served by getting comfortable with the idea that those answers don&apos;t exist yet.&lt;/p&gt;
&lt;p&gt;At least not in any permanent sense.&lt;/p&gt;
&lt;h2&gt;Remember the Science Part&lt;/h2&gt;
&lt;p&gt;We forget sometimes that it&apos;s called computer &quot;science.&quot; Not computer &quot;we already know the answer.&quot;&lt;/p&gt;
&lt;p&gt;So embrace the uncertainty! This is the moment to lean into experimentation, not fear.&lt;/p&gt;
&lt;p&gt;And I don&apos;t mean experimenting just for the sake of trying every new tool that comes along. That&apos;s an easy trap to fall into, especially when there&apos;s a new AI product promising to change everything every other week.&lt;/p&gt;
&lt;p&gt;I mean approaching the problem with an experimental mindset.&lt;/p&gt;
&lt;p&gt;Form a hypothesis. Try something. See what works. See what breaks. Adjust and repeat.&lt;/p&gt;
&lt;p&gt;Maybe you think AI can help your team write better tests. Great. Try it on a few different types of problems and see what happens. Are the tests actually better? Are they easier to maintain? Does it save time once you account for reviewing and correcting the results?&lt;/p&gt;
&lt;p&gt;Maybe you&apos;re wondering whether AI makes junior engineers more productive or whether it prevents them from developing the skills they&apos;ll need later. That&apos;s a much harder question, but it&apos;s still something worth exploring rather than assuming you know the answer.&lt;/p&gt;
&lt;p&gt;The important part is being willing to challenge your assumptions, including the ones that seem obvious.&lt;/p&gt;
&lt;p&gt;Some experiments will work. Others won&apos;t. Some things that work today might stop working as the technology changes. That&apos;s fine. The goal isn&apos;t to find the perfect workflow that will carry us through the next decade. It&apos;s to keep learning enough to make better decisions as we go.&lt;/p&gt;
&lt;h2&gt;Progress Matters More Than Certainty&lt;/h2&gt;
&lt;p&gt;I think this is especially important for people in leadership roles.&lt;/p&gt;
&lt;p&gt;We&apos;re used to being the ones who provide direction. People come to us with problems, and we&apos;re supposed to help them find solutions. It can be uncomfortable to admit that we don&apos;t know what the right answer is.&lt;/p&gt;
&lt;p&gt;But I don&apos;t think our job is to pretend we know.&lt;/p&gt;
&lt;p&gt;Our job is to help create an environment where people can figure things out. Where trying something new doesn&apos;t require being certain it will work. Where we can share what we&apos;re learning, acknowledge what isn&apos;t working, and change direction when we discover something better.&lt;/p&gt;
&lt;p&gt;That doesn&apos;t mean abandoning standards or chasing every new technology. It means being deliberate about what we&apos;re trying to learn and honest about what we actually know.&lt;/p&gt;
&lt;p&gt;We&apos;re all figuring this out together, whether we admit it or not.&lt;/p&gt;
&lt;p&gt;As long as you&apos;re moving in a positive direction, learning from what works and what doesn&apos;t, I think you&apos;re doing pretty well.&lt;/p&gt;
&lt;p&gt;Progress matters more than certainty right now.&lt;/p&gt;
&lt;p&gt;And if you do figure it all out, let me know. I have a few questions.&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Your first 90 days are about trust, not productivity]]></title><description><![CDATA[The first 90 days at a new company are a brutal learning curve. You're learning new systems, names, acronyms, team dynamics, priorities, and…]]></description><link>https://lrdodge.github.io/the-first-90-days/</link><guid isPermaLink="false">https://lrdodge.github.io/the-first-90-days/</guid><pubDate>Wed, 20 Aug 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;The first 90 days at a new company are a brutal learning curve.&lt;/p&gt;
&lt;p&gt;You&apos;re learning new systems, names, acronyms, team dynamics, priorities, and unspoken rules, all while trying not to break anything in the process. Even when you&apos;re experienced in your role, you&apos;re still starting from scratch in a lot of ways.&lt;/p&gt;
&lt;p&gt;It&apos;s easy to fall into the trap of chasing impact early. You want to prove your worth, make a splash, and show everyone they made the right hire. There&apos;s an unspoken pressure to hit the ground running, even when you&apos;re still figuring out which direction to run.&lt;/p&gt;
&lt;p&gt;I&apos;ve made that mistake before.&lt;/p&gt;
&lt;p&gt;When you&apos;re running instead of walking, it&apos;s easy to step on toes, especially when you don&apos;t yet know who&apos;s in the room or how the room even works. You might make some quick improvements, but you&apos;re just as likely to overlook important context, solve the wrong problem, or unintentionally undermine relationships you&apos;re only beginning to build.&lt;/p&gt;
&lt;p&gt;What helped me shift my perspective was realizing something that seems counterintuitive:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Your job in the first 90 days isn&apos;t to deliver. It&apos;s to build trust.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;With your manager, your team, your peers, and your cross-functional partners. Everyone you&apos;ll depend on to be successful in your new role.&lt;/p&gt;
&lt;p&gt;That doesn&apos;t mean sitting around waiting to understand everything before taking action. Building trust is hard work. It requires showing up, asking good questions, getting curious about why things work the way they do, admitting when you don&apos;t know something, and following through on what you say you&apos;ll do.&lt;/p&gt;
&lt;p&gt;It also means resisting the temptation to immediately fix everything you notice.&lt;/p&gt;
&lt;p&gt;Every organization has decisions that seem strange from the outside. Sometimes they&apos;re the result of constraints you haven&apos;t discovered yet. Sometimes they&apos;re compromises made by people who were solving a different problem. And sometimes they&apos;re genuinely opportunities for improvement.&lt;/p&gt;
&lt;p&gt;The challenge is knowing the difference.&lt;/p&gt;
&lt;p&gt;That&apos;s where relationships become so important. The more you understand the people around you, the more context you gain about the work itself. You begin to understand what matters, where the friction exists, and which problems are worth solving first.&lt;/p&gt;
&lt;p&gt;And when you&apos;ve built trust, people are more willing to share what they actually think, challenge your assumptions, and support the changes you eventually make.&lt;/p&gt;
&lt;p&gt;None of this means you won&apos;t accomplish anything in your first 90 days. You&apos;ll still make decisions, solve problems, and contribute to the team. But those outcomes become a natural result of learning and building relationships rather than a desperate attempt to prove you belong.&lt;/p&gt;
&lt;p&gt;I think that&apos;s the hardest part of starting somewhere new. Accepting that you don&apos;t have to demonstrate your full value immediately, even when that little voice in your head insists otherwise.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;And the irony? When you focus on trust, you end up making a bigger impact anyway.&lt;/strong&gt;&lt;/p&gt;</content:encoded></item><item><title><![CDATA[How to identify successful vs. high-performing teams]]></title><description><![CDATA[It's crucial to recognize that not all successful teams are inherently high-performing. While success revolves around meeting user needs and…]]></description><link>https://lrdodge.github.io/successful-vs-high-performing-teams/</link><guid isPermaLink="false">https://lrdodge.github.io/successful-vs-high-performing-teams/</guid><pubDate>Fri, 26 Jan 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;It&apos;s crucial to recognize that not all successful teams are inherently high-performing. While success revolves around meeting user needs and achieving project completion, high performance extends further, emphasizing efficiency, quality, and timely delivery. It&apos;s imperative for long-term growth to foster teams that are not just successful but also high-performing.&lt;/p&gt;
&lt;h2&gt;Identifying Success and High-Performance&lt;/h2&gt;
&lt;p&gt;This distinction between successful and high-performing teams is crucial for recognizing the unique challenges and characteristics of each team type. Let&apos;s explore examples highlighting the difference between successful and high-performing teams.&lt;/p&gt;
&lt;h3&gt;Project Completion&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Successful Teams: Prioritize delivering projects up to the Minimum Viable Product (MVP), often falling short of exceeding ambitious project goals. Their emphasis may lead to compromises in terms of quality and efficiency.&lt;/li&gt;
&lt;li&gt;High-Performing Teams: Not only complete projects but excel in exceeding project goals with a focus on quality and efficiency. Their commitment goes beyond minimal requirements, ensuring outstanding outcomes for every project.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Adaptability&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Successful Teams: Exhibit a degree of adaptability to changing project requirements and user needs, but may struggle with proactively embracing innovation.&lt;/li&gt;
&lt;li&gt;High-Performing Teams: Embrace a proactive stance toward innovation, continuously adapting and introducing improvements to stay ahead. Their adaptability extends beyond the basics, incorporating a forward-thinking approach to anticipate and meet future challenges.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Leadership&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Successful Teams: Leaders guide the team toward project completion, but their effectiveness may be limited to task-oriented directives.&lt;/li&gt;
&lt;li&gt;High-Performing Teams: Demonstrate strong leadership that not only directs but inspires and empowers team members, fostering a culture of excellence. This leadership style encourages innovation and proactive contributions from every team member.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Communication&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Successful Teams: Emphasize effective collaboration to meet project goals, but communication may lack the depth and transparency required for optimal understanding among team members. This can lead to potential misunderstandings and inefficiencies in project execution.&lt;/li&gt;
&lt;li&gt;High-Performing Teams: Foster clear, open, and dynamic communication channels, ensuring efficient information flow among team members. Their proactive communication approach contributes to a cohesive team environment, reducing the likelihood of misunderstandings and enhancing overall efficiency.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Feedback and Continuous Improvement&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Successful Teams: Gather user feedback for feature enhancements, but the commitment to continuous improvement may lack depth. Internal and external feedback may not be systematically sought, potentially leading to missed opportunities for refining processes and outcomes.&lt;/li&gt;
&lt;li&gt;High-Performing Teams: Embrace a robust culture of continuous improvement, actively seeking and incorporating both internal and external feedback. This systematic approach ensures ongoing refinement of processes and outcomes, contributing to sustained excellence and adaptability.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Risk Management&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Successful Teams: Manage risks to ensure project completion within established parameters, but the approach may be reactive rather than proactive. This reactive stance may result in challenges in handling unforeseen issues, potentially causing disruptions to timelines and project quality.&lt;/li&gt;
&lt;li&gt;High-Performing Teams: Proactively identify and mitigate risks, demonstrating a robust risk management strategy. Their forward-thinking approach minimizes potential disruptions, showcasing a commitment to maintaining both timelines and the quality of project deliverables.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Client Satisfaction&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Successful Teams: Primarily focus on delivering a product that satisfies user and stakeholder requirements, but the emphasis may fall short of creating exceptional client experiences. This approach may result in meeting expectations without consistently exceeding them, potentially hindering the development of lasting relationships.&lt;/li&gt;
&lt;li&gt;High-Performing Teams: Go beyond mere satisfaction, actively aiming for exceptional client experiences. By consistently exceeding expectations, they meet and surpass client needs, fostering long-lasting and meaningful relationships built on trust and outstanding service.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Metrics and KPIs&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Successful Teams: Track project milestones and completion metrics, but the scope of their metrics may be limited. They may focus on basic project metrics without delving into a more comprehensive set, potentially missing out on valuable insights related to code quality, delivery times, team efficiency, and other relevant performance indicators.&lt;/li&gt;
&lt;li&gt;High-Performing Teams: Demonstrate a commitment to excellence by utilizing a comprehensive set of KPIs. Their metrics span beyond project milestones, encompassing code quality, delivery times, team efficiency measures, and various other relevant indicators. This broader approach provides a more holistic view, facilitating strategic decision-making and continual improvement.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Employee Satisfaction and Retention&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Successful Teams: Strive to maintain a positive work environment to retain team members, but the effort may fall short of significantly impacting turnover rates. While the environment remains generally positive, challenges in consistently fostering higher engagement and cohesive motivation among team members may hinder the achievement of optimal retention levels.&lt;/li&gt;
&lt;li&gt;High-Performing Teams: Stand out by actively prioritizing employee satisfaction, resulting in significantly lower turnover rates, heightened engagement, and a more cohesive and motivated workforce. Their commitment to fostering a positive workplace culture contributes to building enduring relationships with team members.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Strategic Alignment&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Successful Teams: Strive to align with overall business goals to contribute to the company&apos;s success, but the alignment may be more surface-level. While efforts are made to support broader objectives, the understanding and depth of alignment with long-term organizational objectives may need to be improved.&lt;/li&gt;
&lt;li&gt;High-Performing Teams: Elevate strategic alignment by ensuring a deep understanding of the business strategy. They actively align projects with long-term organizational objectives, positioning themselves as strategic assets that contribute meaningfully to the company&apos;s overarching success. This comprehensive alignment sets the stage for sustained excellence and innovation.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;In Conclusion&lt;/h2&gt;
&lt;p&gt;Distinguishing between the qualities of successful and high-performing teams is paramount for fostering a culture of excellence. Recognizing the unique characteristics and potential pitfalls of each set of attributes allows organizations to strategically navigate challenges and capitalize on strengths.&lt;/p&gt;
&lt;p&gt;Yet, as the distinction unfolds, it becomes clear that being a high-performing team demands a more intricate and proactive approach. While the path to high performance is more challenging, success should always take precedence over performance. As teams strive for excellence, it becomes evident that achieving success is an essential precursor to high performance.&lt;/p&gt;
&lt;p&gt;Ultimately, the journey toward building exceptional software engineering teams involves a strategic focus on success, a nuanced understanding of the success-performance relationship, caution against overemphasis, and awareness of potential pitfalls. In this intricate dance, success paves the way for high performance, creating a sustainable and innovative environment that propels teams toward continuous refinement and excellence.&lt;/p&gt;</content:encoded></item><item><title><![CDATA[There is great power in a descriptive project name]]></title><description><![CDATA[Where efficiency and clarity reign supreme, the choice of project names plays a crucial role. While version numbering remains a steadfast…]]></description><link>https://lrdodge.github.io/use-descriptive-project-names/</link><guid isPermaLink="false">https://lrdodge.github.io/use-descriptive-project-names/</guid><pubDate>Fri, 29 Dec 2023 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Where efficiency and clarity reign supreme, the choice of project names plays a crucial role. While version numbering remains a steadfast practice, this discussion delves into the advantages of steering clear of the generic &quot;Notifications Version 3&quot; or &quot;Home Screen Phase 2&quot; approach. Let&apos;s explore why embracing descriptive titles can revolutionize conceptualizing, communicating, and executing projects.&lt;/p&gt;
&lt;h2&gt;Setting Expectations and Defining Goals&lt;/h2&gt;
&lt;p&gt;Traditional numerical titles, though functional in their own right, often fall short of providing a clear understanding of a project&apos;s essence. Descriptive titles, on the other hand, immediately set expectations and define goals. Imagine trying to decipher the contents of &quot;Notifications V3&quot; - a seemingly endless saga with no apparent conclusion. Contrast that with the crisp and purposeful &quot;Update Signup Form,&quot; which not only describes the focus but also establishes a shared expectation for success.&lt;/p&gt;
&lt;h2&gt;Creating Boundaries and Managing Scope&lt;/h2&gt;
&lt;p&gt;One of the challenges with numerical titles is their potential to become an indefinite catchall. The absence of a defined scope can lead to scope creep, as the project&apos;s purpose remains vague. Descriptive titles act as project boundaries, offering a clear delineation of what falls within the project&apos;s purview. For instance, &quot;Billing Payment Methods Update&quot; underlines a specific focus, making deviations more noticeable and subject to scrutiny.&lt;/p&gt;
&lt;h2&gt;Clarity in Codebase Management&lt;/h2&gt;
&lt;p&gt;In the labyrinth of a growing codebase, the importance of clarity cannot be overstated. Numerical versions may leave you guessing about the relevance of a particular feature or component. A component named &quot;NotificationsV2&quot; may beg the question: Is there a V3 or a V9? Descriptive titles eliminate the need for such exhaustive context by standing alone. They offer a snapshot of a feature&apos;s status, making it clear whether it is current or outdated, without requiring a deep dive into the entire system.&lt;/p&gt;
&lt;h2&gt;Simplifying Cleanup Efforts&lt;/h2&gt;
&lt;p&gt;The aftermath of a project often involves cleaning up outdated code. Numerically titled projects can complicate this process, demanding meticulous renaming or deletion efforts. In contrast, a well-named project, flagged as deprecated or legacy from the outset, streamlines the cleanup process. No more scrambling to decipher which version is current or what should be deleted – a simple removal of the marked legacy code concludes the project seamlessly.&lt;/p&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;While version numbering remains a crucial aspect of project management, the benefits of adopting descriptive project names are undeniable. They set expectations, create boundaries, enhance communication, and simplify cleanup efforts. So, before diving into the next project, consider the power of a name – one that tells a story, defines a purpose, and stands the test of time. After all, in project management, a well-chosen name can be the key to success.&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Documentation is the cornerstone of alignment]]></title><description><![CDATA[Effective communication is the bedrock upon which successful teams are built. The ability of a team to align, collaborate, and execute…]]></description><link>https://lrdodge.github.io/documentation-as-cornerstone-for-alignment/</link><guid isPermaLink="false">https://lrdodge.github.io/documentation-as-cornerstone-for-alignment/</guid><pubDate>Thu, 07 Dec 2023 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Effective communication is the bedrock upon which successful teams are built. The ability of a team to align, collaborate, and execute depends heavily on the clarity and accessibility of information.&lt;/p&gt;
&lt;h2&gt;The Power of Putting Pen to Paper&lt;/h2&gt;
&lt;p&gt;At first glance, jotting down decisions and processes may appear labor-intensive, raising doubts about its future benefits. However, the act of documentation goes beyond mere historical record-keeping. Its primary advantage lies in nurturing enhanced alignment and understanding among team members.&lt;/p&gt;
&lt;p&gt;By transforming abstract thoughts into tangible, shareable entities, documentation plays a crucial role in creating a common ground. A shared text helps eradicate ambiguity and reveals gaps in comprehension. This newfound clarity becomes a central focal point for agreement, fostering alignment within the team. With a documented foundation, teams can seamlessly direct their energy, preventing inadvertent divergence.&lt;/p&gt;
&lt;p&gt;Whether it’s code documentation, architecture diagrams, or project specifications, written communication is a vital starting point for cultivating a shared understanding. It encapsulates processes, workflows, and decisions, providing team members with a reference point to comprehend the project’s intricate landscape.&lt;/p&gt;
&lt;h2&gt;An Evolving Lifeline&lt;/h2&gt;
&lt;p&gt;Unlike verbal exchanges that fade and shift with time, documentation offers persistence and an unchanging record. This quality makes it a valuable asset for revisiting decisions, understanding historical context, and streamlining the onboarding process for new team members. In contrast, relying on memory alone can be unreliable and subject to forgetfulness and distortions.&lt;/p&gt;
&lt;p&gt;Consider it as a stable thread of consistency extending beyond the initial moment of team alignment, akin to a guiding rope in a blizzard. However, it&apos;s crucial to recognize that this stability doesn&apos;t imply a static nature for documentation.&lt;/p&gt;
&lt;p&gt;To achieve optimal effectiveness, one should treat documentation as a living entity that adapts to the project&apos;s evolution and reflects its current state. Outdated or unclear documentation introduces risks such as confusion and misalignment, which can ultimately lead to collaboration breakdowns. To avoid these pitfalls, regular reviews, updates, and feedback loops are indispensable in keeping documentation in sync with the project’s dynamic nature.&lt;/p&gt;
&lt;h2&gt;Recognizing the Gaps: Documentation Alone Isn&apos;t Always Enough&lt;/h2&gt;
&lt;p&gt;While documentation is a powerful catalyst for team alignment, it&apos;s imperative to recognize its limitations. Understanding does not automatically translate to alignment, and the mere act of writing something down doesn&apos;t guarantee results.&lt;/p&gt;
&lt;p&gt;Misalignment may stem from factors beyond the absence of documentation. Team dynamics, communication styles, and varying levels of expertise can also contribute to challenges in alignment.&lt;/p&gt;
&lt;p&gt;To address these complexities, teams must adopt a holistic approach. Regular communication, both written and verbal, fosters an environment where team members feel comfortable seeking clarification, sharing insights, and collaborating on problem-solving. Documentation should complement these interactions, providing a structured framework that supports, rather than replaces, human communication.&lt;/p&gt;
&lt;h2&gt;Conclusion: A Balancing Act&lt;/h2&gt;
&lt;p&gt;There&apos;s no magic inherent in the documentation that transforms a project. For instance, an exhaustive best practices document only holds value if accompanied by a robust code review process. Documentation is a tool, not a solution unto itself.&lt;/p&gt;
&lt;p&gt;While documentation is a cornerstone of team alignment, providing structure, clarity, and a shared reference point, it is not a silver bullet. To maximize its effectiveness, teams must balance written communication with other forms of interaction, recognize the importance of quality documentation, and ensure that information is easily accessible to all team members.&lt;/p&gt;
&lt;p&gt;Documentation is a powerful ally in pursuing team alignment, but its true potential is realized when coupled with a culture of open communication, continuous improvement, and a shared commitment to project success.&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Define your team's success to always win]]></title><description><![CDATA[Crunch time. We’ve all been there, but everything is wrong. You can feel your goals slipping further and further away every day. It seems…]]></description><link>https://lrdodge.github.io/define-your-teams-success/</link><guid isPermaLink="false">https://lrdodge.github.io/define-your-teams-success/</guid><pubDate>Mon, 20 Nov 2023 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Crunch time. We’ve all been there, but everything is wrong. You can feel your goals slipping further and further away every day. It seems inevitable you’ll be missing your targets. The feeling among the team is palpable. These moments have a long-lasting negative impact on team morale and future performance.&lt;/p&gt;
&lt;p&gt;An “off-plan” project in software engineering typically refers to a project that has deviated from its original or established plan. It describes a project that is not proceeding according to the initially defined scope, timeline, or other key parameters outlined during the planning phase.&lt;/p&gt;
&lt;p&gt;There are numerous reasons why a project might go off-plan. It could be due to changing requirements, unexpected technical challenges, resource constraints, or other unforeseen issues. Managing an off-plan project requires adaptability and effective communication. It often involves making adjustments to the project plan to bring it back on track or to align it with new circumstances. Follow these steps to turn an off-plan project into a success.&lt;/p&gt;
&lt;h2&gt;1. Identify Project Variables&lt;/h2&gt;
&lt;p&gt;Projects have a variable that is movable. The original iron triangle project management, proposed by Dr. Martin Barnes in 1969, identifies three project variables: time, scope, and resources. Scope refers to project requirements, time is the deadline for the project, and resources are the people and supplies/materials available for use.&lt;/p&gt;
&lt;p&gt;The resources on most teams are fixed (people) or straightforward to request (supplies/materials), so we’ll assume your resources are fixed for this discussion. Bringing people onto a project is doable and might help, but it’s the trickiest variable to adjust because it changes the team dynamic. We’ll cover how to do this in another article.&lt;/p&gt;
&lt;p&gt;To ensure your team is successful, you need to understand which variable applies to your project. There are shades of gray and you may have wiggle room in both time and scope, but one will be significantly more flexible.&lt;/p&gt;
&lt;p&gt;Let’s break down each type of project with different sets of constraints and how to identify them:&lt;/p&gt;
&lt;h3&gt;Fixed Scope, Variable Time&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Constraints: The project has a defined scope that should not change, but the time for completion is flexible.&lt;/li&gt;
&lt;li&gt;Identification: Look for projects where specific deliverables or features are well-established, but the timeline is subject to adjustments based on various factors. Development methodologies like Scrum use this model (i.e. MVP).&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Fixed Time, Variable Scope&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Constraints: There is a fixed timeframe for project completion, but the set of features or deliverables is adjustable.&lt;/li&gt;
&lt;li&gt;Identification: Identify projects with strict deadlines or release dates where the features or deliverables can be adapted to fit within time constraints. Development methodologies like Basecamp’s “Shape Up” use this model (i.e. appetite).&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Variable Time, Variable Scope&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Constraints: Both the project’s scope and the timeline are flexible.&lt;/li&gt;
&lt;li&gt;Identification: These projects are characterized by evolving requirements and timelines. Regular adjustments and collaboration with stakeholders are common.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These might seem like dream projects, but they are also at a high risk of failure. Ambiguous goals lead to ambiguous success, but failure is always specific.&lt;/p&gt;
&lt;h3&gt;Fixed Time, Fixed Scope&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Constraints: Both the project scope and timeframe are predetermined and cannot change.&lt;/li&gt;
&lt;li&gt;Identification: Projects with clearly defined features and a strict deadline fall into this category. Adherence to a fixed plan is required.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Identifying the project type requires a thorough understanding of project requirements, timelines, and flexibility within the given constraints. Regular communication with stakeholders and a comprehensive project planning phase can help you accurately categorize the project type.&lt;/p&gt;
&lt;h2&gt;2. Adjust Expectations&lt;/h2&gt;
&lt;p&gt;Understanding your project’s variable is crucial, as it provides room for negotiation on behalf of your team. Committing to the fixed aspects while strategically adjusting what is variable allows you to steer your team back on course. Let’s explore how to do this with each type of project.&lt;/p&gt;
&lt;h3&gt;Fixed Scope, Variable Time&lt;/h3&gt;
&lt;p&gt;For projects with fixed scope but variable time, effective communication becomes paramount to addressing delays. Openly discuss with stakeholders the possibility of extending the estimated time. Transparency is key; inform stakeholders that the extension aims to enhance the project’s quality and ability to deliver on requirements. The earlier you communicate such adjustments, the better, as surprises in time deviations can negatively impact project dynamics. Estimates are crucial to build trust in the adjustments.&lt;/p&gt;
&lt;h3&gt;Fixed Time, Variable Scope&lt;/h3&gt;
&lt;p&gt;For projects with fixed time but with a variable scope, the focus shifts to adapting the project’s features within the specified timeframe. Prioritize essential elements to meet the fixed deadline by saying ‘no’ to nice-to-have but unnecessary features. Clear communication with stakeholders ensures that expectations align with the revised scope, fostering understanding and flexibility.&lt;/p&gt;
&lt;h3&gt;Variable Time, Variable Scope&lt;/h3&gt;
&lt;p&gt;In projects with both variable time and variable scope, defining either the time limit or the scope early on is essential to recognize project success. Understanding project expectations allows your team to avoid being arbitrarily labeled as a failure. Regularly reassess and redefine the time and scope based on evolving requirements, maintaining an agile approach while ensuring clear expectations.&lt;/p&gt;
&lt;h3&gt;Fixed Time, Fixed Scope&lt;/h3&gt;
&lt;p&gt;Unfortunately, projects with fixed time and fixed scope are challenging and prone to failure. To navigate these projects successfully, consider under-promising and over-delivering. Alternatively, leverage waterfall planning to define and de-risk the entire project clearly. While waterfall planning may be unpopular, it proves effective when there are few variables.&lt;/p&gt;
&lt;p&gt;Use these projects as learning tools for upper management, showcasing the complexities of software development. Encourage a shift away from rigid scope and time constraints, emphasizing that flexibility yields better outcomes and prevents the pitfalls of poorly written code resulting from rushed projects. Breaking the cycle of cutting corners in fixed-time, fixed-scope projects is essential for your team’s and the business’s sustained success.&lt;/p&gt;
&lt;h2&gt;3. Address Root Cause&lt;/h2&gt;
&lt;p&gt;In the dynamic field of software engineering management, the ability to adjust variables is crucial, yet sustained success relies on a strategic focus: addressing root causes. Here’s why it’s paramount:&lt;/p&gt;
&lt;h3&gt;Balancing Adaptability and Image&lt;/h3&gt;
&lt;p&gt;While adjustments offer quick solutions, frequent reliance on them can tarnish both the manager’s and the team’s image. A high-performing team excels not just in adapting but in minimizing the need for constant adjustments, demonstrating stability and strategic acumen.&lt;/p&gt;
&lt;h3&gt;Consequences of Misguided Adjustments&lt;/h3&gt;
&lt;p&gt;Adjusting the wrong variable has repercussions, affecting the manager and the team. Failing to discern fixed and variable aspects can lead to misalignment, eroding trust and morale, and hindering long-term success.&lt;/p&gt;
&lt;h3&gt;Trust and Morale&lt;/h3&gt;
&lt;p&gt;Repeated adjustments without addressing root causes create uncertainty, lowering morale and diminishing trust. Focusing on root causes establishes an environment of stability, vital for a cohesive and productive team. This proactive approach not only prevents recurring issues but also fosters a foundation of stability and strategic problem-solving.&lt;/p&gt;
&lt;p&gt;In essence, while adjustments are a managerial tool, addressing root causes is the linchpin for sustained success. By understanding fixed and variable elements, managers cultivate a high-performing team that strategically navigates challenges and consistently aligns with broader organizational objectives, fostering trust and maintaining morale over the long term.&lt;/p&gt;
&lt;h2&gt;4. Normalize Healthy Change&lt;/h2&gt;
&lt;p&gt;Encountering unexpected challenges is akin to a flat tire on the road—it doesn’t signify poor driving, but rather the unseen obstacles inherent in the terrain. The ability to swiftly change a flat tire becomes a victory worth celebrating—a demonstration of skills and experience in navigating the unexpected.&lt;/p&gt;
&lt;p&gt;Normalizing change extends beyond responding to challenges; it involves integrating them into a culture of continuous improvement. Celebrating each adjustment as a learning experience, coupled with a reflective analysis of the root cause, ensures a team that not only navigates roadblocks but transforms them into milestones on the path to success. This approach fosters a culture that embraces and celebrates change as a vital pathway to growth, steering the team away from a fear of failure and ensuring that adjustments go beyond being mere band-aids, contributing to sustained excellence.&lt;/p&gt;
&lt;p&gt;However, regular adjustments to a project may signal underlying issues within the planning phases. Recognizing how often it’s healthy to adjust project variables is crucial. In an environment that encourages risk-taking, frequent adjustments might be appropriate. Conversely, in industries intolerant to risk, minimizing adjustments becomes a strategic approach to maintaining stability.&lt;/p&gt;
&lt;p&gt;Perfection is not the goal; rather, it’s about avoiding the repetition of mistakes. Experimentation and growth are vital elements for maintaining a healthy and vibrant team process. While the search for the “perfect” process is a common desire, companies are in a constant state of change. Therefore, teams must evolve to remain successful, adapting to the shifting landscape.&lt;/p&gt;
&lt;h2&gt;Conclusion: How To Always Win&lt;/h2&gt;
&lt;p&gt;Success is not a rigid destination, but a dynamic journey shaped by a manager’s ability to define its terms. By skillfully identifying variables, embracing change, and addressing root causes, a manager transforms challenges into opportunities for growth. Normalizing healthy change becomes the bedrock of a culture that not only navigates obstacles but celebrates them as milestones on the path to enduring success. As a manager, you wield the power to define your team’s win by aligning with the business’s evolving priorities and ensuring that, regardless of the road’s challenges, your team always emerges victorious in what truly matters instead of bogged down by unimportant failures.&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Best practices for promoting managers from within (and why you should)]]></title><description><![CDATA[The importance of nurturing talent from within cannot be overstated. Promoting employees to new roles, especially within the engineering…]]></description><link>https://lrdodge.github.io/hiring-managers-internally/</link><guid isPermaLink="false">https://lrdodge.github.io/hiring-managers-internally/</guid><pubDate>Fri, 22 Sep 2023 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;The importance of nurturing talent from within cannot be overstated. Promoting employees to new roles, especially within the engineering domain, fosters loyalty and trust and strengthens the company&apos;s internal culture.&lt;/p&gt;
&lt;p&gt;Internal promotions don’t have to be a struggle. They can be a win-win for both the company and the employees. In this article, we&apos;ll delve into seven best practices for hiring engineering managers internally and how to ensure the process is both effective and enriching.&lt;/p&gt;
&lt;h2&gt;1. Clearly Define Your Hiring Goals&lt;/h2&gt;
&lt;p&gt;Before you embark on the journey of promoting from within, it&apos;s essential to establish clear objectives for the process. Internal promotions should not be a mere formality but a strategic move to retain and nurture your existing talent pool. By providing a path for growth, you demonstrate to your employees that the company values their contributions and is committed to their professional development.&lt;/p&gt;
&lt;p&gt;However, it&apos;s crucial to emphasize that opening internal applications should not be done merely as a courtesy. It&apos;s important to believe fully in the capabilities of internal candidates and their readiness for the role. Doing so without genuine intent to hire them can lead to negative consequences, including a loss of employee confidence in the promotion process and potential talent attrition.&lt;/p&gt;
&lt;p&gt;While internal promotions are a valuable strategy, it&apos;s also acceptable to consider external hires when they align with your company&apos;s deliberate goals. For instance, you may be seeking external expertise to complement your internal talent pool, guide internal promotions, or fill a specific skill gap.&lt;/p&gt;
&lt;h3&gt;Case Study: InfinitiMind&lt;/h3&gt;
&lt;p&gt;InfinitiMind, a rapidly growing AI company, faced a critical need for an Engineering Manager. Instead of immediately turning to external candidates, the forward-thinking leadership team decided to prioritize internal talent. They did so by clearly defining their hiring goals and recognizing the untapped potential within their existing team.&lt;/p&gt;
&lt;p&gt;Through a structured approach, they identified Rachel, a high-potential engineer, and initiated a mentorship program designed to prepare her for the managerial role. Rachel&apos;s successful transition exemplified the company&apos;s commitment to employee development and demonstrated its agility in promoting from within, all while saving on recruitment costs.&lt;/p&gt;
&lt;p&gt;This strategic decision not only retained employee loyalty but also proved cost-efficient, showcasing the value of nurturing internal talent for leadership growth in a rapidly expanding organization. The benefits were multifold, including streamlined recruitment processes, heightened employee morale, and the cultivation of a stronger internal culture that prioritized growth and development.&lt;/p&gt;
&lt;h2&gt;2. Prepare Internal Candidates with Interview Insights&lt;/h2&gt;
&lt;p&gt;The transition from an individual contributor to a managerial role can be daunting. To help your internal candidates succeed, provide them with guidance on what the interview process will entail. While you don&apos;t need to disclose exact questions, offering insight into the themes and concepts that will be explored can alleviate anxiety and allow candidates to prepare more effectively.&lt;/p&gt;
&lt;p&gt;Remember, your goal is to see the authentic potential of the candidate, not to catch them off guard. Consider organizing mock interviews where their existing manager or a seasoned leader plays the role of an interviewer, helping candidates refine their responses and build confidence.&lt;/p&gt;
&lt;p&gt;This practical exercise is invaluable for candidates, allowing them to become familiar with interview scenarios and receive constructive feedback. Additionally, encourage candidates to reflect on their management philosophy and provide written responses to the anticipated interview themes. This self-assessment process not only enhances their ability to articulate their leadership approach but also aids in refining their skills and identifying areas for improvement.&lt;/p&gt;
&lt;p&gt;Ultimately, these individualized preparations empower candidates to showcase their authentic potential during the interview process, reducing anxiety, and ensuring a smoother transition into managerial roles.&lt;/p&gt;
&lt;h3&gt;Case Study: CloudWave Technologies&lt;/h3&gt;
&lt;p&gt;Facing a need for engineering managers, CloudWave Technologies opted to promote from within. The HR Manager provided all potential internal candidates, including John, a senior engineer, with a list of key interview themes like conflict resolution, project management, and team collaboration. John, recognizing the opportunity, prepared specific examples from his experience to align with these themes. This proactive approach empowered John to confidently showcase their leadership potential during interviews, resulting in a structured and objective promotion process.&lt;/p&gt;
&lt;h2&gt;3. Leverage Your Inside Perspective&lt;/h2&gt;
&lt;p&gt;One of the unique advantages of internal hiring is your inside perspective. You have the opportunity to go beyond the interview and gather insights from colleagues who have worked closely with the candidate. Don&apos;t rely solely on what is visible; actively seek feedback on how the candidate collaborates, mentors, and handles challenging situations. By taking advantage of this internal knowledge, you can make a more informed decision and demonstrate your commitment to the candidate&apos;s success.&lt;/p&gt;
&lt;p&gt;However, it&apos;s crucial to acknowledge that many sensitive conversations and leadership demonstrations occur behind closed doors, away from public channels. Relying solely on what is seen during interviews and from an outside perspective can be misleading. This approach may unintentionally overlook candidates who demonstrate high levels of maturity and leadership in private settings, leaving them feeling unseen and frustrated when denied opportunities they have been working towards but remain hidden from public view.&lt;/p&gt;
&lt;h3&gt;Case Study: DataPulse&lt;/h3&gt;
&lt;p&gt;In the process of evaluating Rachel, a senior engineer, for promotion to the role of Engineering Manager, DataPulse recognized the unique advantages of internal hiring.&lt;/p&gt;
&lt;p&gt;By conducting confidential interviews with Rachel&apos;s colleagues who had worked closely with her, the company delved deeper than the surface. These conversations unveiled Rachel&apos;s adeptness in handling challenging discussions with her product manager, Tom. While these interactions occurred behind closed doors, they demonstrated Rachel&apos;s effective advocacy for the engineering team and her ability to bridge departmental gaps.&lt;/p&gt;
&lt;p&gt;Tom&apos;s feedback highlighted Rachel&apos;s hidden leadership potential, underscoring the importance of internal promotions in uncovering talents that might remain concealed from public view.&lt;/p&gt;
&lt;h2&gt;4. Incorporate Internal Hiring into Employee Growth Plans&lt;/h2&gt;
&lt;p&gt;To ensure that growth opportunities are accessible and appealing to all employees, it&apos;s vital to establish a clear path toward promotions with actionable steps. Opaque or seemingly arbitrary processes can be discouraging and hinder personal and professional development. The objective is to make securing a promotion within your company a straightforward and rewarding journey, surpassing the appeal of job-switching. By normalizing clear career trajectories, you not only retain valuable talent but also foster a culture where employees are motivated to invest in their growth within the organization, ultimately benefiting both the individual and the company as a whole.&lt;/p&gt;
&lt;p&gt;To keep your internal candidates competitive, offer avenues for them to acquire the necessary skills and experience. For instance, if managing direct reports is a requirement for the new role, consider offering opportunities for candidates to gain similar experience, such as mentoring interns or leading projects. By doing so, you not only prepare them for success but also demonstrate your commitment to their growth.&lt;/p&gt;
&lt;p&gt;Internal promotions should be a part of your organization&apos;s growth process, but it&apos;s essential to understand that growth doesn&apos;t always mean moving into a managerial role. Not everyone aspires to be a manager, and being a skilled individual contributor doesn&apos;t guarantee success as a manager. Instead, focus on creating a culture of continuous improvement that respects diverse career aspirations, emphasizing personal and professional development tailored to individual preferences.&lt;/p&gt;
&lt;h3&gt;Case Study: TechSolutions&lt;/h3&gt;
&lt;p&gt;TechSolutions, a leading software development firm, redefined talent development by launching a comprehensive career development program that included leadership workshops for engineers.&lt;/p&gt;
&lt;p&gt;These workshops equipped employees with essential skills in team management, conflict resolution, and communication, offering a growth path even for those not immediately eligible for managerial roles. The result was remarkable—heightened employee retention and seamless transitions into managerial positions. For example, an aspiring engineer named Michael was given the chance to lead a cross-functional project team, allowing him to develop leadership skills proactively. This approach underscored the vital role of employee growth in achieving long-term organizational success.&lt;/p&gt;
&lt;h2&gt;5. Use a Different Interview Process for Internal Hires&lt;/h2&gt;
&lt;p&gt;It can be tempting to use the same interview process for both internal and external candidates in the name of fairness. However, this approach can inadvertently skew the hiring process in favor of external candidates who may have had more opportunities to demonstrate their suitability in different settings.&lt;/p&gt;
&lt;p&gt;Recognize that internal candidates, especially those transitioning from individual contributor roles to managerial positions within the same organization, will have fewer direct experiences to draw upon during interviews compared to external candidates. To address this imbalance, it&apos;s essential to adjust your interview approach accordingly for internal candidates while still maintaining fairness and objectivity in the evaluation process.&lt;/p&gt;
&lt;p&gt;One effective approach is presenting internal candidates with specific hypothetical scenarios relevant to the managerial role they aspire to, allowing you to assess their critical thinking, adaptability, and application of knowledge in real-world situations. This approach emphasizes their problem-solving abilities, communication skills, and decision-making prowess, moving beyond a focus on past performance. This shift towards a tailored approach lowers barriers for internal candidates, fostering inclusivity and a growth-oriented hiring process. It opens opportunities to unearth hidden talents and potential not immediately apparent from their current roles, empowering candidates to excel in new responsibilities, and benefiting both the individual and the organization.&lt;/p&gt;
&lt;h3&gt;Case Study: InnovateX Labs&lt;/h3&gt;
&lt;p&gt;InnovateX Labs, a rapidly expanding technology company, encountered a common conundrum—identifying internal talent suitable for managerial roles, despite their limited direct experience.&lt;/p&gt;
&lt;p&gt;To address this challenge, the leadership team implemented a customized interview approach with a focus on assessing potential over past performance. One standout candidate, Alex, a proficient software engineer aspiring to a leadership role, demonstrated their abilities through hypothetical scenarios that mimicked managerial challenges. Alex&apos;s responses highlighted adaptability, problem-solving skills, and innate leadership qualities, transcending their lack of direct managerial experience.&lt;/p&gt;
&lt;p&gt;InnovateX Labs&apos; decision to promote Alex to the role of Software Engineering Manager illustrated the success of assessing internal candidates based on their potential. This approach continued to unveil hidden talents and cultivate a growth-oriented culture within the organization.&lt;/p&gt;
&lt;h2&gt;6. Assess Readiness Honestly&lt;/h2&gt;
&lt;p&gt;While internal promotions are undoubtedly a valuable approach to nurturing talent within your organization, it&apos;s equally important to maintain a balance between encouraging upward mobility and ensuring that candidates are genuinely ready for the roles they aspire to. The temptation to allow anyone to apply for higher positions in the hopes of a pleasant surprise should be approached cautiously.&lt;/p&gt;
&lt;p&gt;While occasional success stories may emerge, this strategy can more often discourage employees from making future attempts when they are truly prepared. Passion and dedication are invaluable assets that shouldn&apos;t be underestimated, and it may only take one rejection for an employee to question their future within the company.&lt;/p&gt;
&lt;p&gt;As such, open and honest conversations with potential candidates and their current managers become essential in accurately assessing readiness for new roles, helping to prevent disappointment and maintain employees&apos; confidence in their career trajectories.&lt;/p&gt;
&lt;h3&gt;Case Study: TechGenius Solutions&lt;/h3&gt;
&lt;p&gt;TechGenius Solutions exemplified its commitment to nurturing internal talent through the case of David, a dedicated engineer aspiring to a managerial role. During a one-on-one conversation with his current manager, Mark, David expressed his career goals.&lt;/p&gt;
&lt;p&gt;Rather than immediately endorsing his aspirations, Mark engaged in an open and candid dialogue, focusing on assessing David&apos;s readiness for the transition. This honest assessment recognized David&apos;s dedication and technical expertise while highlighting the need for further training and development to excel as an engineering manager.&lt;/p&gt;
&lt;p&gt;By providing David with constructive feedback and a clear development plan, the company ensured he was well-prepared for his eventual internal promotion.&lt;/p&gt;
&lt;h2&gt;7. Prioritize Internal Candidates&lt;/h2&gt;
&lt;p&gt;If you are committed to hiring internally, prioritize your internal candidates in the hiring process. Conduct internal interviews before considering external candidates. This approach demonstrates your confidence in your team and avoids creating a situation where internal candidates feel like backups.&lt;/p&gt;
&lt;p&gt;It&apos;s essential to align your hiring strategy with your company&apos;s specific needs, whether you seek fresh perspectives or value the potential for growth. Prioritizing internal candidates in the hiring process offers several advantages beyond demonstrating confidence in your team.&lt;/p&gt;
&lt;p&gt;By conducting internal interviews before considering external candidates, you create a fairer competition. Internal candidates may be at a disadvantage if competing directly with external applicants who may have more extensive interview experience or better preparation for the role. This approach aligns your hiring strategy with your company&apos;s specific needs, whether you seek fresh perspectives or value the potential for growth, while also ensuring a more equitable assessment process for all candidates.&lt;/p&gt;
&lt;h3&gt;Case Study: Nexus Dynamics Group&lt;/h3&gt;
&lt;p&gt;In the role of HR director at Nexus Dynamics Group, John spearheaded the hiring process for the Engineering Manager position, prioritizing internal talent assessment before considering external candidates. This strategic choice bore several specific benefits for the organization. Showcasing trust in the internal team&apos;s potential fostered a sense of belonging and commitment among existing employees, reinforcing their dedication to the company&apos;s success.&lt;/p&gt;
&lt;p&gt;Moreover, this approach optimized resources by minimizing the need for extensive external candidate searches, saving both time and recruitment expenses. Furthermore, it motivated internal candidates like Lisa, a senior engineer, to perform at their best during interviews, knowing they had the organization&apos;s full support. This case illustrates how prioritizing internal hires can boost morale, streamline the hiring process, and empower employees to strive for career advancement within the organization, ultimately benefiting both individuals and the company as a whole.&lt;/p&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;The implementation of these best practices for promoting managers from within offers significant benefits to organizations. By clearly defining hiring goals, preparing internal candidates for interviews, leveraging internal knowledge, and tailoring hiring processes, companies can unlock the full potential of their existing talent pool.&lt;/p&gt;
&lt;p&gt;Additionally, assessing readiness honestly and prioritizing internal candidates not only strengthens the internal culture but also streamlines the hiring process and reduces recruitment costs.&lt;/p&gt;
&lt;p&gt;Embracing these practices fosters a sense of belonging and commitment among employees while optimizing resources. Ultimately, these strategies create a supportive environment that fosters growth, builds trust, and leads to a stronger and more vibrant company culture.&lt;/p&gt;
&lt;p&gt;It&apos;s about realizing the immense potential within your organization and reaping the rewards of internal promotions, benefiting both the company and its employees.&lt;/p&gt;</content:encoded></item></channel></rss>