<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>softwaredevelopment - STEP Software</title>
	<atom:link href="https://www.stepsoftware.com/tag/softwaredevelopment/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.stepsoftware.com</link>
	<description>Custom Software Development</description>
	<lastBuildDate>Wed, 10 Jan 2024 20:13:28 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</generator>

<image>
	<url>https://www.stepsoftware.com/wp-content/uploads/2025/02/FaviconFoxOnDark_512-150x150.png</url>
	<title>softwaredevelopment - STEP Software</title>
	<link>https://www.stepsoftware.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Hiring software developers for your team? Ask these 8 questions first</title>
		<link>https://www.stepsoftware.com/hiring-software-developers-for-your-team-ask-these-8-questions-first/</link>
					<comments>https://www.stepsoftware.com/hiring-software-developers-for-your-team-ask-these-8-questions-first/#respond</comments>
		
		<dc:creator><![CDATA[STEP Software]]></dc:creator>
		<pubDate>Thu, 09 Feb 2023 15:29:00 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[human resources]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[softwaredevelopment]]></category>
		<guid isPermaLink="false">https://stringn.com/ssweb/?p=1646</guid>

					<description><![CDATA[<p>You wouldn’t go on a date with a stranger unless you knew at least a little bit about them in advance, would you?</p>
<p>Selecting software developers to help your organization be more effective, competitive, and profitable should follow the same logic.</p>
<p>The post <a href="https://www.stepsoftware.com/hiring-software-developers-for-your-team-ask-these-8-questions-first/">Hiring software developers for your team? Ask these 8 questions first</a> first appeared on <a href="https://www.stepsoftware.com">STEP Software</a>.</p>]]></description>
										<content:encoded><![CDATA[<h3 class="wp-block-heading">IT&#8217;S ALL ABOUT THE RELATIONSHIP</h3>



<p class="wp-block-paragraph">That’s because as much as choosing who will design the critical code that powers your business depends on their raw technical talent, that talent can’t be brought to bear if you’re not comfortable being around them.</p>



<p class="wp-block-paragraph">In fact, it’s no exaggeration to suggest that the most successful software engineers are just as gifted with soft skills as they are with coding ability – and that these often-overlooked non-technical abilities are as crucial to the final outcome as anything else.</p>



<p class="wp-block-paragraph">Because no matter how brilliant an individual or team of developers may be, that brilliance can only come alive when the business relationship that surrounds it is a healthy one.</p>



<p class="wp-block-paragraph">With this in mind, whether you’re hiring software developers in on a contract or full-time basis, here are a few questions to consider:&nbsp;&nbsp;</p>



<p class="wp-block-paragraph"><strong>1 – What are your preferred languages and methodologies. Why?</strong></p>



<p class="wp-block-paragraph">Ideally, software developers will have had experience in the same technologies and platforms that are in use within your organization. But this doesn’t need to be a showstopper if they don’t. It could, in fact, be helpful to dig a bit deeper and ask why they’ve chosen to support certain tools or approaches. You can learn a lot about a software engineer by chatting about what motivates them.</p>



<p class="wp-block-paragraph"><strong>2 – What experience do you have in our company’s sector?</strong></p>



<p class="wp-block-paragraph">It isn’t enough to be an experienced developer. Fundamental knowledge of – and experience in – a potential client’s particular line of business goes a long way toward ensuring a strong partnership. Ask about the kinds of business problems they encountered along the way, and how they worked with their clients, business partners, colleagues, and other stakeholders to ensure their code helped address them.</p>



<p class="wp-block-paragraph"><strong>3 – What are current and past clients saying about you?</strong></p>



<p class="wp-block-paragraph">The client testimonial remains one of the best ways to measure the bottom line capability of a developer to deliver the goods. While most software developers and development shops maintain a project portfolio, ideally, they’ll also be able to share contact information for references. Consider it a red flag if they’re reluctant to do so – and don’t hesitate to review online and social media profiles in either case.</p>



<p class="wp-block-paragraph"><strong>4 – Why does quality assurance matter? What does effective QA look like to you?</strong></p>



<p class="wp-block-paragraph">Truly great software engineers understand the role that QA plays in the overall success of any project. Their code is just the start, and a thorough discussion that highlights their overall approach toward QA can help separate the mature professionals from the rest of the pack.</p>



<p class="wp-block-paragraph"><strong>5 – Can you take me through a standup (or Scrum) meeting?</strong></p>



<p class="wp-block-paragraph">Spontaneous role-playing can give you a greater sense of how effectively a prospective developer will work with you and your team – and how well they can communicate. In addition to the obvious ability to identify technical opportunities and solutions, look for signs of strong listening skills, collaboration, and empathy.</p>



<p class="wp-block-paragraph"><strong>6 – Tell us what makes you an effective communicator</strong></p>



<p class="wp-block-paragraph">Communication is a crucial factor in any successful software project, and is often what separates the good from the great. How they answer this question can shed considerable light on how effectively they’ll work with stakeholders and the project team. It can also uncover red flags.</p>



<p class="wp-block-paragraph"><strong>7 – What was your biggest disaster as a developer? How did you overcome it?</strong></p>



<p class="wp-block-paragraph">It’s easy for developers to boast about their biggest successes, but a lot more difficult to talk about engagements that didn’t necessarily go their way. Answers to these questions can help you gain insight into a developer’s critical problem-solving skills, as well as their abilities in coaching, project management, business analysis, and other areas of expertise. Few questions, in fact, are as effective at helping paint a well-rounded picture of what makes a developer tick.</p>



<p class="wp-block-paragraph"><strong>8 – How do you know you’ve delivered to the client’s satisfaction?</strong></p>



<p class="wp-block-paragraph">This question speaks to the ability of a developer to not only create solid, stable code that functions as planned, but also their ability to measure the outcomes against stated business goals. In many respects it is the penultimate question because it challenges them to measure their output against organizational needs, and to speak to the value they bring to any given engagement.</p>



<h3 class="wp-block-heading">&nbsp;</h3>



<h3 class="wp-block-heading">THE BOTTOM LINE</h3>



<p class="wp-block-paragraph">Hiring the right software developers can easily be one of the most important resourcing initiatives at any organization – and this is particularly challenging given the historic shortages of talent in the broader technology landscape.</p>



<p class="wp-block-paragraph">But the journey need not be difficult, and you need not be alone. Here at STEP Software, this is what we do, and we’re always happy to <a href="/contact-us" title="">answer any questions you may have</a>.</p><p>The post <a href="https://www.stepsoftware.com/hiring-software-developers-for-your-team-ask-these-8-questions-first/">Hiring software developers for your team? Ask these 8 questions first</a> first appeared on <a href="https://www.stepsoftware.com">STEP Software</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://www.stepsoftware.com/hiring-software-developers-for-your-team-ask-these-8-questions-first/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Here’s why it takes so long to write great code</title>
		<link>https://www.stepsoftware.com/heres-why-it-takes-so-long-to-write-great-code/</link>
					<comments>https://www.stepsoftware.com/heres-why-it-takes-so-long-to-write-great-code/#respond</comments>
		
		<dc:creator><![CDATA[STEP Software]]></dc:creator>
		<pubDate>Wed, 01 Feb 2023 15:32:00 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[StringN]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[projectmanagement]]></category>
		<category><![CDATA[softwaredevelopment]]></category>
		<guid isPermaLink="false">https://stringn.com/ssweb/?p=1654</guid>

					<description><![CDATA[<p>“You want how much?”</p>
<p>Software developers often hear this from indignant prospective customers, typically after they’ve shared a quote to develop some new software or update existing code.</p>
<p>This initial reaction may occasionally be followed by an outright rejection of the quote, perhaps with a promise to seek out a cheaper alternative, or even a smart nephew who taught himself to code in the high school computer lab.</p>
<p>Either way, the qualified, experienced developers aren’t getting the business. And the unhappy wannabe-customers may be on the verge of learning an expensive lesson.</p>
<p>The post <a href="https://www.stepsoftware.com/heres-why-it-takes-so-long-to-write-great-code/">Here’s why it takes so long to write great code</a> first appeared on <a href="https://www.stepsoftware.com">STEP Software</a>.</p>]]></description>
										<content:encoded><![CDATA[<h3 class="wp-block-heading">PICK ANY TWO OUT OF THREE</h3>



<p class="wp-block-paragraph">Anyone who has worked in the industry and knows what it takes to become a developer will appreciate how unfair this kind of reaction is. Because it fails to account for the years of education, training, and experience that fully qualified developers must go through.</p>



<p class="wp-block-paragraph">It fails to recognize the massive investment developers must make to become top-performing professionals. Developers aren’t just born, and they don’t just materialize out of thin air. They need education (and lifelong learning), real in-the-trenches experience, and unbridled passion for writing great code if they are to become capable of turning, often obscure business requirements into elegant code that does what it needs to do, no matter what an end user throws at it.&nbsp;</p>



<p class="wp-block-paragraph">This kind of reaction also fails to accommodate the myriad of gates any complex software development project must go through – including initial client interviews, scoping, technology selection, development, quality assurance, integration, rollout, training, and maintenance, among others.</p>



<p class="wp-block-paragraph">Developers – well, the good ones, anyway – don’t just scribble some quick code on the back of a napkin and call it done. And anyone who thinks that’s the key to a successful outcome may want to toggle their expectations a bit.</p>



<h3 class="wp-block-heading">LISTEN TO THE FIREFIGHTER&#8217;S WISDOM</h3>



<p class="wp-block-paragraph">All of this brings to mind the late Paul Neal “Red” Adair, who achieved fame by putting out oil well fires that anyone else might have deemed impossible to extinguish.</p>



<p class="wp-block-paragraph">He used innovations in technology and process to take on some of the most intense petroleum industry disasters in history, including the Piper Alpha explosion and the oil field fires deliberately set by retreating Iraqi forces toward the end of the first Gulf War.</p>



<p class="wp-block-paragraph">He’s a well-deserved legend in the energy industry, but he’s perhaps best known for a quote that resonates in the tech industry to this day:</p>



<p class="wp-block-paragraph"><em>“You can have it done fast, you have it done cheap, and you can have it done well – pick any two.”</em></p>



<p class="wp-block-paragraph">I’ve lost count of how many developers, project managers, CIOs, and other professionals have this very quote framed in their offices. If you’re going to put one thing on your wall, this should be it.</p>



<h3 class="wp-block-heading">CAN YOU REALLY HAVE IT ALL?</h3>



<p class="wp-block-paragraph">Adair’s words reflect a stark truth that applies to all projects, but especially technology-based ones. It is that the level of training, expertise, preparation, and background simply to get to the position where a developer is qualified to bid on a project are far more profound than the casual observer might appreciate.</p>



<p class="wp-block-paragraph">To a certain extent, it’s similar to someone who refuses to bring their car to a qualified mechanic because they perceive them as being too expensive. The cheaper mechanic who services cars in a shadowy driveway may indeed have a lower hourly rate, but there’s probably a good reason for that – and for why the qualified mechanic can justify a higher rate.</p>



<p class="wp-block-paragraph">Many of us learned from our parents that you get what you pay for, but for some reason we often forget that simple lesson when we first lay eyes on a quote and realize the number is bigger than we’d like.</p>



<p class="wp-block-paragraph">What that number represents is multifaceted. Qualified developers, just like qualified professionals in any industry, bring so much value to their roles, including:</p>



<ul class="wp-block-list">
<li>Longer, higher-quality education and/or training, industry certification, exposure to crucial coaching and mentoring opportunities, time spent with community resources, and practice, practice, and still more practice.</li>



<li>The ability to get the job done in fewer hours, at a higher level of quality and robustness.</li>



<li>Access to tools and processes that are off-limits to lesser-trained professionals.</li>



<li>Confidence that the client can get back to the business of running their business, or leading their life, whatever, without worrying that the software will fail – or the car will leave them at the side of the road.</li>



<li>Deeper business experience that allows them to ask the hard questions and fully explore the resulting options instead of taking on projects at face value and failing to align their solutions to specific business needs.</li>
</ul>



<p class="wp-block-paragraph">Barely-qualified developers, just like shade tree mechanics, don’t stand behind their work as much as those more qualified. The mythical high-school-coder-nephew may eventually learn how to be a fully qualified business partner who anticipates critical issues, confidently suggests solutions, then crafts artful, elegant code. But not now, and not at any price.&nbsp;</p>



<p class="wp-block-paragraph">All of this reinforces a simple truth when we ask for quotes on certain services: we ultimately get what we pay for. And if we fail to appreciate what the professionals who provide these services are bringing to the table, we shouldn’t be surprised when our corner-cutting strategy ends up costing more in the long run.</p>



<p class="wp-block-paragraph">Red Adair was right then, and his words remain right today.</p>



<p class="wp-block-paragraph">Want to learn more? <a href="/contact-us" title="">Reach out to us anytime</a>.</p><p>The post <a href="https://www.stepsoftware.com/heres-why-it-takes-so-long-to-write-great-code/">Here’s why it takes so long to write great code</a> first appeared on <a href="https://www.stepsoftware.com">STEP Software</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://www.stepsoftware.com/heres-why-it-takes-so-long-to-write-great-code/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Southwest Airlines meltdown: a reminder why software maintenance matters</title>
		<link>https://www.stepsoftware.com/southwest-airlines-meltdown-a-reminder-why-software-maintenance-matters/</link>
					<comments>https://www.stepsoftware.com/southwest-airlines-meltdown-a-reminder-why-software-maintenance-matters/#respond</comments>
		
		<dc:creator><![CDATA[STEP Software]]></dc:creator>
		<pubDate>Tue, 03 Jan 2023 15:49:00 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[softwaredevelopment]]></category>
		<category><![CDATA[softwaremaintenance]]></category>
		<category><![CDATA[southwest]]></category>
		<category><![CDATA[swa]]></category>
		<guid isPermaLink="false">https://stringn.com/ssweb/?p=1679</guid>

					<description><![CDATA[<p>When a massive winter storm roared across much of North America in the days leading up to Christmas, no one was surprised when major airlines started cancelling flights.</p>
<p>But over at Southwest Airlines, things were about to get much worse.</p>
<p>The post <a href="https://www.stepsoftware.com/southwest-airlines-meltdown-a-reminder-why-software-maintenance-matters/">Southwest Airlines meltdown: a reminder why software maintenance matters</a> first appeared on <a href="https://www.stepsoftware.com">STEP Software</a>.</p>]]></description>
										<content:encoded><![CDATA[<h3 class="wp-block-heading">IT WASN&#8217;T MOTHER NATURE&#8217;S FAULT</h3>



<p class="wp-block-paragraph">While the cancellation rate for most other major U.S. airlines – American, United, Delta, and JetBlue – ranged between 0 and 2% on the Tuesday before Christmas, Southwest had grounded 70% of its flights on Monday, and 60% on Tuesday. By Tuesday morning, Southwest’s schedule accounted for fully 2,522 of the 2,890 flight cancellations reported across the U.S.</p>



<p class="wp-block-paragraph">The airline that has cultivated a scrappy, humorous brand since its founding in 1967 suddenly found itself tripped up by a crew scheduling system that couldn’t keep up.&nbsp;</p>



<p class="wp-block-paragraph">The root cause for Southwest’s inability to keep its planes in the sky wasn’t weather after all. It was outdated software.</p>



<p class="wp-block-paragraph">In a&nbsp;<a href="https://www.nbcchicago.com/news/local/disgraceful-as-flight-cancelations-continue-southwest-airlines-pilot-union-says-outdated-software-led-to-meltdown/3031794/">damning interview</a>&nbsp;published by NBC and the Associated Press, Michael Santoro, a Southwest Captain and Vice President of the Southwest Airlines Pilot Association, said while the severe weather touched off the crisis, it was the airline’s “vastly outdated” IT infrastructure and scheduling system that ultimately led to the full-on meltdown.</p>



<p class="wp-block-paragraph">“We fly a point-to-point network which can put our crews in the wrong places, without airplanes, mismatched. Our software can’t keep track of it,&#8221; Santoro said. He added the pilot’s union has been bringing this issue to Southwest’s attention on an annual basis, but the airline has failed to respond.</p>



<p class="wp-block-paragraph">&#8220;They never update it. They never invest the money and resources they need to. So, we continue to have these issues.”</p>



<h3 class="wp-block-heading">A DISASTER WAITING TO HAPPEN</h3>



<p class="wp-block-paragraph">Southwest’s employee scheduling system dates back to the 1990s, when Southwest was a much smaller operation than it is today. In 1990, the airline carried&nbsp;<a href="https://swamedia.com/pages/yearend-summary">19.8 million revenue passengers</a>. In 202, the airline carried&nbsp;<a href="https://www.zippia.com/advice/southwest-airlines-statistics/">123.2 million passengers</a>. What was once a regional player based in Texas had long since expanded to a continent-wide footprint.</p>



<p class="wp-block-paragraph">Southwest now carries over six times the passenger load, over a substantially wider geography, using a software system that hasn’t fundamentally changed since George Bush Sr. lived in the White House.</p>



<p class="wp-block-paragraph">While the airline experienced a number of outages over the years, their impact was mitigated by the organization’s ability to fall back to largely manual processes – namely employees calling in from wherever they were, so the airline could rebuild its situational awareness and get them and their planes back in the sky.</p>



<p class="wp-block-paragraph">Unfortunately for Southwest, by the time the lousy weather rolled in, just before Christmas 2022, the organization was far too large and complex for those old, manual processes to hold up. The phone-it-in Plan B simply couldn’t scale, and there was no fallback or failover.</p>



<h3 class="wp-block-heading">LESSONS FOR THE REST OF US</h3>



<p class="wp-block-paragraph">Think about your own organization for a moment: can the software that supported your business decades ago – when you were likely a lot smaller and simpler – continue to get the job done today?</p>



<p class="wp-block-paragraph">We all know the answer to that. The sad truth for most organizations is their software often remains static while the operational landscape continues to evolve. Organizations often develop applications and install systems within the context of monolithic, high-profile projects, then turn their attention to other things.</p>



<p class="wp-block-paragraph">That’s a frightening reality. You wouldn’t buy a car or a house and forget to maintain it, would you?. So why does this backwards logic seem even mildly appropriate when running a business?</p>



<p class="wp-block-paragraph">The stark truth is, there’s no way for infrastructure, tools, and processes to fluidly evolve in near-real-time, to perfectly reflect the challenges posed by a constantly changing business environment. But that’s still no excuse to walk away once the initial switch has been turned on.</p>



<p class="wp-block-paragraph">To ensure the gap between infrastructure and environment doesn’t grow wide enough to swallow your business, start the new year by asking yourself the following critical questions:</p>



<ol class="wp-block-list">
<li><strong>When is the last time you conducted a software inventory?</strong>&nbsp;Knowing what you have is the first – and most important – step toward improving the health of your software estate.</li>



<li><strong>Are you soliciting regular feedback from end-users?</strong>&nbsp;Software must align closely to evolving business needs and internal/external market conditions. Your people are your best resource to help you determine if you’re hitting that mark.</li>



<li><strong>Are you measuring software effectiveness against business outcomes?</strong>&nbsp;Code drives modern organizations. So, make sure your metrics reflect this.</li>



<li><strong>Does software development and maintenance have its own budget?</strong>&nbsp;Make sure code is uniquely visible within the overall IT operations spending and resourcing plan. Benjamin Franklin said it best, “If you fail to plan, you are planning to fail.”</li>



<li><strong>Are you benchmarking against your competitors?</strong>&nbsp;While you don’t ever want to be a me-too kind of organization, it can certainly help to ensure you’re at least in the ballpark. You can then innovate and differentiate from there.</li>
</ol>



<h3 class="wp-block-heading">THE BOTTOM LINE</h3>



<p class="wp-block-paragraph">It is important to recognize that what happened at Southwest Airlines is hardly unique to the airline industry, nor was it solely attributable to the weather. The roots of this brand-threatening event first took hold years earlier, as fiscally-driven leadership trimmed the wrong budget line items and allowed the code base to lag behind. No organization in any sector can afford for its software to flatline the business, because as Southwest learned – the hard way – you can’t compete if your software hasn’t been properly maintained.</p>



<p class="wp-block-paragraph">If you’ve got questions about the health of your own investments in software, <a href="/contact-us" title="">we’d love to hear from you</a>.</p><p>The post <a href="https://www.stepsoftware.com/southwest-airlines-meltdown-a-reminder-why-software-maintenance-matters/">Southwest Airlines meltdown: a reminder why software maintenance matters</a> first appeared on <a href="https://www.stepsoftware.com">STEP Software</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://www.stepsoftware.com/southwest-airlines-meltdown-a-reminder-why-software-maintenance-matters/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Twitter, Elon Musk, and a critical lesson for developers</title>
		<link>https://www.stepsoftware.com/twitter-elon-musk-and-a-critical-lesson-for-developers/</link>
					<comments>https://www.stepsoftware.com/twitter-elon-musk-and-a-critical-lesson-for-developers/#respond</comments>
		
		<dc:creator><![CDATA[STEP Software]]></dc:creator>
		<pubDate>Wed, 16 Nov 2022 19:21:00 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[elonmusk]]></category>
		<category><![CDATA[softwaredevelopment]]></category>
		<category><![CDATA[Twitter]]></category>
		<guid isPermaLink="false">https://stringn.com/ssweb/?p=1719</guid>

					<description><![CDATA[<p>Elon Musk’s recent purchase of Twitter has ignited a firestorm of attention as the world’s richest man attempts to reshape the microblogging service.</p>
<p>It’s too early to determine whether Mr. Musk is a force for good who might save the company, or a master of chaos whose ownership foreshadows clouds on Twitter’s horizon. But the lessons for businesses arising from this tumultuous takeover are already starting to present themselves - and developers stand to benefit most from many of them.</p>
<p>The post <a href="https://www.stepsoftware.com/twitter-elon-musk-and-a-critical-lesson-for-developers/">Twitter, Elon Musk, and a critical lesson for developers</a> first appeared on <a href="https://www.stepsoftware.com">STEP Software</a>.</p>]]></description>
										<content:encoded><![CDATA[<h3 class="wp-block-heading">OUTSIDE EXPERTS</h3>



<p class="wp-block-paragraph">Hidden in the rapid-fire series of headlines, tweets, kitchen sinks, and aborted verification checkmark introductions was a tiny tidbit of information around programming languages. When Mr. Musk first settled into Twitter’s San Francisco headquarters, CNBC reported he brought along a core team of software engineers and other staff from Tesla’s Autopilot autonomous vehicle team.</p>



<p class="wp-block-paragraph">According to CNBC, Musk has tasked this team to review Twitter’s source code and begin planning for a revamp of the entire platform. It is this decision that deserves to be studied more closely by developers no matter who employs them or what kind of dev work they do.</p>



<p class="wp-block-paragraph">Because unfortunately for Twitter, Twitter’s software environment is nothing like Tesla’s. The code that turns Tesla’s electric vehicles into supercomputers on wheels is radically different than the code that powers Twitter. Vehicles don’t need to support large-scale publicly facing search and platform services for millions of users concurrently. Tesla’s code also doesn’t have to accommodate regulatory requirements across multiple countries. Likewise, Twitter isn’t hooked up to a network of sensors measuring and responding to the surrounding environment at speed and in real-time.</p>



<p class="wp-block-paragraph">Similarly, the two companies take a different approach to scripting, with Tesla using Python, and Twitter selecting Scala. Which means the tiger team from the car company entrusted with the high-priority social media code review may not have deep enough experience or environmental exposure to pull it off.</p>



<h3 class="wp-block-heading">THE&nbsp;TAKEAWAY FOR DEVELOPERS</h3>



<p class="wp-block-paragraph">So, here’s some advice, offered with humility, for a Musk-owned Twitter that easily applies to any other development environment: bring in developers with domain knowledge. At the same time, take the time to assess what language or languages are being used – or should be used – for a given project. Then make sure the developers tasked with delivering the project are either trained up in the target environment, or have access to training and mentorship resources to raise their skills to an appropriate level. Finally, give them a starting point and vision to build toward – otherwise they’ll fail to understand how their work fits into the overall mission.</p>



<p class="wp-block-paragraph">After job cuts that decimated every corner of the company, talent retention has become Twitter’s biggest challenge. Finding the right devs, for the right language, for the right functionality, is crucial if future-Twitter is going to realize some of the ideals Mr. Musk has recently shared via his feed. The very survival of Twitter depends on having the right developers with the right skillset and the right organizational support in place to fuel the transformation.</p>



<h3 class="wp-block-heading">KEEP STAFF AUGMENTATION ON THE RADAR</h3>



<p class="wp-block-paragraph">The answer may not necessarily lie exclusively in Twitter’s internal complement, as the company’s need to adapt and scale, quickly, may exceed the capacity of the existing corps of developers. Despite Twitter’s latest round of large-scale content moderation contractor layoffs, staff augmentation could be a crucial opportunity for Mr. Musk to quickly build capabilities under the guidance of his core dev team.</p>



<p class="wp-block-paragraph">By leveraging his carefully deployed contractor resources underneath their leadership, he could ramp up the pace of both innovation and delivery. This will be key to Twitter leaving the current market uncertainty behind and rebuilding for a very different, and lucrative future.</p>



<p class="wp-block-paragraph">Given Mr. Musk’s outsized reputation and the white-hot coverage this story has generated, it’s easy to conclude none of this is relatable to any other company, or any other developer. But ultimately, the Twitter takeover is little different than any other corporate buyout. And no matter the organization, it’ll be the right developers with the right skills using the right tools working on the right projects who in the end hold the true power in any corporate transformation.</p><p>The post <a href="https://www.stepsoftware.com/twitter-elon-musk-and-a-critical-lesson-for-developers/">Twitter, Elon Musk, and a critical lesson for developers</a> first appeared on <a href="https://www.stepsoftware.com">STEP Software</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://www.stepsoftware.com/twitter-elon-musk-and-a-critical-lesson-for-developers/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
