<?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: Marcus Orochena</title>
    <description>The latest articles on DEV Community by Marcus Orochena (@morochena).</description>
    <link>https://dev.to/morochena</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F63201%2Fcfa3393d-eed4-4206-8583-275528cd6bb6.jpg</url>
      <title>DEV Community: Marcus Orochena</title>
      <link>https://dev.to/morochena</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/morochena"/>
    <language>en</language>
    <item>
      <title>The Road Trip Analogy - Agile vs Waterfall</title>
      <dc:creator>Marcus Orochena</dc:creator>
      <pubDate>Thu, 06 Jul 2023 16:36:00 +0000</pubDate>
      <link>https://dev.to/morochena/the-road-trip-analogy-l2d</link>
      <guid>https://dev.to/morochena/the-road-trip-analogy-l2d</guid>
      <description>&lt;p&gt;Recently I’ve seen a lot of confusion around Waterfall and Agile. I wanted to provide a high-level analogy to help people understand the difference.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Imagine you’re planning a cross-country road trip with friends. You carefully select your destination, listing all the exciting places to stop and see. You map out the entire route, including where you’ll sleep each night.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This is Waterfall.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Now, picture the same road trip, but this time, you only decide the first stop. Each morning, you and your friends discuss where to head next, based on what you enjoyed the day before and the new opportunities that arose. If everyone agrees they’ve had enough at any point, you end the trip and head home.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This is Agile.&lt;/p&gt;

&lt;p&gt;The Waterfall approach is excellent when you know exactly what you want and how to get there. It works very well with a fixed budget and/or timeline. The Agile approach is great when you’re unsure of what you want or want to discover new things along the way.&lt;/p&gt;

&lt;p&gt;Mixing the two approaches is where things get messy and where most people go wrong. Understanding which method best fits your problem and sticking to it is essential. Agile is not a panacea and does not magically make your team more productive - it’s a different way of working that can be more effective in certain situations.&lt;/p&gt;

&lt;p&gt;Original post: &lt;a href="https://www.orochena.net/blog/roadtrip-waterfall-agile"&gt;https://www.orochena.net/blog/roadtrip-waterfall-agile&lt;/a&gt;&lt;/p&gt;

</description>
      <category>agile</category>
    </item>
    <item>
      <title>Energy Management</title>
      <dc:creator>Marcus Orochena</dc:creator>
      <pubDate>Tue, 13 Oct 2020 00:00:00 +0000</pubDate>
      <link>https://dev.to/morochena/energy-management-52cp</link>
      <guid>https://dev.to/morochena/energy-management-52cp</guid>
      <description>&lt;p&gt;When it comes to productivity, one of the biggest issues I deal with regularly is energy management. I generally feel like I have enough time to accomplish my goals, however, I don't always feel like I'm up for doing them. For the past couple of years, I've started to focus on how various activities affect my energy levels and developed a small framework for it. I mentally categorize all activities into three categories which I describe below.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Work&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;This is defined as time and energy spent working towards goals in my life. I want to maximize the amount of work I can perform in order to more effectively reach my goals and live a fuller, happier life.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Working at my job&lt;/li&gt;
&lt;li&gt;Side projects or hobbies&lt;/li&gt;
&lt;li&gt;Cleaning, tidying up, errands&lt;/li&gt;
&lt;li&gt;Exercising&lt;/li&gt;
&lt;li&gt;Socializing or spending time with family&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Active Rest&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Active Rest describes activities that make me feel re-energized after I've done them, which will allow me to do more work. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Taking a nap&lt;/li&gt;
&lt;li&gt;Chilling in a hammock&lt;/li&gt;
&lt;li&gt;Going on a walk&lt;/li&gt;
&lt;li&gt;Playing with my dogs&lt;/li&gt;
&lt;li&gt;Having a fun chat with a friend&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Passive Rest (the bad stuff)&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;These activities are similar to Active Rest activities, in that they are things I do when I need a break from working. The difference is, these don't make me feel recharged. At best, I'm recharged a little - at worst, I actually have less energy than when I started. These will vary from person to person, but for reference, these are things I consider Passive Rest activities:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Browsing social media / Reddit&lt;/li&gt;
&lt;li&gt;Most video games&lt;/li&gt;
&lt;li&gt;Watching TV / shows&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Conclusion&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Like I mentioned before, my goal is to maximize my ability to do Work. I view it similar to a mana bar - working decreases my energy over time, and both Active Rest and Passive Rest increase it. However, Active Rest is much more effective at restoring energy than Passive Rest.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;TLDR;&lt;/strong&gt; Focus on activities that lead you towards your goals. If you don't have the energy to work on those things, effectively rest and avoid activities that aren't truly recharging.&lt;/p&gt;

</description>
      <category>productivity</category>
    </item>
    <item>
      <title>My Development Setup</title>
      <dc:creator>Marcus Orochena</dc:creator>
      <pubDate>Fri, 30 Aug 2019 19:07:00 +0000</pubDate>
      <link>https://dev.to/morochena/my-development-setup-5ca8</link>
      <guid>https://dev.to/morochena/my-development-setup-5ca8</guid>
      <description>&lt;p&gt;I thought I would post my personal development setup notes as a reference to myself and for anyone else who was interested.&lt;/p&gt;

&lt;p&gt;In terms of hardware, I currently use a beefy desktop with dual monitors and an MSI G65 Stealth laptop. They're both configured the same way.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Priorities:&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Lightweight
&lt;/li&gt;
&lt;li&gt;Little/No configuration
&lt;/li&gt;
&lt;li&gt;Low Friction (easy to jump into and use)&lt;/li&gt;
&lt;/ul&gt;




&lt;h4&gt;
  
  
  OS: Manjaro
&lt;/h4&gt;

&lt;p&gt;Any Linux distro would probably work, I prefer Manjaro because I like having access to the AUR and it works out of the box for my desktop and laptop setups.&lt;/p&gt;

&lt;p&gt;My desktop triple boots into Manjaro, Windows and MacOS so I can switch if needed (ie. building for iOS). Windows, especially with WSL2 is great for develoment nowadays but it's still a bit clunky compared to the other options. MacOS is fine, but since I'm running a Hackintosh with an NVidia card I'm stuck on High Sierra. Additionally I find it requires more configuration to set it up the way I want.&lt;/p&gt;

&lt;p&gt;I may try to virtualize the other environments in the future instead of booting into them.&lt;/p&gt;

&lt;h4&gt;
  
  
  DE/WM: i3
&lt;/h4&gt;

&lt;p&gt;I highly prefer i3 over heavier DE's. I generally have a lot of windows open and without a tiling WM I spend a lot of time managing them. Other options would work, but Manjaro comes with an i3 distribution that I don't need to configure. :)&lt;/p&gt;

&lt;h4&gt;
  
  
  Shell: Fish
&lt;/h4&gt;

&lt;p&gt;I used Zsh for a long time, but I had a pretty customized configuration and relied on plugins for certain functionality. Fish handles 95% of that out of the box.&lt;/p&gt;

&lt;h4&gt;
  
  
  Editor: Doom Emacs
&lt;/h4&gt;

&lt;p&gt;Why not an IDE?  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Sometimes I'll use one, but for dynamic languages like Ruby/Javascript a lot of an IDE's power is lost. I'm a fan of Jetbrains software.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Why not Atom or VSCode?  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;VSCode is pretty great, I would feel fine using this instead of Doom. People make arguments about performance, but personally I don't notice any performance issues while using VSCode over more lightweight editors. Atom I haven't tried in years, but when I did it felt very slow.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Why not Spacemacs?  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;I used to use Spacemacs as my daily driver. I found it a little too heavy for my tastes.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Why not Vim?  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;I spent a lot of time configuring Vim in the past. I just want something that works out of the box with some features.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Browser: Firefox Development Edition
&lt;/h4&gt;

&lt;p&gt;&lt;strong&gt;Extensions&lt;/strong&gt; :  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;uBlock
&lt;/li&gt;
&lt;li&gt;Privacy Badger
&lt;/li&gt;
&lt;li&gt;HTTPS Everywhere
&lt;/li&gt;
&lt;li&gt;LastPass
&lt;/li&gt;
&lt;li&gt;Tree Style Tabs&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Search Engine&lt;/strong&gt; : DuckDuckGo&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Static References&lt;/strong&gt; : Regular bookmarks. I don't use these very much. I make work/project specific folders that include all the links like github repos, bug trackers, etc but that's about it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Read Later&lt;/strong&gt; : Pocket. I actually signed up for an awesome service called Reread.io that emails me a random Pocket link from my list each day. When I click the link in the email it takes me to the article and archives it. It's greatly helped reduce my backlog of articles.  &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tech News&lt;/strong&gt; : &lt;a href="https://devurls.com"&gt;https://devurls.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;'Real' News&lt;/strong&gt; : &lt;a href="https://allsides.com"&gt;https://allsides.com&lt;/a&gt; - but &lt;a href="http://www.aaronsw.com/weblog/hatethenews"&gt;I Hate the News&lt;/a&gt;  &lt;/p&gt;

&lt;h4&gt;
  
  
  Productivity &amp;amp; Organization: Inkdrop &amp;amp; E-mail
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://inkdrop.app/"&gt;Inkdrop&lt;/a&gt; is probably my favorite, and definitely most used app outside of code editors. It's an auto-syncing markdown based note editor. Every day one of the first things I do is create a new note and write down my goals and todos for the day (personal &amp;amp; work). Throughout the day I'll add other things (standup notes, development notes, random thoughts, etc). In addition, on Fridays I'll compile my daily notes into a weekly summary because those are easier to reference. I could probably do monthly summaries too, but I haven't found the need yet.&lt;/p&gt;

&lt;p&gt;For one-off todos I use my consolidated email inbox. I archive every e-mail that I receive as soon as I've read it, unless there's a pending task related to it (phone calls, appointments or meetings, paying a bill, etc). If that's the case I archive the e-mail once I've completed the task. Sometimes I send e-mails to myself.&lt;/p&gt;

&lt;p&gt;Over the past 15 years or so I've played around with all sorts of productivity systems and apps but I've found the notes + email system works the best for me.   &lt;/p&gt;

&lt;p&gt;(For work I just use whatever system they have in place and lightly integrate it into my notes.)&lt;/p&gt;

&lt;h4&gt;
  
  
  Chat: Franz (Slack &amp;amp; other communications)
&lt;/h4&gt;

&lt;p&gt;A great app to consolidate Slack, Discord, WhatsApp, etc. Why open 7 Electron apps when you can open 1?&lt;/p&gt;

&lt;h4&gt;
  
  
  Email: Thunderbird
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://blog.mozilla.org/thunderbird/2019/08/whats-new-in-thunderbird-68/"&gt;It's back&lt;/a&gt;! I tried using Mutt... too much configuration.&lt;/p&gt;

&lt;p&gt;I think that's it! Obviously there are language/framework specific configurations, but each one would be its own post. Let me know if you have any suggestions!&lt;/p&gt;

</description>
      <category>productivity</category>
    </item>
  </channel>
</rss>
