Category: Editorial

  • Teams That Ship

    These days there is pressure on many software development teams to ship software more often. With the growth of DevOps and the numerous stories about companies that update their applications regularly, more managers are putting pressure on their development teams to perform. This can be a challenge as the culture changes needed to alter the way we work and achieve frequent updates are difficult to achieve.

    I saw a post from an entrepenuer, Naval Ravikant, on building a team that will ship software. This is advice for a startup, which often has different goals, challenges, and structure than more mature teams. Certainly I’ve seen the way we’ve built software at a few employers change. Even at Redgate Software, what we do to build software wouldn’t the same as what we did as a small company with 10 people.

    As I read the list, I can imagine why some of this advice is there. The need to push forward and get software working and in front of customers is strong. Sales, marketing, and certainly the users of the application want to see things move forward, features added, bugs fixed, and a reason that someone will pay money for the software. This rapid pace requires some decentralization, some lack of control, and trust in your developers.

    However, at some point this isn’t the model that a more mature organization needs. While we do want people that get work done in small teams at Redgate, we’re also more mature. Allowing developers to work on whatever they want isn’t in our best interest, and it could mean some products wouldn’t get any attention. We also have somewhat large codebases, so a person per project isn’t ideal. In fact, we often get code done in groups.

    I think I might be more inclined to adapt some of these goals with a startup, and certainly in a PoC or early access/beta product. However, once clients are invested and paying, I think a little more coordination and collaboration is likely needed. Not a lot, but a little.

    Steve Jones

    Listen to the podcast at Libsyn, Stitcher or iTunes.

  • 1000 SQL Saturdays

    One thousand is just a number, but it’s also more than a number in this instance. One thousand is a milestone that I couldn’t have imagined a decade ago when thinking of SQL Saturdays. PASS has announced that SQL Saturday #1000 will be on October 24, 2020, in Portland, Oregon. Congrats to the team there, they’ve were one of the first to hold an event, have had many over the years, and I hope I have the opportunity to attend.

    I wrote a few thoughts for the PASS blog, as did my fellow SQLServerCentral founders, Andy Warren and Brian Knight. The three of us have spent a large portion of our careers trying to educate and help others become better data professionals, and we’re all proud of the way all the organizers have worked to plan and run SQL Saturday events. We’ve amazed that so many community members have stepped forward to share their knowledge and speak at the more than 100 SQL Saturdays that occur each year.

    Reza Rad produced a PowerBI report that shows we had 4 people speak at a 100 or more events. Kevin Boles (134), Kevin Feasel (115), Janis Griffin (107), and Rob Volk (100), all of whom deserve a virtual round of applause for all the time and resources they’ve donated to the community. Many others are on the list with dozens of events and hundreds more have spoken at a few events. If you scroll down the speaker section of the report, it’s an amazing and impressive number of people that have spoken at more than one event. An amazing way to support this community.

    We’re data people, and numbers often have an impact on us. While we’ve had 20 PASS Summits, we’re about to have 1000 SQL Saturdays in a fraction of the time it took for those 20. I hope that more of you get the chance to experience one in your area sometime in the next decade. I also hope more of you decide to step forward and help organize or speak at one of the next thousand.

    Steve Jones

    Listen to the podcast at Libsyn, Stitcher or iTunes.

  • Do You Have a Mentor?

    It’s partway through the year 2020 and I’m wonder if many of you are continuing with your resolutions at this point? I know that the yoga classes at my gym were already thinning before the COVID-19 crisis as people that started out coming regularly at the beginning of the new year slowly started coming less often or dropping out. I see that every year as resolutions start to fade in importance.

    Goals are good drivers, but also stern taskmasters, especially for those of us that are more type-A and driven. I sometimes avoid putting down goals because I’ve struggled to accept my inability to attain them. I’m working to accept the fact I miss some goals, but it’s a hard balance to strive. The goal has to mean something to work towards it, and it should be hard enough to stretch me, but I can’t be upset for not making it. I also can’t just accept not trying. I am never quite sure how to best tackle this.

    Earlier this year I was reading the sqlSkills newsletter and saw an editorial from Paul Randal. In it he talked about improving yourself, the different things you might try, and also the need to post-mortem your previous efforts. One other thing he mentioned was the value of having a mentor.

    I wonder how many of you have a mentor that you can call on. I know I’ve tried to help in the past with The Mentoring Experiment, Paul does some mentoring, and there other efforts out there. I think it’s valuable to get some mentoring at different times in your life, and from different people.

    I have a couple people that I know I can ask things of with regards to my career and personal growth. I’ve leaned on them at times, asking for advice or feedback on different ways to change my life. My wife is one, but there are a few others that have had quite a bit of influence on how I move forward.

    If you don’t have a mentor, I’d advise you to seek one out. Or maybe more than one. Ask someone you like, you trust, that isn’t directly supervising you (spouses excepted here), and that you think can give you honest and supportive feedback on your career, life, or something else. It’s a valuable tool to help you cope with the world and assist you in achieving your goals.

    Steve Jones

    Listen to the podcast at Libsyn, Stitcher or iTunes.

  • More Time to Certify

    With all of the shutdowns and quarantines with the COVID-19 pandemic, Microsoft has extended their deadline to finish the MCSA, MCSD, and MCSE certfifications. Previously old certification exams were due to expire on June 30, 2020. You had until then to complete your work. Now the timeline has been extended to January 31, 2021. This gives you more time to earn the cert you started.

    I haven’t held an active certification for years. I found them useful for studying and focusing my learning early in my career, but less so now. Working towards a test is also a time sink for me, when I often don’t quite have as much time as I’d like to get other things done. Life is busy, and I haven’t been as focused in a single area in a long time.

    However, I do think that certifications can be helpful in a few ways to many people, in addition to focusing your learning. Scheduling an exam puts pressure on you and will drive you to learn more. The semi-vague requirements will force you to learn more things than you might otherwise work on, which broadens your knowledge. I’ve found that to be particularly helpful in my career, when I have a wide variety of skills in different areas. I can often solve more complex problems.

    Maybe the one area that you can use to further your career and open doors is to point to the certification not as a measure of knowledge and skill, but of desire. It takes active effort to learn and pass a certification exam, and employers need people that are hungry to learn and grow, and most importantly, willing to do this on their own time. It’s a good point to make if you talk about your work in an interview or write something on your blog.

    In addition to extending the deadline, Microsoft has changed the fees for rescheduling and cancellation, which is good. They’re also working for more remote proctoring of exams, which will allow more people to take these tests from work or home instead of having to drive to a facility. They are also extending out voucher and discount dates.

    If you’re interested in pursuing something, let us know today. I’m considering some of the Azure role based certifications, mostly because they may focus my learning. Now I just need to find time and make the decision to actually move in that direction.

    Steve Jones

    Listen to the podcast at Libsyn, Stitcher or iTunes.