<?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: Sumeet Jain (he/him)</title>
    <description>The latest articles on DEV Community by Sumeet Jain (he/him) (@sumeetjain).</description>
    <link>https://dev.to/sumeetjain</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%2F36508%2Fd2fe98f9-a944-4bcb-959a-c010025cd765.png</url>
      <title>DEV Community: Sumeet Jain (he/him)</title>
      <link>https://dev.to/sumeetjain</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sumeetjain"/>
    <language>en</language>
    <item>
      <title>Stop asking questions throughout your presentation.</title>
      <dc:creator>Sumeet Jain (he/him)</dc:creator>
      <pubDate>Wed, 13 Nov 2019 22:28:38 +0000</pubDate>
      <link>https://dev.to/sumeetjain/stop-asking-questions-throughout-your-presentation-32le</link>
      <guid>https://dev.to/sumeetjain/stop-asking-questions-throughout-your-presentation-32le</guid>
      <description>&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Frami2k5gruoamxd04d54.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Frami2k5gruoamxd04d54.png" alt="Presentation slide with the abbreviation OKR shown."&gt;&lt;/a&gt;&lt;/p&gt;
A presenter might ask the room, "Does anyone know what this abbreviation stands for?"



&lt;p&gt;A common mistake that people giving presentations make is asking easy questions with obvious answers every few slides. The presenter's understandable (but misguided) intent is to keep the audience engaged. Perhaps counterintuitively, &lt;strong&gt;these easy questions do the opposite of boosting engagement.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When someone asks a question like, &lt;em&gt;"Does anyone know what this abbreviation stands for?"&lt;/em&gt;, they're breaking important focus, taking their audience out of the zone, and doing so for the meaningless reward of superficial audience engagement.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why do obvious questions break audience focus?
&lt;/h2&gt;

&lt;p&gt;To understand why these questions are a problem, consider for a moment what the audience would be doing if the presenter &lt;em&gt;didn't&lt;/em&gt; ask a question here:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Listening and building a mental model to represent the ideas they're seeing and hearing.&lt;/li&gt;
&lt;li&gt;Relating the concepts being presented to other ideas they're already familiar with.&lt;/li&gt;
&lt;li&gt;Evaluating what's being presented to decide if they agree or not.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Once the presenter asks, "Does anyone know what this abbreviation stands for?", what is the audience doing instead? They're accessing their knowledge store of trivial information, surveying the room to see if anyone else is going to raise their hand first, and wondering if the risk of being wrong is worth the reward of speaking up.&lt;/p&gt;

&lt;p&gt;What they're &lt;em&gt;not&lt;/em&gt; doing is thinking critically about the material, which means they're not engaged.&lt;/p&gt;

&lt;h2&gt;
  
  
  There's a better way.
&lt;/h2&gt;

&lt;p&gt;So what should a presenter to do instead? Well, let's back into the tactics by thinking of the goal first: If you're presenting, your goal is to deliver the content, spark critical thinking, and foster engaging discussion. You're probably hoping there's some healthy debate and the sharing of meaningful experiences to add color to the presentation's subjects.&lt;/p&gt;

&lt;p&gt;In order to achieve these goals, your audience needs to feel a connection to the content.&lt;/p&gt;

&lt;p&gt;Give them some uninterrupted time to process what you're presenting, to add it to their mental model. Importantly, this doesn't mean you need to stop talking. People can process quite a lot while they're listening.&lt;/p&gt;

&lt;p&gt;Put yourself in an audience member's shoes: When you watch a good presentation, you enter a zone where the speaker's voice is a pleasing background track in your mind. And the slide being shown is a good place to rest your eyes and keep your mind from wandering. &lt;strong&gt;This can be an ideal state for getting lost in intense thought.&lt;/strong&gt; It's wonderful. (And the sporadic, obvious questions just take people out of this zone.)&lt;/p&gt;

&lt;p&gt;So keep a medium pace when you present. Know the content well enough to get through its exposition without unnecessary breaks. &lt;em&gt;Anticipate the mental models you want your audience to be building&lt;/em&gt;, and pause to stoke the flame of conversation when your presentation arrives at a genuine punctuation point in that building process.&lt;/p&gt;

&lt;p&gt;At that time, ask a deeper question to facilitate a more substantive conversation. Focus a lens on the nuances and conflicts surrounding the ideas you've presented, and encourage the audience to give their takes.&lt;/p&gt;

&lt;h2&gt;
  
  
  Preparing for greatness
&lt;/h2&gt;

&lt;p&gt;To host such conversations, you need to prepare in advance. A good question to ask yourself as you're creating the presentation is, "What are the first objections or additions experts would make about this concept?" These are the deeper ideas you should be addressing. Your presentation should aim to equip the audience with enough context for them to engage on those deeper ideas.&lt;/p&gt;

&lt;p&gt;The burden is on presenters to go beyond the first level of understanding on an issue. If you put in the work, &lt;strong&gt;you'll build a reputation as a speaker that begins with basic subjects but says something new about them.&lt;/strong&gt; Nothing is quite so captivating to an audience member as learning something new about a subject they thought they'd already mastered.&lt;/p&gt;

</description>
      <category>career</category>
      <category>speaking</category>
      <category>techtalks</category>
    </item>
    <item>
      <title>Questions to ask a team you're considering joining</title>
      <dc:creator>Sumeet Jain (he/him)</dc:creator>
      <pubDate>Tue, 12 Nov 2019 00:13:42 +0000</pubDate>
      <link>https://dev.to/sumeetjain/questions-to-ask-a-team-you-re-considering-joining-2509</link>
      <guid>https://dev.to/sumeetjain/questions-to-ask-a-team-you-re-considering-joining-2509</guid>
      <description>&lt;p&gt;I recently chose a new team to work on at Box, and I wrote down some of the questions I asked the teams as I interviewed them to make my decision.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;What are things that need doing that no one is doing? Things you’re doing that you wish you weren’t?&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;How do your Tech Lead and Eng Manager split responsibilities?&lt;/strong&gt;(Especially useful to compare answers given by people on the team who are the TL/EM vs. those who aren't)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;What’s the tech stack?&lt;/strong&gt; (Have them whiteboard the layers out and ask questions until you understand it enough to re-explain it.)&lt;/li&gt;
&lt;li&gt;Who are the people that add pressure to the team? In what ways do they add pressure?&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;How is status reported and tracked?&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;What’s your career growth plan? When do you anticipate you’ll be promoted?&lt;/strong&gt; (Don't forget to also ask this of people who would be above you in the management chain.)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;How far ahead do you know what you’ll be working on?&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;What’s a recent technical discussion you were part of?&lt;/strong&gt; (Ask enough questions to fully understand it and be able to restate the resolution to an outsider.)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;As always, &lt;em&gt;the most value comes from followup questions&lt;/em&gt;, but these were good starters.&lt;/p&gt;

&lt;p&gt;Let me know if you find these useful, and feel free to add your own in the comments.&lt;/p&gt;

</description>
      <category>workplace</category>
      <category>career</category>
    </item>
    <item>
      <title>Brief: 2 Tactics for Fostering Mentorship</title>
      <dc:creator>Sumeet Jain (he/him)</dc:creator>
      <pubDate>Mon, 16 Jul 2018 20:11:52 +0000</pubDate>
      <link>https://dev.to/sumeetjain/brief-2-tactics-for-fostering-mentorship-2pfl</link>
      <guid>https://dev.to/sumeetjain/brief-2-tactics-for-fostering-mentorship-2pfl</guid>
      <description>&lt;p&gt;The current state of advice on teaching mentorship skills is essentially, “Value it. Do more of it.” That isn’t wrong. But sometimes more specific tactics can help to create mentorship expertise over time within your team. A couple of my favorites:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Establish "question standards" in the same way you have "coding standards".&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Creating a framework for how questions should be asked gives your devs a way to help each other without just supplying direct answers. Instead, they can help someone who's struggling by guiding them towards a well-structured question. Sometimes the answer even emerges from that process organically.&lt;/p&gt;

&lt;p&gt;Careful not to become zealots about this. If a person is struggling with the question format, make time to help them on their terms.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Discourage private messages in Slack.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If a dev has a question, they should ask it in a channel that the relevant audience can see. Making more questions visible sends a message that questions are normal, even from more senior folks. Here's a direct quote from our Slack: "Well, since this channel's a bit more lively now, I have a question."&lt;/p&gt;

&lt;p&gt;This also results in more devs knowing about pain points. Part of improving mentorship is being aware of what's difficult. Otherwise, it's easy for devs to underestimate the complexities in your systems/processes.&lt;/p&gt;




&lt;p&gt;Related: &lt;a href="https://dev.to/sumeetjain/immediate--actionable-tactics-for-leveling-up-devs-5d51"&gt;RailsConf 2018: Immediate &amp;amp; Actionable Tactics for Leveling Up Devs&lt;/a&gt;&lt;/p&gt;

</description>
      <category>career</category>
      <category>leadership</category>
    </item>
    <item>
      <title>Immediate &amp; Actionable Tactics For Leveling Up Devs</title>
      <dc:creator>Sumeet Jain (he/him)</dc:creator>
      <pubDate>Tue, 22 May 2018 20:02:35 +0000</pubDate>
      <link>https://dev.to/sumeetjain/immediate--actionable-tactics-for-leveling-up-devs-5d51</link>
      <guid>https://dev.to/sumeetjain/immediate--actionable-tactics-for-leveling-up-devs-5d51</guid>
      <description>&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/K0vxOBIyhF0"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h3&gt;
  
  
  Slides:
&lt;/h3&gt;


&lt;div class="ltag_speakerdeck"&gt;
  &lt;iframe height="463" id="talk_frame_be8dbc484ce04d80a868606369630037" src="//speakerdeck.com/player/be8dbc484ce04d80a868606369630037" width="710"&gt;&lt;/iframe&gt;
&lt;/div&gt;


&lt;p&gt;Everyone seems angry about hiring, onboarding, and retention. This is what happens when we value something, like mentorship, &lt;em&gt;without knowing how to achieve it.&lt;/em&gt; Worse is that much of the advice out there is not actually tactical... Instead it's just more reasons why we should value mentorship.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;This talk is not about valuing mentorship.&lt;/em&gt; No one needs to be convinced of that anymore. The more interesting question is &lt;strong&gt;assuming you already value mentorship, what &lt;em&gt;tactics&lt;/em&gt; can you employ&lt;/strong&gt; that 1) work effectively across various teams, and 2) don't undermine other qualities of a team that you also value. &lt;/p&gt;

&lt;p&gt;My goal for this is to present to you at least a couple ideas that you’d never heard before and be able to &lt;em&gt;immediately&lt;/em&gt; add them to your internal playbook. Here are the 3 broad categories of tactics I'll cover:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Mentorship is not intuitive--it's something a person must actively learn to do.&lt;/strong&gt; I'll go over a few very specific actions teams can &lt;em&gt;immediately&lt;/em&gt; take to start training their devs to be better mentors.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Train on business logic and tooling before code.&lt;/strong&gt; Most training is focused on code (like "learning lunches" where a person presents a new library they're learning), but new devs struggle most often with non-code problems (like understanding a business domain or knowing how to employ tools to debug more effectively). I'll present an argument for why this is true, and then I'll list a few actionable strategies for non-code training.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Promotion and retention.&lt;/strong&gt; Companies would sooner die than lose their most senior developers, because there is so much institutional knowledge that only those seniors possess. I'll cover several immediate actions that teams can take to spread the wisdom around to more team members and finally create a proper junior-to-mid and mid-to-senior pipeline within the company.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Companies that can grow talent from within have a &lt;em&gt;huge&lt;/em&gt; advantage. But without realistic and actionable tactics, that advantage will always be out of reach. This talk will change how teams approach training by handing them several usable strategies, and by giving them a framework to create their own playbook.&lt;/p&gt;

</description>
      <category>video</category>
      <category>career</category>
      <category>leadership</category>
      <category>learning</category>
    </item>
    <item>
      <title>How My Mom Taught Me to Make Websites</title>
      <dc:creator>Sumeet Jain (he/him)</dc:creator>
      <pubDate>Wed, 25 Oct 2017 21:24:38 +0000</pubDate>
      <link>https://dev.to/sumeetjain/how-my-mom-taught-me-to-make-websites-5ac</link>
      <guid>https://dev.to/sumeetjain/how-my-mom-taught-me-to-make-websites-5ac</guid>
      <description>&lt;p&gt;&lt;em&gt;Originally posted on May 29, 2012 at &lt;a href="https://sumeetjain.com?utm_source=dev-to"&gt;sumeetjain.com&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;I learned to build websites when I was primary school age. Like many of a child's hobbies, my interest in web design peaked about five minutes after my first victory and hit a low about five seconds after my first failure. My hobby graveyard was full of such corpses: calligraphy, pogs, BMX biking, poetry, Abraham Lincoln, etc. Web design was on the verge of joining that cast. Then Mom stepped in.&lt;/p&gt;

&lt;p&gt;Even though she didn't have a technical background, she could see that knowing how to build websites was more than a hobby. It could be a viable career skill. She also didn't need to be a technologist to know that whatever I had taught myself so far barely scratched the surface. That meant there was lots of additional value to be gained from the hobby, but it also meant that there would need to be many more little victories to keep me motivated. Her challenge was to keep me active in the hobby so I could encounter enough victories to develop a genuine passion for it.&lt;/p&gt;

&lt;p&gt;People are motivated by different things at different times in their life. As a kid, I knew only enough about money to know that it was glorious for some reason. Mom told me that I could earn $1,000 over the summer if I wanted to. That got my attention. A thousand glories sounded great.&lt;/p&gt;

&lt;p&gt;It was a slow process. She handed me the Better Business Bureau catalog and told me to start cold-calling local businesses. My opening line was, "Hello. I'm a young web designer, and I'd like to build a website for your business for free." Eventually someone took me up on the offer. I made a basic company website with FrontPage and uploaded it to Tripod's free hosting service. I think I did one or two more free sites that summer.&lt;/p&gt;

&lt;p&gt;I wasn't thinking, "Where's my money?". I was having fun playing with new tools. Sometimes I'd accidentally screw up a setting on the computer, and I'd call Dell Customer Support to get help fixing it. I owe Dell's phone staff a &lt;em&gt;huge&lt;/em&gt; thanks for their patience. Dell technicians were the first people to teach me about FTP, defragging, 'ipconfig', GIMP, and so much more that went beyond the scope of customer support&lt;sup id="fnref1"&gt;1&lt;/sup&gt;.&lt;/p&gt;

&lt;p&gt;I was working my way through the "G"s in the BBB catalogue when a local business called actually called &lt;em&gt;me&lt;/em&gt;. The owner of Miramar Flooring was friends with the owner of one of the businesses for which I'd built a free website. He asked if I would build him a website. It sounded more complicated than the other websites, so Mom talked to him to learn the details.&lt;/p&gt;

&lt;p&gt;We visited his store and took pictures of the carpet and flooring samples, and he sent me some content for pages. I struggled a lot with the project. The design (which was a template from Macromedia Fireworks) was more ambitious than the previous designs, and it was my first encounter with fancy effects like link rollovers. I finished the website eventually, and the client was happy. He paid me $800 for the website (Mom negotiated the terms).&lt;/p&gt;

&lt;p&gt;Fast-forward to today: I've built a solid career around making websites. My job lets me do all the fun things I want, and often my job is the fun thing I want to do. I'm so grateful that I had someone to push me harder than I was willing to push myself. Mom's support was precisely executed, and it came at such timely moments.&lt;/p&gt;

&lt;p&gt;Remember, you do not have to be a parent to support someone. More boldly, you do not have to be a parent to &lt;em&gt;push&lt;/em&gt; someone beyond their comfort zone. Whom do you support? Whom do you push harder than they push themselves? Who fills that role for you?&lt;/p&gt;




&lt;ol&gt;

&lt;li id="fn1"&gt;
&lt;p&gt;Technical support at large companies today is run differently than it was when I was a kid. I wonder if they would be as generously helpful to a child today. It'd be cool to build a general technical support staff that only accepts calls from kids. I know some parents who might pay for something like that. ↩&lt;/p&gt;
&lt;/li&gt;

&lt;/ol&gt;

</description>
      <category>career</category>
      <category>learning</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Should/can employees ignore the social views of their coworkers and bosses?</title>
      <dc:creator>Sumeet Jain (he/him)</dc:creator>
      <pubDate>Wed, 11 Oct 2017 13:57:59 +0000</pubDate>
      <link>https://dev.to/sumeetjain/can-we-reasonably-expect-employees-to-ignore-the-social-views-of-their-coworkers-and-bosses-6pf</link>
      <guid>https://dev.to/sumeetjain/can-we-reasonably-expect-employees-to-ignore-the-social-views-of-their-coworkers-and-bosses-6pf</guid>
      <description>&lt;p&gt;Especially for those views that one sees as dangerous to their existence, is it reasonable to tell an employee to ignore their coworkers'/bosses' social ideologies?&lt;/p&gt;

&lt;p&gt;I know thinking in the abstract can be difficult, so here are &lt;em&gt;some&lt;/em&gt; examples among many to start the conversation:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A Muslim employee sees their Facebook 'Friend' vehemently defend a travel ban that is preventing their family from joining them in the US.&lt;/li&gt;
&lt;li&gt;A Mexican employee sees a coworker post meme after meme about how people of Mexican heritage are lazy.&lt;/li&gt;
&lt;li&gt;A woman (or anyone, for that matter) sees their boss fighting for a universal ban on the right to have an abortion for any reason.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I'm not suggesting that one investigate to discover these beliefs. But in this modern era of personal/professional mixing, coworkers 'Friend' each other on Facebook and follow each other on Twitter. They often hang out after work (and failing to do so, if we're being honest, will have &lt;em&gt;some&lt;/em&gt; impact on one's advancement).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;So if someone is broadcasting social views that an employee feels personally threatened by, what should the employee do?&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>discuss</category>
    </item>
    <item>
      <title>Getting the Most Out of Investment Time</title>
      <dc:creator>Sumeet Jain (he/him)</dc:creator>
      <pubDate>Tue, 10 Oct 2017 04:04:21 +0000</pubDate>
      <link>https://dev.to/sumeetjain/getting-the-most-out-of-investment-time-2p</link>
      <guid>https://dev.to/sumeetjain/getting-the-most-out-of-investment-time-2p</guid>
      <description>&lt;p&gt;Plenty has already been said about &lt;a href="https://robots.thoughtbot.com/investment-time"&gt;"investment time"&lt;/a&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Some engineering teams set aside Fridays each week for their employees to work on something outside the scope of their billable duties.&lt;/li&gt;
&lt;li&gt;For many employees at such companies, investment time is a cherished perk of their employment.&lt;/li&gt;
&lt;li&gt;Setting aside a day each week can reduce stress, since it adds margin to a person's week (They can use investment time to catch up on a project if it's running behind).&lt;/li&gt;
&lt;li&gt;Investment time can be a great way for people who usually work on different teams to spend some time together.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Investment time can be a wonderful boon to a company's health, and I'll always fight for making it part of a team's culture. But it's also possible to undermine investment time if management is careless with its application.&lt;/p&gt;

&lt;p&gt;If your company has investment time, but you've felt like it isn't as great as you'd initially envisioned, some of what follows might resonate. I'll also go over how teams sometime miss opportunities to make the time even more valuable.&lt;/p&gt;

&lt;p&gt;(And if none of the below resonates, great! Sounds like your team is doing it right.)&lt;/p&gt;




&lt;h2&gt;
  
  
  Investment time is an extra burden for managers (but it's worth it).
&lt;/h2&gt;

&lt;p&gt;Sometimes investment time is perceived as "free" time for individuals to do with as they see fit--as long as they're not overtly wasting it. This approach may work for some employees, but it will fail for others. Importantly, it will probably fail &lt;em&gt;silently&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;For it not to fail, or for it to properly "raise errors" when it fails, management needs to accept the added burden of helping their team use investment time well. Obviously, employees who are less self-directed than others will struggle with freeform investment time. But less obviously, junior team members who &lt;em&gt;are&lt;/em&gt; self-directed might still flounder without guidance.&lt;/p&gt;




&lt;h2&gt;
  
  
  Allocate enough time, or the investment will not pay off.
&lt;/h2&gt;

&lt;p&gt;I know of some companies that only set aside 2-3 hours per week, or only 1 day per month, for investment. That isn't enough time.&lt;/p&gt;

&lt;p&gt;A weekly block of 3 hours isn't long enough to make meaningful progress building something (or, if it is, it's &lt;em&gt;barely&lt;/em&gt; enough time). Worse is that your team members probably won't be fully productive for the remaining 4-5 hours due to the context switching. Commit the full day to investment time, so your team doesn't have to deal with the afternoon context switching.&lt;/p&gt;

&lt;p&gt;Companies that set this little time aside tend to use it for short, hastily prepared presentations about new tools/techniques that someone has recently been learning about. Such presentations can be hard to glean and/or retain value from. This model also encourages breadth over depth--possibly to a fault.&lt;/p&gt;




&lt;h2&gt;
  
  
  Investment time is an ideal context for pair programming.
&lt;/h2&gt;

&lt;p&gt;Regardless of whether your team pair programs regularly during billable time or not, consider defaulting to pairing during investment.&lt;/p&gt;

&lt;p&gt;This is especially useful as a mentorship model, where one developer is paired with a more senior developer. Often, even for teams that aspire to pair regularly, this model can be a hard sell during billable work time. But during investment, the short term loss in speed is more palatable.&lt;/p&gt;

&lt;p&gt;It can be particularly effective for the more senior developer to "pilot", while the more junior developer actively observes and participates by seeking an understanding of the senior's approach. Senior developers often don't realize how much they actually know. Some of their best habits are only revealed when a less senior person who's watching them stops them and asks, "Whoa--why/how did you do that?".&lt;/p&gt;




&lt;h2&gt;
  
  
  Prioritize depth over breadth.
&lt;/h2&gt;

&lt;p&gt;Developers don't seem to need any help broadening their awareness of the tech ecosystem. Twitter, Hacker News, podcasts, and other media fling new topics at us constantly.&lt;/p&gt;

&lt;p&gt;Depth, however, can be elusive.&lt;/p&gt;

&lt;p&gt;As an experiment, ask the senior devs on your team &lt;em&gt;how&lt;/em&gt; they got to be seniors. If they have some vital skill or knowledge, ask how they acquired it. I've found that a lot of senior developers were the only developer--or one of a small few--on their previous team. They gained senior-level skills by having no choice but to slowly deepen their knowledge as their product's complexity grew. Their crucial strategy was probably &lt;em&gt;not&lt;/em&gt; building a toy app for each new JavaScript framework they were curious about. (They may well have done that, but so have lots of developers stuck at junior/mid levels.)&lt;/p&gt;

&lt;p&gt;In an ideal workplace, billable time might be perfectly balanced to include mid-level devs in higher-level decisions and tasks, so they grow into seniors. In practice, this is rarer than it ought to be.&lt;/p&gt;

&lt;h3&gt;
  
  
  Begin a long-running project.
&lt;/h3&gt;

&lt;p&gt;Using investment time for tech talks or learning new technologies by building toy apps wastes a precious opportunity to level up your developers. Instead of encouraging your team to learn new technologies, begin a long-running project. Whether it's an internal tool or public-facing, build its spec based on customer input and plan to deploy it as you would for any other product.&lt;/p&gt;

&lt;p&gt;Be ambitious. Intend for the product to demand solutions to complex problems, and expect the project to take months--not weeks. In the beginning, there might be very few challenges with a product of this nature. But over time, maintaining the product will create opportunities for learning that are almost impossible to find elsewhere. And since the product is meant as a side project, your less senior devs can deepen their skills slowly without feeling the pressure of an aggressive timeline.&lt;/p&gt;

&lt;h3&gt;
  
  
  Watch for pain points.
&lt;/h3&gt;

&lt;p&gt;As work continues on this new side-project, observe what people are asking and complaining about. If a new contributor is trying to get the app running locally but can't find setup documentation, there's a good chance your team's &lt;em&gt;culture&lt;/em&gt; of documentation needs improvement. If tests/builds/deploys aren't streamlined, that's another part of your team's &lt;em&gt;culture&lt;/em&gt; that you've learned about.&lt;/p&gt;

&lt;p&gt;Failure to properly operationalize a low-stakes project may be a sign that your team's core operations need some love. Expect investment time to surface inefficiencies and insecurities. There is a lot to learn from observing dysfunction.&lt;/p&gt;




&lt;p&gt;Properly implemented, investment time can dramatically boost your team's culture of organic skill growth. Just be watchful that some members' needs aren't slipping through the cracks and that you're taking advantage of more than just the obvious opportunities for value.&lt;/p&gt;

</description>
      <category>devtips</category>
      <category>learning</category>
      <category>workplace</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
