<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Lucas Ferreira</title>
    <description>The latest articles on DEV Community by Lucas Ferreira (@lflucasferreira).</description>
    <link>https://dev.to/lflucasferreira</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F430561%2F0f4af36f-7b95-4cd4-8cde-155c09f13a80.jpeg</url>
      <title>DEV Community: Lucas Ferreira</title>
      <link>https://dev.to/lflucasferreira</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/lflucasferreira"/>
    <language>en</language>
    <item>
      <title>Episode 02: I Automated Before Testing. And Delayed the Delivery</title>
      <dc:creator>Lucas Ferreira</dc:creator>
      <pubDate>Sun, 05 Jul 2026 16:38:02 +0000</pubDate>
      <link>https://dev.to/lflucasferreira/episode-02-i-automated-before-testing-and-delayed-the-delivery-52pa</link>
      <guid>https://dev.to/lflucasferreira/episode-02-i-automated-before-testing-and-delayed-the-delivery-52pa</guid>
      <description>&lt;p&gt;Back to Feedback — Episode 2 of 20&lt;/p&gt;

&lt;h2&gt;
  
  
  Where it came from
&lt;/h2&gt;

&lt;p&gt;This one showed up first as a passing comment from a teammate mid-year: I sometimes seemed to spend too long on automation before manual testing had even started. At the time, I brushed it off as a perception issue. By the next annual cycle, my lead had formalized it: agile efficiency and sense of urgency were the central development points for the year ahead.&lt;br&gt;
It wasn't perception. It was a pattern.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where I went wrong
&lt;/h2&gt;

&lt;p&gt;The logic felt solid: automate early, ensure coverage, make the process more robust. And it is a true logic — just applied in the wrong order.&lt;/p&gt;

&lt;p&gt;While I was building the automation suite, the task sat in Waiting QA. The developer was waiting. The sprint was moving. And when I finally delivered the test — full coverage, scripts running, evidence organized — time had already done its damage.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The delivery had quality. The pace didn't.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;What I failed to understand then: in a sprint context, feedback speed matters as much as coverage depth. A bug caught in manual testing on day one is worth more to the team than a complete suite delivered on day five. Automation serves validation — not the other way around.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I learned
&lt;/h2&gt;

&lt;p&gt;There's a difference between doing something well and doing it in the right order.&lt;/p&gt;

&lt;p&gt;I was doing it well. But the order was inverted. And in an agile context, order isn't a detail — it's strategy.&lt;/p&gt;

&lt;p&gt;The right question isn't "how do I do this with more quality?" It's "what, done now, delivers the most value to this sprint?" Those are different questions. They have different answers. And for a long time I was answering the first one while thinking I was answering the second.&lt;/p&gt;

&lt;p&gt;The other lesson was about external perception. When you're building automation infrastructure, the work is real, the effort is genuine — but whoever is watching from outside sees the ticket sitting still. They don't see the code growing. They don't see the scenarios being mapped. They see: Waiting QA, day three.&lt;/p&gt;

&lt;p&gt;Technical invisibility has a perception cost. And perception cost has a career cost.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to fix it
&lt;/h2&gt;

&lt;p&gt;The rule I adopted is simple: manual tests first, always. Automation starts only after the manual happy path is validated and the task is closed — or at least unblocked.&lt;/p&gt;

&lt;p&gt;That doesn't mean deprioritizing automation. It means sequencing it correctly: validation first, coverage after.&lt;/p&gt;

&lt;p&gt;The timebox helps. When I define upfront how much time I'll spend on the manual phase before touching automation code, that limit becomes protection — against technical perfectionism, against the pull of the most interesting problem, against the tendency to build before validating.&lt;/p&gt;

&lt;h2&gt;
  
  
  The 5 practical steps
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Set a fixed timebox for manual testing before opening the automation editor. Define the time. Honor it. Only then move to code.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Separate status on the board: "manually tested" and "automated" are different milestones. This makes progress visible to the team and prevents automation from blocking the task from being closed.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;In planning: estimate manual testing and automation separately. When you split the estimates, you stop treating both phases as one — and start sequencing them for real.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Prioritize high business-impact tasks, not the technically interesting ones. The criterion for which task to pick up first shouldn't be "which automation will be most elegant" — it should be "what, if tested now, unlocks the most value for the sprint."&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;In the retrospective: review the ratio between automation time and manual testing time. Not to punish either — to calibrate. If the ratio is consistently skewed in one direction, it's worth understanding why.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  📚 Further reading
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.amazon.com/Scrum-Doing-Twice-Work-Half/dp/038534645X" rel="noopener noreferrer"&gt;SCRUM: The Art of Doing Twice the Work in Half the Time (Jeff Sutherland)&lt;/a&gt; — The foundation of agile thinking on delivery speed and short feedback cycles.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.amazon.com/Essentialism-Disciplined-Pursuit-Greg-McKeown/dp/0804137382" rel="noopener noreferrer"&gt;Essentialism (Greg McKeown)&lt;/a&gt; — For anyone who tends to do things well but in the wrong order: the book helps distinguish what is essential from what is merely interesting.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.amazon.com/ONE-Thing-Surprisingly-Extraordinary-Results/dp/1885167776" rel="noopener noreferrer"&gt;The ONE Thing (Gary Keller)&lt;/a&gt; — The book's central question ("what's the one thing that, if done now, makes everything else easier or unnecessary?") is exactly the question that should guide task order in a sprint.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.amazon.com/80-20-Principle-Achieve-BESTSELLER/dp/1529370450" rel="noopener noreferrer"&gt;The 80/20 Principle (Richard Koch)&lt;/a&gt; — On how a fraction of effort generates most of the results — and how to identify which fraction that is.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.amazon.com/Deadline-Novel-About-Project-Management/dp/0932633390" rel="noopener noreferrer"&gt;The Deadline (Tom DeMarco)&lt;/a&gt; — A novel about project management that treats deadlines, quality, and sequencing with more humanity than any framework.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;This episode isn't about automation being bad. It's about order.&lt;br&gt;
Automation done after manual validation is a multiplier. Automation done before is a bet — and an expensive one when the sprint has a deadline.&lt;br&gt;
The work kept being good. What changed was the sequence. And sometimes, changing the sequence is everything.&lt;/p&gt;

&lt;p&gt;Back to Feedback is a series of 20 episodes based on real performance review feedback. Each episode turns a pattern identified over four years into a practical lesson for QA Engineers and tech professionals.&lt;/p&gt;

&lt;p&gt;Previous episode: &lt;a href="https://dev.to/lflucasferreira/the-knowledge-i-kept-to-myself-helped-no-one-21jk"&gt;Episode 01 — The Knowledge I Kept to Myself Helped No One&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Next episode: Episode 03 — coming soon.&lt;/p&gt;

</description>
      <category>qa</category>
      <category>career</category>
      <category>productivity</category>
      <category>learning</category>
    </item>
    <item>
      <title>Episode 01: The Knowledge I Kept to Myself Helped No One</title>
      <dc:creator>Lucas Ferreira</dc:creator>
      <pubDate>Tue, 23 Jun 2026 01:51:40 +0000</pubDate>
      <link>https://dev.to/lflucasferreira/the-knowledge-i-kept-to-myself-helped-no-one-21jk</link>
      <guid>https://dev.to/lflucasferreira/the-knowledge-i-kept-to-myself-helped-no-one-21jk</guid>
      <description>&lt;p&gt;Back to Feedback — Episode 1 of 20&lt;/p&gt;

&lt;p&gt;This is the first post in a series I've been building for a while: Back to Feedback. The premise is simple — take four years of real performance review feedback and turn each recurring pattern into a practical lesson for software quality professionals. No theory. Just "here's what actually happened, and here's what I did about it."&lt;/p&gt;

&lt;p&gt;I'm starting with the pattern that, in hindsight, sits at the root of almost everything else: &lt;strong&gt;knowledge sharing&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where it came from
&lt;/h2&gt;

&lt;p&gt;This one showed up across multiple review cycles, in different words, from different people. The first time, it came as a gentle nudge — something along the lines of "you could inspire others to do what you're doing." Later, a technical talk I gave on quality metrics was specifically called out as a positive example. But also as a one-off. Something that happened once and didn't become a habit.&lt;/p&gt;

&lt;p&gt;The clearest signal came when the same colleague gave me the same advice in two separate review cycles, one year apart: "share your automation ideas more." That's not a coincidence. That's a pattern I wasn't seeing.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where I went wrong
&lt;/h2&gt;

&lt;p&gt;I did share knowledge — reactively. Someone would ping me with a question, I'd help. Someone would get stuck, I'd explain. What I didn't have was a proactive, recurring practice of transferring what I knew — partly because I was on a team of Senior engineers, and I assumed they probably already knew most of what I knew, since we were at the same level.&lt;/p&gt;

&lt;p&gt;The practical result: knowledge I had accumulated stayed with me. The team depended on finding me, rather than having asynchronous access to what I'd already solved, documented, or learned. I wasn't hoarding anything deliberately — I just hadn't understood that withholding knowledge by omission has the same effect as withholding it by intention.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I learned
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;Knowledge that only lives in your head isn't a team asset. It's a team risk.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That sentence sounds harsh, but it's literally true: if only one person knows how to handle a specific type of problem, the whole team becomes vulnerable whenever that person is unavailable — in a meeting, on vacation, or after they leave. Centralizing knowledge without meaning to is still a single point of failure.&lt;/p&gt;

&lt;p&gt;The subtler lesson took longer to absorb: being a technical reference doesn't mean knowing the most. It means making the team know more. When I gave that metrics talk, the recognition I received came from people who rarely gave me feedback in day-to-day work. That told me something important — the visibility of your knowledge creates recognition that raw competence alone never will.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to fix it
&lt;/h2&gt;

&lt;p&gt;The solution isn't "be more generous" or "try to share more." That's an intention, not a system, and intentions collapse under the weight of a busy sprint.&lt;/p&gt;

&lt;p&gt;What works is building a fixed cadence for sharing, across different formats and frequencies: something lightweight and weekly (a short post in the team channel), something more structured monthly (a talk or a write-up), and something quarterly aimed outside the immediate team (a public post, like this one). When sharing becomes a routine, it stops depending on motivation or memory — it just happens.&lt;/p&gt;

&lt;h2&gt;
  
  
  The 5 practical steps
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Create a fixed space for weekly learnings. Pick a channel or thread and post one thing you learned that week — no matter how small it seems. The format matters less than the consistency.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Document before moving on. Every time you learn a new tool, technique, or process, write a short summary of "what I learned and how I applied it" before switching to the next problem. This turns individual learning into reusable material for everyone.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;One technical session per semester. Pick a topic your team doesn't fully own yet and propose a short session — even 15 minutes is enough. The goal isn't a polished presentation. It's knowledge transfer.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Publish externally, monthly. Turning real work situations into public content (like this series) forces you to structure what you've learned in a way others can actually use — and creates a visible record of your growth over time.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Build a shared reference repository. Keep an organized space — a shared doc, a wiki, a code repo — with templates, scripts, and checklists that any teammate can access without having to ask you first. The goal is removing yourself as the bottleneck.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;None of these require exceptional talent. They require only one thing I didn't have: scheduled repetition.&lt;/p&gt;

&lt;h2&gt;
  
  
  📚 Further reading
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.amazon.com/dp/B09LVVN9L3/?bestFormat=true&amp;amp;k=building%20a%20second%20brain&amp;amp;ref_=nb_sb_ss_w_scx-ent-bk-ww_k0_1_23_de&amp;amp;crid=ZDYR5ZMPZML4&amp;amp;sprefix=building%20a%20second%20brain" rel="noopener noreferrer"&gt;Building a Second Brain (Tiago Forte)&lt;/a&gt; — a practical system for capturing and organizing knowledge so it stays accessible later, not just in your memory at the moment you learned it.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.amazon.com/dp/B07K6MF8MD/?bestFormat=true&amp;amp;k=ultralearning&amp;amp;ref_=nb_sb_ss_w_scx-ent-bk-ww_k0_1_6_de&amp;amp;crid=20F375UFHIHLN&amp;amp;sprefix=ultral" rel="noopener noreferrer"&gt;Ultralearning (Scott Young)&lt;/a&gt; — useful for understanding how to structure your own learning so it's ready to be taught to others from the start.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.amazon.com/dp/B07RFSSYBH/?bestFormat=true&amp;amp;k=atomic%20habits%20james%20clear&amp;amp;ref_=nb_sb_ss_w_scx-ent-bk-ww_k0_1_26_de&amp;amp;crid=2Q6VT3RW79NNI&amp;amp;sprefix=Atomic%20Habits%20(James%20Clear)" rel="noopener noreferrer"&gt;Atomic Habits (James Clear)&lt;/a&gt; — the theoretical foundation for turning "share knowledge" from an intention into an automatic routine.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.amazon.com/Power-Habit-What-Life-Business/dp/1400069289/ref=tmm_hrd_swatch_0" rel="noopener noreferrer"&gt;The Power of Habit (Charles Duhigg)&lt;/a&gt; — explains why systems beat willpower, especially for behaviors that require consistent repetition.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.amazon.com/Show-Your-Work-Austin-Kleon/dp/076117897X/ref=sr_1_1?crid=ZB93F0ZPSVPU&amp;amp;dib=eyJ2IjoiMSJ9.9IS2uFjadlva76s81fNnCP0i_kzCKFqxK_CC3VuuyeOaZtxWA1COdc_vIRXikSJRY2RFitZgo17JMD7A1-fdETlWpQadBeJelWtpg-lDKo7_59cruUvliN_yCKjCvzEY2ea2rl1jXdTeyCaQDdJGDY4hfICmrkpVUEQoWMeZ8NQ8KyxNGsGqFTyASD13bwmwtO45-Xo9ToAhYx-bPN6MCMGbsOi-nFfnTgUqkx_DMyM.zPaoGfLhE8mNYNCoAsfa7ChtuBoVC9D0u5OVpgTRkJI&amp;amp;dib_tag=se&amp;amp;keywords=Show+Your+Work%21+%28Austin+Kleon%29&amp;amp;qid=1782179329&amp;amp;s=books&amp;amp;sprefix=show+your+work+austin+kleon+%2Cstripbooks%2C1011&amp;amp;sr=1-1" rel="noopener noreferrer"&gt;Show Your Work! (Austin Kleon)&lt;/a&gt; — the central argument of this book is exactly this: making the process visible — not just the final result — is what builds recognition and reputation over time.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.amazon.com/Knowledge-Creating-Company-Japanese-Companies-Innovation/dp/0195092694/ref=sr_1_1?crid=3PNGAM288CD3Y&amp;amp;dib=eyJ2IjoiMSJ9.4rlWt7YaGl7mlr1r7jRf0ZlvqQ9gslYUwb9d3GExOfMJPgVzWzd8032R-iidsiyH_ig6cg9UsuOTaY5OkzhFn9LHBTwwarZGtZkN1Vx7BGa5CAKd5tBes6F-UftLCMh3F2L3pyh5tqkDosJpIYXcIEH1BvvZGfE72pVfLIo8DBwSVP_abi0Z_EqHYEW6yiep_bMymxibYG6vOo8zXDCruXwsTjSVVqwB3pJ0N3m2ihg.wK33ZcRyORDli7laM1rHy51ScLyUQ3wmZ0g9IsdQ0b4&amp;amp;dib_tag=se&amp;amp;keywords=The+Knowledge-Creating+Company+%28Ikujiro+Nonaka+%26+Hirotaka+Takeuchi%29&amp;amp;nsdOptOutParam=true&amp;amp;qid=1782179363&amp;amp;s=books&amp;amp;sprefix=the+knowledge-creating+company+ikujiro+nonaka+%26+hirotaka+takeuchi+%2Cstripbooks%2C505&amp;amp;sr=1-1" rel="noopener noreferrer"&gt;The Knowledge-Creating Company (Ikujiro Nonaka &amp;amp; Hirotaka Takeuchi)&lt;/a&gt; — a classic reference on how organizations (and individuals within them) convert tacit knowledge into shared knowledge.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;What do you know today that your team doesn't know you know?&lt;/p&gt;




&lt;p&gt;This was episode 01 of the &lt;strong&gt;Back to Feedback&lt;/strong&gt; series. &lt;/p&gt;

&lt;p&gt;Next episode: &lt;a href="https://dev.to/lflucasferreira/episode-02-i-automated-before-testing-and-delayed-the-delivery-52pa"&gt;Episode 02 — I Automated Before Testing. And Delayed the Delivery&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>qa</category>
      <category>career</category>
      <category>productivity</category>
      <category>learning</category>
    </item>
  </channel>
</rss>
