Author: way0utwest

  • Daily Coping 21 Mar 2023

    Today’s coping tip is to listen to a piece of music without doing anything else.

    This is surprisingly hard. I turn something on, but then I look around, think of something else, walk, exercise, drive, etc.

    Travel is a good way to do this, and I’ve learned sometimes that I can take a few minutes to unwind by staring at the world and listening to something in headphones. Hard for a multitasker like me, but it can be refreshing. If I’m not too busy.

    For a trip last week, I got to the airport a bit early. I knew I’d eat on the plane, so I went to the lounge, got a glass of wine, and sat facing a window. I put on a little John Mayer and then sat there just listening.

    Lately a couple songs have been running through my head, so I ran Hey Marie and Slow Dancing in a Burning Room together, just listening. Well, listening and sipping chardonnay.

    I started to add a daily coping tip to the SQL Server Central newsletter and to the Community Circle, which is helping me deal with the issues in the world. I’m adding my responses for each day here. All my coping tips are under this tag.

  • Viva Las Vegas–Off to VS Live

    I’m off to VS Live Las Vegas  for a few days this week. I was in the UK last week and I leave early Wed-Fri for a trip this week.

    If you’ve never been to VS Live, it’s a neat event. Smaller than many conferences, but it covers a bunch of different technologies for developers. Databases are a small part, and I’m always honored when I get to speak there. I hear different perspectives and questions than I find at many data professional events.

    I also learn some interesting things about software development from others. To me, this is a great way to round out my knowledge. When I was more of an attendee than a speaker, I liked going to these events that are focused on multiple technologies.

    If you want a last minute trip to Vegas, come this week. If not, there are some other great events coming up this year. Think about going to one if you do a lot of development:

    I won’t be at those, sadly, but my schedule is a little crazy in 2023, so I’m limiting the submissions. Hopefully I’ll do a few more of these next year.

  • Metrics and Measures

    Many organizations have been trying to find better ways to build and deploy software for their customers. Whether they deal with the general public or internal customers, we know that delivering software that customers use can be a competitive advantage. That’s the goal of DevOps.

    While most developers and management want to do this, they sometimes forget what the goal is. Instead, they want to continue to work in a similar manner themselves while giving lip service to actual change. They often do this while pushing others to somehow produce more and better software inside the same system. I see this over and over inside various companies.

    To become better, many of us use metrics and measurement of data to help guide us in determining how to move forward. In the area of software, there are a number of research reports showing which metrics are indicative of organizations that do a good job of delivering value to their customers. There are four main metrics: deploy frequency, lead time, change fail percentage, and mean time to repair. These are highlighted, though there are plenty of other things to track in your software process.

    However, aiming to just improve their metrics as the primary goal isn’t going to make your software better. The goal is to deliver software that meets your customers’ needs. Quicker, better quality, more features, and all those things that customers use are what is important. These metrics are there to help guide you, not to be the targets of efforts.  There’s a good article that talks about some of the downsides of just trying to improve these metrics.

    The goal is the continuous delivery of value to customers. The way we do this is by experimenting with code, getting rapid feedback from customers, adjusting and improving the code, and repeating the process, learning from our efforts. We drive automation to make this smooth and easy while enabling us to get our software to customers at the pace that suits our situation. It sounds vague and amorphous, and it is.

    There is a bit of an art to developing a process that efficiently builds software. It depends highly on the people involved, and on two other things. First, guiding them to improve their process and skills with references to practices that have worked well. Second, giving them the freedom and support to experiment and learn from their efforts. In doing those two things, it’s important to remember that while you can measure how well things are changing, aiming to improve the measurements often doesn’t help you improve the goal: building better software.

    It’s good to measure things, but keep in mind that the measures are not the goal.

    Steve Jones

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

  • Daily Coping 20 Mar 2023

    Today’s coping tip is to get outside and notice how the weather feels.

    This was a good tip to see before my trip last week to the UK. I flew over Mon, arriving Tue in London. I tried to get outside a bunch last week in these ways:

    I spent a day at the T4 Hilton at LHR to recover from travel. While there, I went for a walk along the road circling the airport. I managed to get a look at an airplane coming in to land. It was a nice, sunny day, about 50F/10C, not too windy, refreshing and brisk.

    20230314_154443

    Walking from the conference center to the hotel is a short outside section for me. Lots of rain in Wales, but I managed to take a few minutes and loop around the building during dryer moments and enjoy the very green open space and cool spring weather.

    Not as much outside time as I would have liked, but it was Wales. Lots of rain during the week.

    I started to add a daily coping tip to the SQL Server Central newsletter and to the Community Circle, which is helping me deal with the issues in the world. I’m adding my responses for each day here. All my coping tips are under this tag.