<?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" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[The Room Product &amp; Technology - Medium]]></title>
        <description><![CDATA[A growing team spanning of engineers, product designers, project managers give their insights of how they work at The Room and innovate together to deliver Influencer matchmaking software. - Medium]]></description>
        <link>https://medium.com/the-room-product-technology?source=rss----36575ae0fda5---4</link>
        <image>
            <url>https://cdn-images-1.medium.com/proxy/1*TGH72Nnw24QL3iV9IOm4VA.png</url>
            <title>The Room Product &amp;amp; Technology - Medium</title>
            <link>https://medium.com/the-room-product-technology?source=rss----36575ae0fda5---4</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sat, 16 May 2026 17:07:45 GMT</lastBuildDate>
        <atom:link href="https://medium.com/feed/the-room-product-technology" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[Slaying God Objects using Bounded Contexts]]></title>
            <link>https://medium.com/the-room-product-technology/slaying-god-objects-using-bounded-contexts-704cfe8ad9e8?source=rss----36575ae0fda5---4</link>
            <guid isPermaLink="false">https://medium.com/p/704cfe8ad9e8</guid>
            <category><![CDATA[complexity]]></category>
            <category><![CDATA[bounded-context]]></category>
            <category><![CDATA[domain-driven-design]]></category>
            <category><![CDATA[software-architecture]]></category>
            <category><![CDATA[software-development]]></category>
            <dc:creator><![CDATA[Joel Biffin]]></dc:creator>
            <pubDate>Thu, 07 Apr 2022 14:35:15 GMT</pubDate>
            <atom:updated>2022-04-07T14:35:15.199Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="Photograph of Michelangelo’s paintings from the ceiling of the Sistine Chapel." src="https://cdn-images-1.medium.com/max/1024/1*mzCSS6uLzsVcBD6O6l5tzA.jpeg" /><figcaption>God and Adam — Michelangelo. Source: Photo by <a href="https://unsplash.com/@_calvincraig?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Calvin Craig</a> on <a href="https://unsplash.com/s/photos/sistine-chapel?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a></figcaption></figure><p>For most of us when beginning the journey of writing software, it is initially very easy to see how we can model the world around us with Objects and Types (tables, chairs, etc.). This new door appears and, when opened, it reveals a new world of possibilities where we begin to realise that more nuanced concepts too can be modelled this way (e.g. sporting statistics, weather systems and business rules).</p><p>This journey of discovery is far from simple and, depending on the learning culture that surrounds you at work, it’s very easy for the story of learning to end here.</p><p>Deadlines come by thick and fast, and the small Object that you defined on day one is now 10,000 lines long and you begin to tell yourself, “well, 20 lines more isn’t so bad, I suppose”.</p><p>Fear not though! <a href="https://martinfowler.com/bliki/BoundedContext.html">Bounded Contexts</a> are here to save the day!</p><h3>Origins</h3><p>Like most things in software engineering, bounded contexts are an approach to managing complexity by making things more specific.</p><p>The idea of a Bounded Context was first introduced in Eric Evans’ book, <a href="https://www.amazon.co.uk/Domain-Driven-Design-Tackling-Complexity-Software/dp/0321125215"><em>Domain Driven Design</em></a>. The book focusses on the need to describe a portion of a system using what Evans calls a ubiquitous language. In plain english, a business process has a ubiquitous language if all people (developers, internal and external stakeholders) use the same precise language to describe the process — that’s both nouns and verbs.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/847/1*wbembmhebGJYkL95-g2Eww.jpeg" /><figcaption>Source: <a href="https://memegenerator.net/instance/78258772/samuel-jackson-pulp-fiction-ubiquitous-language-do-you-speak-it-">https://memegenerator.net/instance/78258772/samuel-jackson-pulp-fiction-ubiquitous-language-do-you-speak-it-</a></figcaption></figure><p>For example, at <a href="https://www.theroom.io/">The Room</a> we have two types of customer Profiles. Those that can <strong>offer</strong> (create) Opportunities and those that can <strong>bid</strong> on Opportunities.</p><p>A traditional system might just describe these two types of Profile, simply as Profiles. But, if we were to work a little harder, we could describe these as <strong>Offerers</strong> and <strong>Bidders</strong>. This way only <strong>Offerers</strong> can <strong>offer</strong> Opportunities, and only <strong>Bidders</strong> can <strong>bid</strong> on Opportunities.</p><blockquote>The importance here is that we have made the subtlety more obvious by the names we have chosen. The language is more precise.</blockquote><h3>The Power of Nuance</h3><p>Now, I would forgive you for thinking, “so what if we’ve used 2 different names instead of 1?”.</p><p>Famously one of the <a href="https://martinfowler.com/bliki/TwoHardThings.html">2 hardest things</a> in Computer Science is choosing names. It turns out it’s also one of the most valuable things too. Precise naming can inspire and inform future work that builds on top of it. As developers we spend 90% of our day reading code rather than writing it.</p><p>Since our definition of <strong>Offerers</strong> and <strong>Bidders</strong> both come from how they interact with Opportunities, traditional thinking would suggest that in the code we would need an Opportunity Object (or Type or Module) that can handle both types of customer.</p><p>And here lies the conception of the <em>Opportunity God object</em>.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/500/1*QYOQEfD8OqOoae__W7HRrQ.gif" /><figcaption>Source: <a href="https://imgur.com/gallery/fYABITe">https://imgur.com/gallery/fYABITe</a></figcaption></figure><h3>Here be Dragons</h3><p>It turns out that at <a href="https://www.theroom.io/">The Room</a>, the <strong>Opportunity</strong> concept is arguably our most important and fundamental business idea. This is why our customers love using us, it’s what pays the bills and as a consequence it’s possibly the most risky area to change.</p><p>Sandi Metz describes this as the <a href="https://youtu.be/YtROlyWWhV0?t=753"><em>Death Star anti-pattern</em></a>. Like the Death Star it is all powerful, has its engineers quaking in their boots but, foolishly, has a risky single point of failure.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/512/1*m8C_WDSn_yXuDzD7M1dPPw.gif" /><figcaption>Source: <a href="https://imgur.com/lLA9zFW">https://imgur.com/lLA9zFW</a></figcaption></figure><p>Is now the time to bow down to the Opportunity object in reverence? Has all hope been lost?</p><p>An Opportunity <em>would</em> be more manageable if we could somehow divide up its responsibilities, but as ever, the hardest part is finding where to start…</p><h3>Taking Inspiration from Our Current Design</h3><p>Evans’ introduces Domain thinking by <em>Crunching Knowledge</em> — a process where we iterate on our domain model by exercising its boundaries. This technique tells us that we should start by laying out what we already (think we) know.</p><p>We have two objects here that directly interact with <strong>Opportunities</strong>, <strong>Bidders</strong> and <strong>Offerers</strong>. So let’s begin listing out how these objects interact with Opportunities:</p><ul><li><strong>Bidders </strong>can view published <strong>Opportunities</strong></li><li><strong>Bidders</strong> can place a <strong>Bid</strong> on a published <strong>Opportunity</strong></li><li><strong>Offerers</strong> can create a draft <strong>Opportunity</strong></li><li><strong>Offerers</strong> can review their draft <strong>Opportunity</strong></li><li><strong>Offerers</strong> can publish a draft <strong>Opportunity</strong></li></ul><figure><img alt="A diagram relating offerers and bidders to a single opportunity object by the operations they perform on the opportunity domain object." src="https://cdn-images-1.medium.com/max/1024/1*N5wJF1YqPNWLyeZVIKqlBA.jpeg" /></figure><p>As you can imagine, these are high level descriptions and they hide some of the complexities such as data validation and access control. However, I hope it’s not too difficult to see that the matter of bid placement is considerably different to the matter of creating a draft <strong>Opportunity</strong>. This represents a poor <a href="https://youtu.be/YtROlyWWhV0?t=753"><em>Separation of Concerns</em></a> which helps to further take us down the God object path.</p><p>Since we’ve highlighted it, maybe we have two objects here, <strong>DraftOpportunity</strong> and <strong>PublishedOpportunity</strong>. That way <strong>Offerers</strong> can interact with <strong>DraftOpportunities</strong> and <strong>PublishedOpportunities</strong>, whilst <strong>Bidders</strong> can only interact with <strong>PublishedOpportunities</strong>.</p><p>This is a great first step and helps us drastically reduce the baggage that a <strong>Bidder</strong> has to deal with. But still it is only a first step.</p><h3>Bounded Contexts: The Next Step?</h3><p>One important aspect of design to note is that no business domains are totally independent of each other. There are many more capabilities that we offer that interact with <strong>Opportunities </strong>(not just bidding and Opportunity creation).</p><p>As the weeks rolled by, we began to see a difference between a <strong>Bidder</strong>’s view of the world and an <strong>Offerer</strong>’s view of the world. The conditionals began to stack up around the <strong>Opportunity</strong> object and we started thinking that “**kno<em>ck** there </em><strong><em>must</em></strong><em> be a better way” — </em><a href="https://www.reddit.com/r/Python/comments/n54f9s/raymond_hettinger_hitting_the_table_there_must_be/">Raymond Hettinger</a>.</p><blockquote>Maybe we have two different views of our business domain, one relating to <strong>Offerers</strong> and one relating to <strong>Bidders</strong>. Do we have an <strong>Offerer</strong> bounded context and a <strong>Bidder</strong> bounded context here?</blockquote><figure><img alt="A diagram highlighting the separation of the domain model into the Bidder and Offerer bounded context. In each context there is a representation of an Opportunity." src="https://cdn-images-1.medium.com/max/1024/1*Qsh95DHGhfE94iXkfjK3sQ.jpeg" /><figcaption>The Opportunity objects are related between contexts, but not identical. They have different representations and behaviours in each Bounded Context.</figcaption></figure><h3>A Source for Inspiration</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Lv6skNgT18wThE-yErQQCw.jpeg" /><figcaption>Source: Photo by <a href="https://unsplash.com/@grfxman?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Thomas M. Evans</a> on <a href="https://unsplash.com/s/photos/lightbulb?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a></figcaption></figure><p>Previously we have mentioned how carefully choosing precise names can inspire a more thoughtful design. An even greater inspiration comes from breaking our domain model into bounded contexts.</p><p>By having distinct <strong>Bidder</strong> and <strong>Offerer</strong> contexts, we are now free to specialise <strong>Opportunities</strong> and their representations in one context independently of the other. This opens a world of possibilities whilst also reducing the risk of a small change breaking a large portion of the system.</p><blockquote>“Constraints aren’t the boundaries of creativity, but the foundation of it” — <a href="https://www.youtube.com/watch?v=v5FL9VTBZzQ">Brandon Rodriguez</a></blockquote><h3>Summing it Up</h3><p>For me, this journey of iterating through domain models has given me a new found respect for the power of naming things precisely and exercising constraints. It also helped me to let the domain model inform the design of the system much more than some arbitrary naming convention would.</p><p>Finally, despite many of these ideas coming straight out of Eric Evans’ book, this article is not an advert for dogmatically following ideas from a textbook. The real lesson here was to continuously iterate on the domain model, its implementation and to decrease complexity at each step of the way if possible.</p><p><em>If you are interested in exploring domains, iterating on domain models and reactive software design, then please review our </em><a href="https://theroom.recruitee.com/"><em>jobs board</em></a><em>. At </em><a href="https://www.theroom.io/"><em>The Room</em></a><em>, we have a deep interest in continuous learning and using the right tools for the job. If you share these interests, we&#39;d love to hear from you.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=704cfe8ad9e8" width="1" height="1" alt=""><hr><p><a href="https://medium.com/the-room-product-technology/slaying-god-objects-using-bounded-contexts-704cfe8ad9e8">Slaying God Objects using Bounded Contexts</a> was originally published in <a href="https://medium.com/the-room-product-technology">The Room Product &amp; Technology</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[How to create a successful Product Team]]></title>
            <link>https://medium.com/the-room-product-technology/how-to-create-a-successful-product-team-50324a75a2df?source=rss----36575ae0fda5---4</link>
            <guid isPermaLink="false">https://medium.com/p/50324a75a2df</guid>
            <category><![CDATA[development]]></category>
            <category><![CDATA[product-development]]></category>
            <category><![CDATA[how-to]]></category>
            <category><![CDATA[teamwork]]></category>
            <category><![CDATA[product-management]]></category>
            <dc:creator><![CDATA[Hayley Hinsley]]></dc:creator>
            <pubDate>Tue, 01 Mar 2022 08:01:10 GMT</pubDate>
            <atom:updated>2022-03-01T08:01:09.112Z</atom:updated>
            <content:encoded><![CDATA[<p>Written by: <a href="https://medium.com/@hayleyhinsley">Hayley Hinsley</a></p><p>Imagine having an <strong><em>amazing</em></strong> product idea but nobody to build it. Would you know where to start? How would you create a successful Product Team where everybody is new to each other and to the company?</p><p>Hiring is hard and I won’t dare go into it as part of this article because quite simply, I am not the best person to give advice on hiring. There are far more qualified and experienced people who could easily detail the best hiring processes and how to find the gems you need.</p><p>Instead, my aim within this article is to explain the three key areas that will help you to cultivate your team and work with them to become more efficient, effective and empowered.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/712/1*WwswC_794PQHucmGtzzQWQ.jpeg" /></figure><p>The most important factor that can really make or break a Product Team is the <strong>product vision</strong>. Does everybody know what it is? Does everybody believe in it? If you’ve answered no to either (or both) of these questions then you’re in trouble and need to focus on improving team communication and knowledge in this area.</p><p>The team knowing your idea for the product is great but it’s not enough. You need to make sure that the whole business understands the reason behind creating the product. Anybody working in any department should be able to tell you what problem the business is solving, who they’re solving it for and why it’s important.</p><p>Remember though there is a clear difference between the <strong>product vision</strong> and the <strong>product</strong> itself. The vision is the motivation behind building the solution (the product). For example, Nike’s <strong>product vision</strong> is to:</p><blockquote><strong>“bring inspiration and innovation to every athlete in the world</strong>*</blockquote><blockquote>*if you have a body, you are an athlete<strong>”</strong></blockquote><p>Their products are created to achieve this in a sustainable and future proofed manner. They cater for a wide range of people in a wide range of places and stages in their lives. A great example of a product supporting their vision is that in 2021 they launched a new maternity sports bra which allows mum’s to easily breastfeed whilst training (probably not at the same time though). This not only shows empathy in understanding a problem their customers had but it also inspires their customers to see what’s possible when using their product!</p><p>It’s really key that people not only understand your <strong>product vision</strong>, but that they also believe in it. Nobody is going to be passionate about their job if they don’t buy into what they’re helping create so don’t hire a technophobe to develop a new AI system…</p><p>Of course a four person row boat is far easier to steer than a 200 person cruise ship but it can be done with clear communication and an agreed direction!</p><p>The second most important thing in my opinion to create and maintain a successful Product Team is to <strong>make sure everybody understands their value</strong> within the team. All team members should feel appreciated and know that their work matters.</p><p>It shouldn’t be uncommon for you to <strong>praise your team</strong> when they do excellent work, whether it’s completing a huge data migration without any hiccups or presenting a demo to the company — tell them how well they did! I think some people can forget that whilst an excellent level of work is of course <em>expected</em> in any role, that doesn’t mean that it should go unsung.</p><p>When <strong>people feel valued</strong>, they feel empowered and are more likely to put themselves forward for taking on new projects or more responsibilities. <strong>Trust your team</strong> and their abilities, give them ownership of a task and let them be creative with it! Projects are of course a joint effort and we don’t want to create silo’s but by giving people the confidence and freedom to lead it will help them (and also the business) to grow.</p><p>An often overlooked part of valuing somebody is <strong>respecting their time and attention</strong>. Make sure you know what their working hours are, minimise any interruptions they suffer from where possible and limit meetings with them to only those necessary. This isn’t to say you should never message or talk to somebody, but it’s making sure that you don’t expect replies straight away to non-urgent Slack messages and not getting annoyed at calendar invitations being declined.</p><p>The third and final tip I can give you is to make sure that you <strong>base your teams processes on their needs and preferences</strong>. Just because 8am meetings, the “To Do — In Progress — Done” JIRA workflow and Friday retrospectives worked at your previous company doesn’t mean they’ll work here.</p><p>When starting off with a brand new team, we obviously all have to start somewhere and there is usually safety in the knowledge of our tried and tested processes or methods. This is completely acceptable and I fully encourage you to do it when starting from scratch but do not get stuck in doing these things just through habit, make sure they actually are working well for everybody.</p><p>Ensure you regularly check-in with everybody if the processes in place are serving them correctly or if they’re just giving them pain. Here are a few examples of times when you might need to shake things up a little:</p><ul><li>Is somebody always late for the 8:30 standup because they’re having to rush back from the school run? Ask everyone if they’d mind working around this and move standup to 9 instead because lets be honest, we don’t need to add any extra stress to the school run…</li><li>Do retrospectives feel a bit flat and are people running out of things to say each time? Switch up the format you use, focus on one topic rather than the whole sprint, or maybe get rid of whatever board you use altogether and just have a general chat about the sprint instead</li><li>Is anybody using the “design review” status in JIRA or do all tickets bypass this and go straight to “code review” instead? Find out why people aren’t using it, if there’s simply no need anymore now you’re further into the product build then remove it from the workflow</li></ul><p>The important thing here is to ask for feedback regularly on the processes you have in place, listen to what people have to say and don’t be offended if changes are requested. As your team grows, whether in size or maturity, your processes should adapt to fit with that. What worked at the beginning when you were a team of two sitting in a room together won’t work when you’re a team of 12 all remotely dialling into meetings.</p><p>Within a team there will often be times of compromise and growing pains too but as long as everybody is open to trying new approaches and gives it time to bed in then you’ll keep growing together!</p><h4>To summarise, here are my top ideas for how to ensure you grow and maintain a successful Product Team:</h4><ol><li>Ensure everybody knows and believes in the product vision and it’s continued purpose</li><li>Value your team: give people praise, trust and respect</li><li>Regularly review and adapt processes to fit your team needs and do what’s right for them <em>now</em></li></ol><p>Do you agree with what I think makes a Product Team successful? I’d love to know your thoughts on what I could add to this list and how we can continue growing our team!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=50324a75a2df" width="1" height="1" alt=""><hr><p><a href="https://medium.com/the-room-product-technology/how-to-create-a-successful-product-team-50324a75a2df">How to create a successful Product Team</a> was originally published in <a href="https://medium.com/the-room-product-technology">The Room Product &amp; Technology</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[5 Ways to Stay Focused When You Work From Home as a Developer]]></title>
            <link>https://medium.com/the-room-product-technology/5-ways-to-stay-focused-when-you-work-from-home-as-a-developer-9799e2db2bb2?source=rss----36575ae0fda5---4</link>
            <guid isPermaLink="false">https://medium.com/p/9799e2db2bb2</guid>
            <category><![CDATA[developer-productivity]]></category>
            <category><![CDATA[focusing]]></category>
            <category><![CDATA[work-life-balance]]></category>
            <category><![CDATA[work-from-home]]></category>
            <dc:creator><![CDATA[Patryk Maron]]></dc:creator>
            <pubDate>Tue, 08 Feb 2022 21:09:28 GMT</pubDate>
            <atom:updated>2022-02-08T21:09:28.058Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*mA6IL0mQD804AS0uMmcl6Q.jpeg" /><figcaption>I recommend the Keychron mechanical keyboards for the Mac setup!</figcaption></figure><p>Many changes have been incorporated into our daily lives since the start of the global pandemic. To keep up with today’s near-frantic pace of change, most of us have put aside our travel cards and stayed home. However, life doesn’t stand still, and the need for developers to remain agile and productive has never been more critical.</p><p>You may have been working from home since the outbreak; perhaps you are just about to start a new role where you are required to, or you’re struggling to stay focused at home, and you have found this article. No matter why you’re here, take in my five ways to stay focused when working from home — derived from my personal experiences.</p><h3>1. Put your pants on!</h3><p>When I initially started working from home, I opted for comfy clothes and<br>even stayed in my Pyjamas on some days!</p><p>It’s all about the mindset for the day, do not drag yourself out from the bed straight into the 9am meeting. Get up, take a morning shower and make yourself look good — even if you’re not planning on leaving the house!</p><h3>2. Leave the house</h3><p>Go outside during breaks! Take a walk, go to the gym, sit in the garden, grab some snacks or milk. Fresh air has been shown to help digest food more effectively, improve blood pressure, reduce obesity rates and strengthen the immune system, leading to a healthier you. Did you know that 20% of the oxygen you breathe in is used by your brain to function?</p><p>I personally found walks very good for my mental health.</p><p>When the pandemic first hit, I felt like I was tethered into my work laptop.<br>At the end of each day, I would replug myself into the TV, often checking in on work items.</p><p>Over time I felt horrible about myself and generally unhappy about unimportant things. It’s no wonder when I spent 98% of my days looking at a screen!</p><p>Taking regular breaks at work was just half of the puzzle. What I think really helped improve my mental health was the fresh air.</p><h3>3. Communicate consistently</h3><p>On a typical office day, conversations will form by themselves in the workspace. It’s also easy to tap your desk neighbour on the shoulder and have them have a quick glance at a bug you are trying to resolve. These interactions are vital in a functioning tech team.</p><p>To maintain these interactions in the work-from-home environment, we use Slack, and I personally use it in two ways.</p><ol><li>We like to keep our conversations about the feature/ product in the public domain, so our project work-stream has a dedicated Slack channel.</li><li>If I’m having an issue with some code or need specific assets, I post messages in our developer general channel.</li></ol><p>One feature I love on Slack is <em>huddle </em>— when the writing isn’t enough to explain the situation, a quick and easy way to jump into a voice chat is a perfect way to communicate with your fellow developers. And anyone can join once you’re huddled up!</p><h3>4. Planning</h3><p>Benjamin Franklin once said:</p><blockquote>“If You Fail to Plan, You Are Planning to Fail”</blockquote><p>Planning is different from a ‘To Do List’. The point of a plan is to document the tasks required to reach an outcome goal (or several). A ‘To Do List’ is just a set of tasks. See the difference?</p><p>To be honest, I’m not a Jedi master at planning, but I recommend outlining clear goals at the start of each day and concluding each day with a review of those goals. In addition to creating these outcome goals (e.g. fix ticket/build feature), I like to set out 5–7 actions that will help me accomplish them.</p><p><strong>Top Tip:</strong> A great time to list actions is during your morning stand-up!</p><p>One last thing to mention about planning is it’s all about work/life balance — I like to mix each day with work and personal outcome goals.</p><h3>5. Don’t try to remember everything. Write it down!</h3><p>We absorb a lot of information daily, in the meetings, group huddles, reading up stack-overflow posts, or reviewing pull requests.</p><p>There is no way to remember everything said during your 8-hour working day, so I would like to introduce you to the “Mind Backlog.”</p><p>Any information that seems interesting, important, or it’s just something you can’t think about right now, simply write it down on a note.</p><p>Simple eh?</p><p>I have exactly 32 of these notes waiting to be read when I have time.</p><p>No, they’re not as important as my daily goals. However, if something was important enough to write down, I’m confident it will have value moving forward. Now I just need to <strong>plan</strong> some time to review them.</p><p><strong>Bonus Points:</strong> Organise the notes in priority levels and introduce them into your daily or weekly planning activities.</p><h3>Conclusion</h3><p>I hope my take on the world of ‘work from home’ helps your daily life become more productive and enjoyable. We all work differently, so please take my post and adapt it to your life accordingly.</p><p>Most importantly, be happy!</p><p>P.S. We are hiring for an Android Developer. Know anyone? 👀</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=9799e2db2bb2" width="1" height="1" alt=""><hr><p><a href="https://medium.com/the-room-product-technology/5-ways-to-stay-focused-when-you-work-from-home-as-a-developer-9799e2db2bb2">5 Ways to Stay Focused When You Work From Home as a Developer</a> was originally published in <a href="https://medium.com/the-room-product-technology">The Room Product &amp; Technology</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
    </channel>
</rss>