Book Advertisement - Hard Lessons Learned: Social Media Marketing

Menu
  1. Consulting
    Previous Next
  2. Management
  3. Marketing
    Previous Next
  4. Development
    Previous Next
  5. Design

    No content

    A problem occurred while loading content.

    Previous Next
  6. Industry
    • All
    • Automotive
    • Pharmaceutical
    • Technology
      More
      Previous Next
    1. Services
    User Menu Search
    Close
    Technical Debt is an Opportunity for Improvement
    James Nagy
    / Categories: Development, Technology
     

    Technical Debt is an Opportunity for Improvement

    People love to talk about technical debt.  They love to tell each other to “work smarter, not harder” and not to double your work by speeding up development today knowing you’ll have to change it later.  The thing is that people call this debt, but it isn’t.  You have made the best decision that you could at the time.  In development, you have to make compromises along the way.  When you decide to do a feature in a particular way, and you’re going to have to change it later, yes it is more work.  But, it’s also done for now.  The feature is out the door right now.  Instead of considering it debt, consider it an opportunity for improvement in the software.

    Mike Swieton from Atomic Object

    […]I’d say that technical debt is “the accumulated inertia from conscious trade-offs.” […] I use the term “trade-off” very intentionally here: I am purposely not saying “shortcut.” In my experience, […] trade-offs that make thing A simple and thing B more difficult are quite common and not always avoidable. […] The developer who came before us isn’t a bad person for leaving some tech debt behind. He or she didn’t make a mistake. It was almost certainly a calculated, careful decision made with incomplete information (and the information is always incomplete.) In all likelihood, the original author carefully considered the trade-offs and decided to emphasize one of the items from the list above over the others. And today, the factors that he or she considered have changed.

    Technology is ever changing, ever improving, and ever evolving.  Just because you don’t complete something the “new way” that was just come up with, doesn’t mean that you have technical debt.   You make the best decision with the information that is in front of you. When you know better, you do better. This is why the opportunity for improvement in your software never ends.  You can wait on an update that may be done in 6 months, that you’ve been waiting on for 2 years, or you can go ahead without it and then backtrack in 6 months or so to update it again.  At least you’ve had it done for 6 months.  There is always a compromise.

    It doesn’t make any sense to shame ourselves and our teams for knowing better today.  It’s about the priorities of the project, the quality of what you’re putting out, and the ability to improve and build on what you have in the future when you can.  Work is work.  These are not shortcuts – you are choosing priorities.  Then, when you need to, you can use those instances to improve your software.  Technical debt doesn’t have to be a negative.  It can be a sign of real quality work.  Thorough work where you are continually improving on the features and updates that you’ve had to put together in the moment.

    What is your take on “technical debt”?  How do you think it’s viewed? How should people consider it? What’s your opinion? Comment below!

     
    5397 Rate this article:
    No rating

    Hi, we need your voice and feedback, please comment below and engage with us. Let us know if you agree, disagree or think we missed something important. If you are reading this and found the article above interesting or valuable, please share it with your friends and coworkers. Just click a share button above on your favorite social media channel to easily share this information. Thank you for your help!

    blog comments powered by Disqus
    James Nagy

    James NagyJames Nagy

    Looking for a business consultant, how can I help? As Co-Founder and Managing Partner of J&S Tech Designs, I have three decades of experience and expertise to share with you and help your business, product, or idea thrive.

    Other posts by James Nagy
    Contact author Full biography

    Full biography

    As a strategic leader and entrepreneur, James Nagy has a record of generating growth by leveraging the latest technologies to drive sales, marketing, product development, and profitability. He is known for identifying and capitalizing on market trends, developing effective tactics for implementation, enhancing operating performance, and serving as a trusted advisor and business partner. Skilled at working across operations, James builds strong, cross-functional relationships and communicates complex technical information to diverse internal and external stakeholders.

    A big picture visionary, James identifies and reacts to market trends, providing disruptive strategies that go beyond IT to include sales, marketing, and product portfolio management. Building on his experience as Director of Software Development with premier companies Midas International Corporation and SXC Health Solutions, Inc., James launched two successful consulting companies, Sprocket Websites Inc. and J&S Tech Designs. As the Managing Director, he provides innovative solutions to clients in small- and mid-cap companies.

    When he is not advising other business leaders, James lends his expertise to a variety of organizations. He is a Founding Member & Committee Member of the Greater Conejo Valley Chamber of Commerce; he serves on multiple teams and committees for the Naperville Area Chamber of Commerce; he is a Founding Member of the Chicago Area DNN User Group, and he serves on the Board of Directors of the New West Symphony. In his free time, James enjoys Sci-Fi, coin collecting, traveling and wine tasting.

    x

    Name:
    Email:
    Subject:
    Message:
    x

    Recommended Products & Services

    No content

    A problem occurred while loading content.

    Popular in Industry

    No content

    A problem occurred while loading content.

    Previous Next

    Stay Informed!

    Every week we explore the latest in Business Consulting, Management, Development, Design & MORE! If you’re an entrepreneur, developer, business owner, consultant, or marketer be sure to subscribe today! Just one email per week, no SPAM.
    Terms Of UsePrivacy StatementCopyright © 2019 by J&S Tech Designs – Technology | Design | Innovation
    Back To Top