Recently Steve Jones (b|t) has been writing a series of posts around the Pass Summit and SQL Saturdays. The one posted on July 5th on Choosing Content for the Summit got me thinking about content, not just at the Summit, but also at other various SQL conferences and events.
I had a conversation around the subject of content at Summit (picking on the PASS Summit here as it’s the most visible, however this pertains to SQL Saturday’s, and many other events) with Joey D’Antoni (b|t) and we identified, what we believe to be, missed opportunities.
Who is seeking knowledge?
I’m going to pick on Database Administrators here, just because that has been a primary focus of mine for many years, however, these things are applicable to all roles.
The reason that most folks go to Summit is so that they can learn new things, and increase their skillset (paying that much money to go and hang out with other nerds is probably not something that lives in most people budget).
This is awesome! It’s great that you (or your employer) has the funds to be able to send you to Summit for you to get some continuing education.
Sadly I do not have the demographic numbers for Summit attendees, so I don’t know what the typical attendees level of knowledge is, but you are going to have a large and varied mix of experience.
So let’s break that down a little for a few attendees:
- Scott – New / part-time / accidental DBA
- Charlotte – Full time DBA < 3 years
- Andrew – Full time DBA < 3-7 years
- Sharon – Full time DBA > 7+ years
- Pat – I used to work with SQL when it was still Sybase
Each one of these attendees will be coming for a different reason:
- Scott – Help! I really don’t know what I’m doing. Where do I start?
- Charlotte – I’ve got backups that work every day, and nothing is on fire, but I need to make things better that they are, and I’m not sure how to get there
- Andrew – I’ve been really focussed hard on a couple of areas, and have those nailed down, but I need to branch out to really take my skills to the next level
- Sharon – I got this. My sphere of knowledge is large, my depth of knowledge is strong, I’m looking for something hardcore to learn.Or I have this whole DBA thing sorted, I need to learn something entirely new, I’ve heard about PowerBI, and would like to learn how to work with it, how it’s used, what the concepts are, how it would be a good thing for me.
- Pat – If you need me I’ll be in the room waiting for Bob Ward’s session to start tomorrow. Have to get there early so that I can be assured of a seat.
Those are big generalizations around what each is looking for (simply because everyone is at a different level, and has different levels of experiences, but they are a good starting point).
Pat is quite likely speaking at the conference, or is there to look at a specific piece of the SQL product. Within Pat’s given discipline there’s really not much new to learn other than new features, so those will be the go to sessions. That and 400-500 level deep dive content.
Pat will look for something more than the typical 75 minute session, just because the depth of the content will need to be such that it cannot be taught in that short a time frame (and even the three hour session is not long enough).
Sharon is happy to bounce between sessions. She has a broad level of knowledge, and uses a lot of the sessions as starting points to find areas of interest that she can research on her own later.
She also likes to attend sessions for areas that she knows nothing about. New technologies and pieces of the SQL stack are coming along all the time, and there might be something that catches her interest. Sharon’s biggest difficulty is in transitioning the skills she already has to something new. The starting points are not always common, and the knowledge that she already has can often times be a detractor in other areas.
Andrew is bouncing around various sessions, not quite sure what he should be learning. Never quite aware of what his level of knowledge is. In some areas it appears as though he knows a lot, and in others next to nothing. He’s most likely going to sit down and try to pick out sessions that are of a particular interest, even though they may not always be at an appropriate level for him.
When going through the session list Andrew notices the subejcts that he feels comfortable with already, and attends a few of those, just so that he can be sure that he understands things as he expects, just to try and put away the sense of imposter syndrome that he feels.
The entire session list looks like mass confusion to Charlotte. She doesn’t know what sessions would be good for her, what ones would be bad. She knows enough to know that she’s not sure what she should be attending, but doesn’t have anyone that she can bounce ideas off of. Charlotte desperately wants to make the most of her attendance but doesn’t know what to attend.
Overwhelming doesn’t even cover it for Scott. He feels completely lost, and just looks for all the beginner sessions, no matter what they cover. He’s hoping that there will just be some things that he can pick up along the way just to get him through the next few months.
Scott really could use a helping hand to guide him through the Summit. He has a fear of asking to advice or assistance with these things. He was just thrust into the role at work, and isn’t comfortable asking for help.
Who is getting their knowledge needs met?
In this we’re just looking at the knowledge that can be gained at the Summit, and not purchasing recordings of sessions for later viewing. We’re also excluding all day precon sessions. Both of these options incur extra cost which is not in the basic Summit cost.
Overall Pat garners little from the sessions, however the networking opportunities seem to more than make up for this. Hallways conversations and evening chats teach Pat more than could be taught in 75 minutes anywhere. Some new internals knowledge in a half-day session is about the only new thing Pat learns.
Pat feels pretty ok with the conference, but not for the learning opportunities, there just isn’t enough high level content to make it be about must more then the connections.
There is some fairly good stuff for Sharon to pick up, but the in-depth content in the DBA realm that she really wants is hard to find. There are only so many of similar sessions that a person can attend, and there are several that are similar to last year.
In trying to pick up a new piece of the SQL stack Sharon has trouble figuring out where to start. The jumping on points for the various things seem to either be so basic that they are of no use, or there’s a seemingly prerequisite high level of knowledge that’s far and above the basics that there’s no way she has a clue.
Sharon enjoys the conference, and picking up a couple of new things, but is frustrated with her inability to be able to pick up something new.
There is a great deal for Andrew to see. So many sessions capture his interest, and he tries to settle down and focus. Andrew is really the attendee that is covered the best by the sessions being presented. So many are in that 200-300 level that there’s usually a session or two that Andrew can go sit in and learn something.
There’s a lot for Andrew to see, and he knows that he cannot see it all. He’ll walk away disappointed in missing out on some things, but satisfied that he has learned a lot.
What should I be going to? What knowledge do I need next? How can I recognize my gaps? These are all questions that Charlotte has to ask herself. There are a lot of sessions, but many of them feel out of her reach right now. She’s aware of the large knowledge gaps that she has, but really doesn’t know how to address them with the sessions on offer. It just isn’t clear the things that are going to have value.
Charlotte goes to a bunch of sessions, some of them she sat through, knowing the content well enough, others she sat confused at the concepts being taught. At the end of the Summit she walks away frustrated with her time there.
There are a couple of 100 level, beginner sessions that Scott is able to find. This is a great start, but they only touch, ever so briefly on the things that he needs to know. Rather than gives him a good grounding all they do is give some pointers. He comes out of those sessions not knowing a lot more than he did before, although he maybe has an idea of where to start now.
Most of the rest of Scott’s time is spent trying to find something else to learn. As a beginner it is very difficult to get the most out of things. Scott walks away knowing a little more, and having a pointer to some resources, but not having really learned a great deal.
Where is the gap?
While every one of the example attendees here is able to get something out of Summit they are never really able to maximize their session time.
What’s really missing here are curated tracks, specifically designed for people to spend a day sitting in a room, learning from a series of different people, all sessions designed to build on knowledge, but all be distinctly different from each other. Because all of the sessions are unique there is an easy entry and exit point for people. This is not a precon, folks can come and go as they would with regular sessions, but it provides guidance for people.
Let’s take Scott, a complete newbie, no idea what to do. There’s four sessions in a day. In a single day Scott could learn:
- You’re a new DBA, what do you need to know?
- Touch the higher level things to take fear out of the equation
- Backup and restore basics
- How to backup and restore your databases, move them to different file locations, implement agent jobs so that they are scheduled, find out when backups aren’t happening
- What are indexes?
- Indexes can help make things faster, they can slow things down, they get fragmented. Touch these points and what to do about them.
- Configuring SQL Server
- What configurations you should look at, what defaults are good, what defaults are bad.
Now Scott has his first day under his belt with a little firmer understanding of what’s going on. Follow this up the next day with higher level index information, or advanced backup/restore methodologies, or even log shipping.
If you did this for all the tracks then people could easily have a jumping on point for any part of the technology, and not require the higher level prerequisite knowledge that comes with some of these things. That would help Sharon who’s looking to pick up something new.
If you could do this for a new DBA, why couldn’t you do this for more experienced DBAs?
- Finding your skills gap
- A professional development session that helps guide people in identifying where they can take their learning next depending on what they want to do. One of these for each track.
- How statistics affect plan choices
- Lots of stuff about heurisitics, advanced parameter sniffing information, why maybe use multi-column statistics, how about stats on readable replicas of databases
- High Availability and what it truly means
- Covers SLA at different areas, how you can and cannot acheive HA using technologies such as AGs, FCIs, VMotion, replication, log shipping. Maybe demos these HA technologies in action
- SQL workloads and perfmon
- How to figure out a new workload for SQL Server for testing, how to capture execution data from SQL and combine it with perfmon information to get a solid view of how things were performing, and what was, and was not going well.
All of a sudden Charlotte has a jumping on point. She can get the fundamentals of something new, and then have other sessions at Summit build on this starter information.
Note: these are all just examples off the top of my head, and have not been thoroughly thought out and vetted
Curated tracks will probably have some drawbacks. For example to ensure that these jumping on tracks cover the right things there might be a need to reach out to certain community members who have shown a relevant expertise to teach them. It has potential to reduce the pool for other speakers (although to be fair you see a great many of the same speakers year after year, so I’m not sure that it would make that much of a difference).
Is it perfect? No, but I think that this idea of curated tracks would provide a much better learning experience for many attendees.