Tool Limits

In many jobs, there are a variety of tools that people use on a regular basis. Chefs buy knives, mechanics buy tools, doctors buy stethoscopes, etc. While many of us in technology don’t always have to buy tools, some of us certainly do. When there is value and it makes sense, many of us have purchased IDEs or add-ins or a utility that makes our work easier.

Our tools are different than physical ones. We need a place to install them, but we often have employer-owned workstations, which complicates matters with licensing and rights to install. Bringing tools with you, or taking them with you, is often a strange situation, especially as our tools often need “privileges” to connect to other systems, which may be a problem for many employers.

Many organizations do provide some tools, and we can certainly build others. We know how to write scripts, utilities, code generators, and more. We may get an IDE or some other commercial tool, which often ensures that all team members work in the same manner, though we may find a need to extend or configure how it works. My employer, Redgate Software, builds tools like this for database developers, and we strive to ensure that our tools make your job easier, and we try to ensure you can extend or integrate our tools into your work.

Forgetting the hassles of purchase and installs, today I’m wondering what you think about the tool you do use. What tools do you use, and what are the limitations or hassles you find? Are there issues with your tools that inhibit productivity? These might be ones someone in your organization has written, or those they’ve purchased. Or maybe you’ve extended some tools to work in a different way and you’re proud of your work. Let us know about how tools might dramatically help or inhibit your efficiency.

Steve Jones

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

Posted in Editorial | Tagged | 3 Comments

Daily Coping 19 Mar 2021

I started to add a daily coping tip to the SQLServerCentral 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. 

Today’s tip is to listen deeply to someone and really hear what they are saying.

I find many people like to talk and really just give me a chance to speak in between the things they want to say. I also find that lots of people that appear to be listening are in their own happy place.

I also find I’m not always much different. Sometimes I find myself already starting to respond in my head to what someone has said, and I’m not listening.

However, as I get older, I am trying to do better. I recently had the chance to go out to dinner with some friends, and I made it a point to really listen to them, and hear what they were telling me about their life and kids. Rather than thinking what I might say, I focused on them. I am really making an effort to focus, and if I think of something to say, I try to ignore it and put it out of my mind.

That means I sometimes end up pausing slightly before I say anything, but I think that’s good.

I’m also doing this with my wife. Put down my phone, turn away from the computer, focus on her when she takes a moment to talk to me.

Posted in Blog | Tagged , , | Comments Off on Daily Coping 19 Mar 2021

Finding a SQL Saturday Board of Directors

I wrote recently about looking for candidates and the criteria that I initially considered. I am happy to say quite a few people expressed interest, and my list of people grew quite a bit. I wanted to disclose a bit about the process that I am following and take any feedback on my direction.

As a disclosure, no one else at Redgate is under consideration for the items below, though I am talking with a few others that can give me advice and thoughts on the process. It’s a good check for my thoughts, while respecting the privacy of people involved.

BTW, if you are one of the people I’ve contacted, make sure you reply to my email.

Advisors

The first thing I started to think about as I went through the list is that this is really, really, really hard. There are amazing people already out there helping the community, with tremendous passion. They are also diverse, in many ways.

Trying to decide on a list of 8 is very hard. I also am self-aware enough to know that I have my own internal biases and thoughts. I might not see something others will.

As a result, I decided to put together a list of advisors that can glance at my short list and let me know if they see anything wrong. I am not asking them for votes, but really to point out where they think I might not be adhering to my own guidelines, aware enough of diversity, or making a mistake based on my own ignorance.

As with other parts of this process, I am not disclosing names, as these individuals have a right to privacy, and I do not wish to expose them to any trolling or harsh judgment on the Internet. I know, this might not be perfect, but this is a semi-messy process at this point.

At this point, I have 4 people that have agreed to help and a few other requests outstanding.

I will also make final decisions, so mistakes are my fault.

Previous Pass Leadership

One of the things I am not doing here is replacing PASS. This is an effort to restart SQL Saturdays, learning from the last few years. There are also legal considerations with the insolvency of PASS and NDAs.

I am not looking to include anyone on this board that served on the board of PASS in the last 3 years. Many of those people may look to be a part of this effort in the future, and I would welcome their interest, but for now this is an attempt to make a clean break with the recent past, and return to something more like the aims and goals of SQL Saturday during its origins.

Candidates

My initial list of 24 got cut down to about 18 at first, with several people declining because of personal reasons. My post also generated a dozen more, and I got recommendations from some people I contacted.

I sent out 33 initial interest notes. As of now, I have 12 people that are on the super short list that expressed interest. A few dropped out, and a few are busy at the moment. A few gave me more names.

My initial outreach was pointing them to my previous post. A follow-up in email contained this message:

“Thanks for your interest in the SQL Saturday foundation. For lack of a better name right now, I’ll stick with SSF.

This is my initial view of what I want candidates to think about and commit to.

My vision is a BoD that meets a few times a year, has legal and fiduciary obligations to the non profit (though no personal, legal, or financial liability). The meetings initially are likely to be more email and debate/discussion. I hope to have close to 100% of the discussion publicly published, except where legalities might cause an issue. So you’d have to express thoughts and opinions strongly.

I am not looking for someone to agree with me or think like me, but for diverse thoughts on how to improve/grow/advance the SQL Saturday brand and franchise. My thought is that we will aim for an initial term of 1 year, but I would prefer not everyone leave at the same time, so the board will have to decide to potentially extend some people to 18-24 months so there is some continuity from board to board.

If you are still interested, let me know. I’m not publicly disclosing candidates right now for their own privacy. At some point, I will need to make a decision and reduce the list to 8 people and announce their names. I also don’t intend to disclose those I haven’t chosen, unless they wish to.

Steve”

To those that replied positively, I’m adding them to the super short list. Those that haven’t, need to do so or they will be dropped.

I expect that I will get more responses in the coming days, and maybe this post will get a few people to think or respond.

Decisions

While I to need to work with people, I do not want them to defer to me or agree with me just because it is me or I’m leading this effort. In fact, I am thinking a little more heavily about those people that have disagreed with me in the past. We need debate and discourse, in a civil manner, but we need people that think differently and come to rough consensus, not unanimous agreement. I think unanimity often leads to some blind spots.

I am thinking about diversity, about geography and gender and ethnicity, as well as how people have struck me as thoughtful, with some insight and consideration.

I am going to give people a week to respond. I know some might be on vacation, might need to think for a day or two, and I would still like more names outside the US/UK/ANZ world. Not that I need more choices, or want them, but because I think I should get more, and this should be a hard decision.

Timeline

I have no set timeline right now. I am waiting on some legal things to finalize, and really cannot move too far forward for now. However, I know that having a board ready is important, so that we can get events moving up and running.

I am hoping to start cutting down the list next week (22 Mar) and trying to get to 12-15. I have had to make personnel decisions before, and I have found it helpful to do this in stages, rather than all at once, so that is what I’m doing.

I welcome thoughts, comments, and criticisms of this process. It will help me ensure I am not making too many mistakes.

Posted in Blog | Tagged , , | Comments Off on Finding a SQL Saturday Board of Directors

My Time is Valuable

In most of my jobs, I’ve been given tasks to accomplish, often without a lot of my own input. Someone triages work, or develops a project plan and then assigns me things to do. Often these are fairly narrow pieces of work, but with some latitude on how I might actually complete the task.

Over the years, I’ve been asked to do things that weren’t a part of my job. At one small company, I spent an afternoon making Ethernet patch cables because we needed them, I knew how, and my boss said it was a good break for the two of us. At another job, I was asked to help go through the separation process when employees left, zipping up files, archiving mailboxes, etc.

At the same time, I recognize that for my salary, neither of those were a good use of my time. At least not from an ROI perspective for the company. Those are simpler, low value tasks, and for someone that is paid above a beginning level, these were expensive resource costs.

As we look to improve how software is built *and* managed, we want to take away low value tasks that don’t require human intervention. We want to use computers to do as much of those tasks as we can. That’s a lot of what DevOps tries to get us to adopt as part of our daily work.

However, this can even include tasks where we might think a human is needed. I heard someone say recently that they shouldn’t be spending time with auditors walking through logs or looking up process documentation. That stuff ought to be produced and available automatically or in a a self-service way.

Improving the efficiency of our workforce should mean that we don’t spent time doing simple things that can be handled by computers. Sometimes it’s not easy to decide if the automation or tooling is necessary, but at each point we ought to consider the cost of building and maintaining some solution over the cost of an individual spending time there. Often, though not always, we can find a little software development saves a lot of future costs.

Steve Jones

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

Posted in Editorial | Tagged | Comments Off on My Time is Valuable