<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Leadership &amp;mdash; John Bellone</title>
    <link>https://jbellone.blog/tag:Leadership</link>
    <description>Technology executive. Gamer. &lt;a href=&#34;https://byteswisdom.com&#34;&gt;Podcaster&lt;/a&gt;. &lt;a href=&#34;https://bsky.app/profile/jbellone.dev&#34;&gt;Opinions are mine.&lt;/a&gt;</description>
    <pubDate>Sat, 02 May 2026 02:09:28 +0000</pubDate>
    <image>
      <url>https://i.snap.as/Z0MYWOgb.jpg</url>
      <title>Leadership &amp;mdash; John Bellone</title>
      <link>https://jbellone.blog/tag:Leadership</link>
    </image>
    <item>
      <title>Virtual Coffee Time</title>
      <link>https://jbellone.blog/virtual-coffee-time?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[A few months ago, in an effort to inject a little bit of calm and normalcy at the beginning of our work week, my leadership team adopted a Monday morning &#34;coffee hour&#34; on Zoom. We&#39;ve always been a distributed team – primarily out of Kansas City, Birmingham and Washington D.C. – but it wasn&#39;t until the pandemic was well underway that we began this weekly ritual.&#xA;&#xA;#Leadership #Remote&#xA;&#xA;!--more--&#xA;&#xA;I have been in a distrubted team – as a leader or an individual contributor – for nearly a decade of my career. But like most people the pandemic made me feel like a prisoner in my own home. The world hit a pause button on nearly every aspect of life. Many, including myself, dove headfirst into the grind of work and spent more hours in front of the keyboard even if it wasn&#39;t productive.&#xA;&#xA;The only rule of Monday coffee time is that we try to stay away from work topics because we want everyone to step back from their obligations and have a little bit of genuine human interaction. Quite surprisingly, we have never actually talked about our morning beverages of choice. Some of the more recent topics that have come up:&#xA;&#xA;Pandemic parenting&#xA;Kansas City Chiefs&#xA;Homemade wedding cakes&#xA;Methods of smoking turkey/chicken&#xA;Hiking and bicycling&#xA;Home improvements&#xA;Past travels&#xA;&#xA;For those of you that have been considering carving some time out of your week to bond with your team we have found this to be an especially good way to begin the work week. Those of us that have been in a distributed work environment for awhile may say that this isn&#39;t new or original, but I think we can all appreicate the stress and difficulty over the past seven months. And for some of us it may continue well into the next year.&#xA;&#xA;So try it out. If you don&#39;t have a topic in mind there&#39;s always the weather.]]&gt;</description>
      <content:encoded><![CDATA[<p>A few months ago, in an effort to inject a little bit of calm and normalcy at the beginning of our work week, my leadership team adopted a Monday morning “coffee hour” on Zoom. We&#39;ve always been a distributed team – primarily out of Kansas City, Birmingham and Washington D.C. – but it wasn&#39;t until the pandemic was well underway that we began this weekly ritual.</p>

<p><a href="https://jbellone.blog/tag:Leadership" class="hashtag"><span>#</span><span class="p-category">Leadership</span></a> <a href="https://jbellone.blog/tag:Remote" class="hashtag"><span>#</span><span class="p-category">Remote</span></a></p>



<p>I have been in a distrubted team – as a leader or an individual contributor – for nearly a decade of my career. But like most people the pandemic made me feel like a prisoner in my own home. The world hit a pause button on nearly every aspect of life. Many, including myself, dove headfirst into the grind of work and spent more hours in front of the keyboard even if it wasn&#39;t productive.</p>

<p>The only rule of Monday <em>coffee time</em> is that we <em>try</em> to stay away from work topics because we want everyone to step back from their obligations and have a little bit of genuine human interaction. Quite surprisingly, we have never actually talked about our morning beverages of choice. Some of the more recent topics that have come up:</p>
<ul><li>Pandemic parenting</li>
<li>Kansas City Chiefs</li>
<li>Homemade wedding cakes</li>
<li>Methods of smoking turkey/chicken</li>
<li>Hiking and bicycling</li>
<li>Home improvements</li>
<li>Past travels</li></ul>

<p>For those of you that have been considering carving some time out of your week to bond with your team we have found this to be an especially good way to begin the work week. Those of us that have been in a distributed work environment for awhile may say that this isn&#39;t new or original, but I think we can all appreicate the stress and difficulty over the past seven months. And for some of us it may continue well into the next year.</p>

<p>So try it out. If you don&#39;t have a topic in mind there&#39;s always the weather.</p>
]]></content:encoded>
      <guid>https://jbellone.blog/virtual-coffee-time</guid>
      <pubDate>Tue, 13 Oct 2020 01:46:23 +0000</pubDate>
    </item>
    <item>
      <title>New CTO Tips</title>
      <link>https://jbellone.blog/new-cto-tips?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[As an engineer, I am always looking to leverage tools and processes to make my life more efficient. I have been managing people for a good part of my career, but when I made the leap to leading a larger organization most of the tips/tricks I have learned didn&#39;t necessarily scale. Your goal must be to optimize your time to solve problems where technology can accelerate the business and product.&#xA;&#xA;#Leadership #Management&#xA;&#xA;!--more--&#xA;&#xA;Time Management&#xA;&#xA;If you are lucky enough to have an executive assistant they can work with you to ensure that you are using your time as effectively as possible. But not everyone is that lucky so here are a few tips that will set you up right. Guard your time wisely; the less you waste the less personal time you&#39;ll be spending.&#xA;&#xA;Ask for and review agendas for your meetings. Otherwise cancel it.&#xA;&#xA;Try to schedule the bulk of your 1:1 meetings on the same day each week.&#xA;&#xA;Use color coded calendar categories to manage your day at a glance.&#xA;&#xA;Set aside blocks of time for administrative chores. Yes, that includes reviewing and answering emails.&#xA;&#xA;Use the &#34;out of office&#34; meeting designation to block out personal time.&#xA;&#xA;Equipment&#xA;&#xA;Most people will receive their work equipment on the first day that they start and, unless you&#39;re in an extremely progressive organization, will rarely have a say in the make or model. Remember: you&#39;re the head tech guy so you can basically get whatever you want but don&#39;t abuse the privilege.&#xA;&#xA;That standing desk is most likely a waste of money but a good desk chair isn&#39;t.&#xA;&#xA;Invest in a good pair of wireless headphones. You&#39;re going to be using them.&#xA;&#xA;One big, high-resolution monitor goes a lot further than two or three.&#xA;&#xA;A laptop with one USB-C connection for charging, video and peripherals is pretty much panacea.&#xA;&#xA;Use a wired microphone for important meetings. It really does sound better.&#xA;&#xA;People&#xA;&#xA;This is where you&#39;ll end up spending most of your time because people are the lifeblood of any organization. It is the truth that culture will eat strategy for breakfast, lunch and dinner; so its important to work well with your peers. But it doesn&#39;t stop there: be ready to go in front of customers and prospects.&#xA;&#xA;Most problems aren&#39;t technical and won&#39;t be solved with technology.&#xA;&#xA;You shouldn&#39;t be making technical decisions. If you are, that&#39;s a problem.&#xA;&#xA;It is your job to convince the business and product teams that agile isn&#39;t magic.&#xA;&#xA;Talk to your exiting employees. You&#39;ll always learn something.&#xA;&#xA;Don&#39;t play politics with your team.&#xA;&#xA;I do not think that any of these are unique to the type or size of the organization. There is only so much energy and time that you can input into the system. So spend your time wisely.]]&gt;</description>
      <content:encoded><![CDATA[<p>As an engineer, I am always looking to leverage tools and processes to make my life more efficient. I have been managing people for a good part of my career, but when I made the leap to leading a larger organization most of the tips/tricks I have learned didn&#39;t necessarily scale. Your goal must be to optimize your time to solve problems where technology can accelerate the business and product.</p>

<p><a href="https://jbellone.blog/tag:Leadership" class="hashtag"><span>#</span><span class="p-category">Leadership</span></a> <a href="https://jbellone.blog/tag:Management" class="hashtag"><span>#</span><span class="p-category">Management</span></a></p>



<h3 id="time-management" id="time-management">Time Management</h3>

<p>If you are lucky enough to have an executive assistant they can work with you to ensure that you are using your time as effectively as possible. But not everyone is <em>that</em> lucky so here are a few tips that will set you up right. Guard your time wisely; the less you waste the less personal time you&#39;ll be spending.</p>
<ol><li><p>Ask for and review agendas for your meetings. Otherwise cancel it.</p></li>

<li><p>Try to schedule the bulk of your 1:1 meetings on the same day each week.</p></li>

<li><p>Use color coded calendar categories to manage your day at a glance.</p></li>

<li><p>Set aside blocks of time for administrative chores. Yes, that includes reviewing and answering emails.</p></li>

<li><p>Use the “out of office” meeting designation to block out personal time.</p></li></ol>

<h3 id="equipment" id="equipment">Equipment</h3>

<p>Most people will receive their work equipment on the first day that they start and, unless you&#39;re in an extremely progressive organization, will rarely have a say in the make or model. Remember: you&#39;re the head tech guy so you can basically get whatever you want but don&#39;t abuse the privilege.</p>
<ol><li><p>That standing desk is <em>most likely</em> a waste of money but a good desk chair isn&#39;t.</p></li>

<li><p>Invest in a good pair of wireless headphones. You&#39;re going to be using them.</p></li>

<li><p>One big, high-resolution monitor goes a lot further than two or three.</p></li>

<li><p>A laptop with one USB-C connection for charging, video and peripherals is pretty much panacea.</p></li>

<li><p>Use a wired microphone for important meetings. It really does sound better.</p></li></ol>

<h3 id="people" id="people">People</h3>

<p>This is where you&#39;ll end up spending most of your time because people are the lifeblood of any organization. It is the truth that culture will eat strategy for breakfast, lunch and dinner; so its important to work well with your peers. But it doesn&#39;t stop there: be ready to go in front of customers and prospects.</p>
<ol><li><p>Most problems aren&#39;t technical and won&#39;t be solved with technology.</p></li>

<li><p>You shouldn&#39;t be making technical decisions. If you are, <em>that&#39;s</em> a problem.</p></li>

<li><p>It is <strong>your</strong> job to convince the business and product teams that agile isn&#39;t magic.</p></li>

<li><p>Talk to your exiting employees. You&#39;ll always learn something.</p></li>

<li><p>Don&#39;t play politics with your team.</p></li></ol>

<p>I do not think that any of these are unique to the type or size of the organization. There is only so much energy and time that you can input into the system. So spend your time wisely.</p>
]]></content:encoded>
      <guid>https://jbellone.blog/new-cto-tips</guid>
      <pubDate>Wed, 19 Aug 2020 00:25:22 +0000</pubDate>
    </item>
    <item>
      <title>Keeping Cool in The Face of Disaster</title>
      <link>https://jbellone.blog/keeping-cool-in-the-face-of-disaster?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[In Washington, during the peak of Hurricane Sandy, my power went out. The wind outside was howling, the UPS that my MacBook was connected to began to scream, and my Comcast Internet was hosed. We were in the middle of manually failing over our application servers to our New Jersey datacenter, and now I had to continue on my T-mobile tethered cellphone.&#xA;&#xA;#Technology #Leadership #Storytime&#xA;&#xA;!--more--&#xA;&#xA;Disaster recovery (DR) is serious business. When a catastrophe strikes you’re never completely prepared. At Bloomberg, as I imagine most large companies, we take care in designing our systems to be reslient. For us, this means highly available, uninterrupted service for all of our clients. In order to be able to sustain a complete datacenter outage we must be fully confident in our automated solutions for failover. A disaster recovery plan is no good if it hasn’t been tested and a disaster is the wrong time to execute that test.&#xA;&#xA;Wikipedia says that there are seven tiers to disaster recovery but this gives a thousand foot view of how to plan for the technical portion of business continuity. From experience there are a few practical actions you and your team can take to keep your cool during a disaster.&#xA;&#xA;Reboot your machines on a regular basis.&#xA;&#xA;Years ago, any system administrator worth their salt laughed at those who counted their uptime in years. If you never reboot your machine how can you be sure that it will actually come back online in a usable state? A few thousand dollars worth of hardware is no good if you are not sure how to QC it before putting it in front of customer traffic. Spend the time and make a checklist of the services that you want to come online automatically after booting.&#xA;&#xA;Work towards making your scalable systems ephemeral.&#xA;&#xA;Scaling your application out horizontally does not immediately mean that the individual nodes are capable of spinning up and down without any major problems. This often means designing all of your services with high availability in mind. This is much more than just sticking HAProxy in front of all your application endpoints. You need to be sure that your applications and services will fail gracefully, or better yet, swing to their alternate slave.&#xA;&#xA;Don’t put all your eggs in one basket.&#xA;&#xA;When deploying physical hardware in a datacenter you wouldn’t put it all on the same power circuit. Unfortunately there is often no longer physical access to hardware. All provisioning is performed over the wire. How much sense would it make for all of your company’s virtual machines all being tenants on the same physical hardware? Not much at all! If possible ask your service provider if their compute services are rack aware.&#xA;&#xA;Package complex steps into shell scripts.&#xA;&#xA;If you cannot automatically orchestrate a failover of a machine take the time and define a clear and concise shell script to perform the work. It is much easier in documentation to point to a single bash script which illustrates the more complex procedures. In the middle of the night your operations staff may not have any context in the problem that they’re trying to solve. Rather than calling an all hands on deck they can run through a list of procedures.&#xA;&#xA;Clearly document manual procedures. The analog way.&#xA;&#xA;This brings me to the final item on the checklist. There’s a lot of companies out there that offer digital solutions for organizing your team and their work. Did you know that the popular Heroku Platform as a Service is built on top of Amazon Web Services? If that fancy SaaS application which contains all of your documents goes offline you’re now unable to bring your systems back online manually. Spend the time and physically document procedures and distribute it to all of your team members. Especially your operations staff.&#xA;&#xA;These are only but a few action points that you must cover while planning for business continuity. As I mentioned above this is serious business. You should begin first with hiring a proper operations staff, and remember that these should not_ be the same people that are your developers. Writing code and managing infrastructure are two completely separate beasts. But your engineers should start by designing their systems to sustain failure at any level in your stack.&#xA;&#xA;I hope that these steps help you while planning for failure. If you find this useful give me a shout and let me know!&#xA;&#xA;  !--more--&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p>In Washington, during the peak of Hurricane Sandy, my power went out. The wind outside was howling, the UPS that my MacBook was connected to began to scream, and my Comcast Internet was hosed. We were in the middle of manually failing over our application servers to our New Jersey datacenter, and now I had to continue on my T-mobile tethered cellphone.</p>

<p><a href="https://jbellone.blog/tag:Technology" class="hashtag"><span>#</span><span class="p-category">Technology</span></a> <a href="https://jbellone.blog/tag:Leadership" class="hashtag"><span>#</span><span class="p-category">Leadership</span></a> <a href="https://jbellone.blog/tag:Storytime" class="hashtag"><span>#</span><span class="p-category">Storytime</span></a></p>



<p>Disaster recovery (DR) is serious business. When a catastrophe strikes you’re never completely prepared. At Bloomberg, as I imagine most large companies, we take care in designing our systems to be reslient. For us, this means highly available, uninterrupted service for all of our clients. In order to be able to sustain a complete datacenter outage we <em>must</em> be fully confident in our automated solutions for failover. A disaster recovery plan is no good if it hasn’t been tested and a disaster is the wrong time to execute that test.</p>

<p>Wikipedia says that there are <a href="http://en.wikipedia.org/wiki/Seven_tiers_of_disaster_recovery?ref=jbellone.blog">seven tiers to disaster recovery</a> but this gives a thousand foot view of how to plan for the technical portion of business continuity. From experience there are a few practical actions you and your team can take to keep your cool during a disaster.</p>

<h3 id="reboot-your-machines-on-a-regular-basis" id="reboot-your-machines-on-a-regular-basis">Reboot your machines on a regular basis.</h3>

<p>Years ago, any system administrator worth their salt laughed at those who counted their uptime in <em>years.</em> If you never reboot your machine how can you be sure that it will actually come back online in a <em>usable</em> state? A few thousand dollars worth of hardware is no good if you are not sure how to QC it before putting it in front of customer traffic. Spend the time and make a checklist of the services that you want to come online automatically after booting.</p>

<h3 id="work-towards-making-your-scalable-systems-ephemeral" id="work-towards-making-your-scalable-systems-ephemeral">Work towards making your scalable systems ephemeral.</h3>

<p>Scaling your application out horizontally does not immediately mean that the individual nodes are capable of spinning up and down without any major problems. This often means designing all of your services with <a href="http://en.wikipedia.org/wiki/High_availability?ref=jbellone.blog">high availability</a> in mind. This is much more than just sticking <a href="http://haproxy.1wt.eu/?ref=jbellone.blog">HAProxy</a> in front of all your application endpoints. You need to be sure that your applications and services will fail gracefully, or better yet, swing to their alternate slave.</p>

<h3 id="don-t-put-all-your-eggs-in-one-basket" id="don-t-put-all-your-eggs-in-one-basket">Don’t put all your eggs in one basket.</h3>

<p>When deploying physical hardware in a datacenter you wouldn’t put it all on the same power circuit. Unfortunately there is often no longer physical access to hardware. All provisioning is performed over the wire. How much sense would it make for all of your company’s virtual machines all being tenants on the same physical hardware? Not much at all! If possible ask your service provider if their compute services are <a href="http://www.rackspace.com/blog/open-compute-gains-more-awareness-at-openstack-summit/?ref=jbellone.blog">rack aware</a>.</p>

<h3 id="package-complex-steps-into-shell-scripts" id="package-complex-steps-into-shell-scripts">Package complex steps into shell scripts.</h3>

<p>If you cannot automatically orchestrate a failover of a machine take the time and define a clear and concise shell script to perform the work. It is much easier in documentation to point to a single bash script which illustrates the more complex procedures. In the middle of the night your operations staff may not have any context in the problem that they’re trying to solve. Rather than calling an all hands on deck they can run through a list of procedures.</p>

<h3 id="clearly-document-manual-procedures-the-analog-way" id="clearly-document-manual-procedures-the-analog-way">Clearly document manual procedures. The analog way.</h3>

<p>This brings me to the final item on the checklist. There’s a lot of companies out there that offer digital solutions for organizing your team and their work. Did you know that the popular <a href="http://www.heroku.com/?ref=jbellone.blog">Heroku</a> Platform as a Service is built on top of <a href="http://aws.amazon.com/?ref=jbellone.blog">Amazon Web Services</a>? If that fancy SaaS application which contains all of your documents goes offline you’re now unable to bring your systems back online manually. Spend the time and physically document procedures and distribute it to all of your team members. Especially your operations staff.</p>

<p>These are only but a few action points that you must cover while planning for business continuity. As I mentioned above this is <em>serious</em> business. You should begin first with hiring a proper operations staff, and remember that these should <em>not</em> be the same people that are your developers. Writing code and managing infrastructure are two completely separate beasts. But your engineers should start by designing their systems to sustain failure at any level in your stack.</p>

<p>I hope that these steps help you while planning for failure. If you find this useful give me a shout and <a href="http://twitter.com/johnbellone?ref=jbellone.blog">let me know</a>!</p>

<blockquote>
</blockquote>
]]></content:encoded>
      <guid>https://jbellone.blog/keeping-cool-in-the-face-of-disaster</guid>
      <pubDate>Tue, 17 Sep 2013 04:00:00 +0000</pubDate>
    </item>
  </channel>
</rss>