Tag: data

  • Data Debt

    I had never heard of data debt until I saw this article on the topic. In reading it, I couldn’t help thinking that most everyone has data debt, it creates inefficiencies, and it’s unlikely we’ll get rid of it. And by the way, it’s too late to get this under control. I somewhat dismissed the article when I saw this: “addressing data debt in its early stages is crucial to ensure that it does not become an overwhelming barrier to progress.” I know it’s a barrier, as I assume most of you also know, but it’s also not stopping us. We keep building more apps, databases, and systems, and accruing more data debt. Somehow, most organizations keep running.

    The description of debt might help here. How many of you have inconsistent data standards, where you might define a data element differently in different databases? Maybe you have duplicated data that is slow to update (think ETL/warehouses), maybe you have different ways of tracking a completed sale in different systems. Maybe you even store dates in different formats (int, string, or something weirder). How many of you lack some documentation on what the columns in your databases mean? Maybe I should ask the reverse, where the few of you who have complete data dictionaries can raise your hands.

    For most of my career I’ve heard a couple of terms that I’ve never really seen implemented. There’s the famous “single version of the truth” for a system, which seems to break down whenever we add a reporting or warehousing system. Even inside a single database, often an OLTP one, it’s hard to get a truth because values are changing so fast. The other term is MDM (master data management), which promises to ensure that every element is tracked and tagged the same way. No misspelled customer names or outdated addresses. There have been no shortage of products I’ve seen to help people tackle this problem, but ultimately I think the amount of data debt is too high. When we realize we need MDM, we’ll never pay down that debt, mostly because too many developers have too many habits and legacy ways of capturing data that will never get integrated into any MDM dictionary.

    The article seems like a great academic set of principles. Make sure you label all your data. Put governance in place, with good access controls. Train workers, establish accountability to properly manage data. Invest in scalable architectures. How many of you can add scale to your system easily? It’s always taken me jumping through a variety of hoops to do that. The cloud makes it easy.

    For a month. Then when the bill comes, you’ll be scaling back down.

    Really, the chaos of the real world, where organizations are not one thing, but a large number of people and groups, each with their own goals and processes, just trying to get enough done to keep the organization moving forward is where we live. There’s no real time to deal with data debt.

    Except if you’re the ETL person. We mostly pay you to move data around and clean it as best you can. At least then the problem remains hidden from the report readers, who trust you’ve actually done the T portion of ETL correctly.

    Steve Jones

    Listen to the podcast at Libsyn, Spotify, or iTunes.

    Note, podcasts are only available for a limited time online.

  • My 2024 in Data: Music

    This is my last week of the year working (I guess I come back on the 30th for a minute), so I decided to do some analysis of my year. I like data and numbers, so I’m looking at a few aspects of life this year with data I’ve compiled from previous years.

    This is the end of the week and I’m looking at music, which is a big part of my life.

    Spotify Wrapped

    I listen a lot on Spotify. On my phone, in the car, even at my desk. I do some YouTube at times, and I have my local library from days past loaded into the Spotify app, but mostly I’m streaming.

    • Minutes: 36916 (25.6 days)
    • Songs: 3,598
    • Biggest day: 657 minutes (10 hours, flying DEN-LAX-SYD)
    • Ghost in my Guitar most played, 62 times this year
    • Artists: 1536, Zach Bryan being the top one for me (almost 10% of my minutes)
      • #2 – Beatles
      • #3 – Kanye
      • #4 – John Mayer
      • #5 – Linkin Park

    When I look back, this is slightly less than last year. About 40 minutes less streaming, about 100 less artists, about 200 less songs. More repeats.

    Interesting that my top artists were similar. John Mayer, Zach Bryan, The Beatles. This year Kanye and Linkin Park replaced U2 and Chris Stapleton. Previous years had Jay-Z, Tupac, and Kenny Chesney in there.

    I like to think I explore different music, but not a lot (apparently). I tend to listen to familiar things and keep some playlists around for a long time.

    Guitar

    Another part of my music is that I play guitar to relax. I keep an acoustic Sweetwater guitar by my bed and will play many nights for a bit to unwind. I love Redgate has a few in our Cambridge lobby, though they are very cheap, not comfortable ones, but they work.

    This year I also bought a Lava Me Play smart guitar in the summer, which I’ve taken on some vacations. It sits by my desk and I’ll take a break and strum something during the way. I haven’t done much with the “smart” features, which helped me learn I really just wanted a second, smaller acoustic.

    Top songs I’ve worked on this year (in no order):

    • Mechanical Bull – Zach Bryan
    • 28 – Zach Bryan
    • With or without you – U2
    • 3×5 – John Mayer
    • Jersey Giant – Tyler Childers
    • You’ve Got To Hide Your Live – The Beatles
    • Hallelujah – Jeff Buckley
    • If I Ain’t Got You – Alicia Keys

    I’ve done a few more lighlty, but these are some I’ve played a lot, a few I’m still trying to get to sound vaguely like something you recognize.

    2024 was a fun year of music for me, and I’m looking forward to 2025.

  • Databases for Executives

    There’s an article at Forbes about the Five Things Business Leaders Should Know about Databases. Disclosure, it’s by my boss, but I think it’s still a good read. These are points we’ve learned from research and work with customers and prospects at Redgate Software. These points come from you, as well as from executives with whom we work, but there are so many people in organizations who don’t think about the complexity of data, so it’s a good one to pass along.

    The five things are (if you don’t want to read): data is growing, getting more complex, there are multiple database platforms in most estates, teams struggle (duh), and data is a business issue. Most of us know about the fourth one, often because we may feel overloaded with work. We might also feel a lot of stress in trying to keep up with not only the workload but also trying to learn more to support the ever-growing variety of systems it seems our employer wants to put into production. I regularly talk with customers whose developers keep wanting to try out a new, shiny database platform in the cloud (or add new features from their existing platforms).

    Wait, not try out. They’ve already deployed some production data there and now want other developers or operations people to work with their system.  Often lots of the staff isn’t familiar with the platform or feature, even the people who decided to implement it. Is anyone familiar with that situation?

    The digital transformation and importance of software isn’t lost on most executives, but I find far too many that don’t place the same importance on the data that powers their software or the database platforms that support all software. Data is important, and ensuring it is available to software, protected, secured, and available is critical. That also means that the process of developing and managing the database portion of your software matters.

    I think Database DevOps is important, but it’s not a panacea to buy a product. I’d love to show you what Redgate Software can do here, but the main thing I stress to clients is that you need to get your database development into the modern era and match what software developers do. That means a smooth process, with version control, that ensures you deploy changes in a way that doesn’t impact customers.

    This doesn’t mean just go faster. This means bringing along data modeling, good architecture, and performance testing. Those are the same things we’ve been doing (or should have been doing) for decades, but we need to ensure these are still a part of whatever process we choose and included in any automation we implement.

    Pass the article along to your management, and be sure they understand that all these points are important. Particularly the fourth point because if your staff isn’t supported and trained, the rest of the business will suffer.

    Steve Jones

    Listen to the podcast at Libsyn, Spotify, or iTunes.

    Note, podcasts are only available for a limited time online.

  • My Stats from 2023

    I’m a data guy, so I decided to drop some numbers in a post. I did this last year, so this one includes a few comparison points.

    Music

    From Spotify Wrapped with the 2022 numbers in parens:

    • 36952 minutes (30135, up 23%)
    • 1668 artists
      (1440, up 16%)

    • 75 genres
      (68 in 2022, up about 10%)

    • 3809 songs
      (2946, up 29%)

    • Top Songs: Something in the Orange, 3×5, Sun to Me, Look At Us Now, Joy of My Life
    • Top Artists: John Mayer,  Zach Bryan, Chris Stapleton, U2, The Beatles
    • Top day, 491 minutes on Sept 2, I was working in Cambridge before the DevOps Tour

    Music is something I like, and I listen often. Travel had me upping the listening this year. I also listened to a lot more country, and learned some songs on the guitar.

    Writing and Speaking

    It’s my job. A few stats, 2022 in parens:

    • Editorials written – 141 (151)
    • Coping Tips – 61 (257)
    • Speaking sessions delivered: 30 (34)
    • Events: 24 (19)
    • Blog views – 61,000 (74,000+
      )

    • Blog Posts: 393
    • Visitors: 44,000 (55,000+)

    Workouts

    Taking care of my health is important to me. I’ve always exercised regularly, and at one point I ran every day of the year for a few years. I’ve relaxed a bit, and settled into more of a routine. I miss a few days and I don’t stress about it, but I make my best effort to work by body a bit most days.

    Stats from 2022. I might have missed some, but these are the gross totals. This adds up to more than 365 since I do two things some days. A lot of weight days have cycling or walking or something as a warm-up

    • Yoga: 79 (92)
    • Cycling 71 (indoor and outdoor): (84
      )

    • Weights 52 (63)
    • Walking 21 (20)
    • Elliptical: 14 (22)
    • Swimming: 7 (7
      )

    • Cardio classes: 1 (2)
    • Rowing: 27 (2)

    Total workout days: 272

    The total days is still low for me. My aim is 75% of the days, but I spent way too much time on the road with travel and missed working out some of those days.

    Driving

    I don’t know exactly how much I drove, but the Tesla give me some stats and I’ve been tracking a few. For the Tesla,  show about 17k miles this year, which is mostly me. For all the times my wife might drive (or the kids), likely I put miles on the X5 or Suburban (or a few in the Ram 3500), so this is not a bad set of mileage for me.

    I also got to drive in two countries and a few states. Rough stats:

    • Miles driven 17,000
    • Countries: 2 (US and Portugal)
    • States: 5 (Colorado, New York, California, Florida, Nevada)
    • Top driving locations from the Tesla: Lifetime Fitness (135), Safeway (98), and a local gas station (89). Yes, I have a diet soda addiction.

    Reading

    I spend a lot of time reading books. They are an escape for me from life, and a way to improve myself. In 2022, I finished

    • 104 books
    • 35000+ pages
    • Avg. screen time on Kindle app for Dec: 10 hours/week