Showing posts with label sqlpass. Show all posts
Showing posts with label sqlpass. Show all posts

Thursday, November 10, 2022

I'm speaking at PASS Data Community Summit 2022


Looking forward to speaking in Seattle at next week's PASS Data Community Summit by Redgate. I'll be speaking both as a representative of my role on the Microsoft Database Docs team and as a data professional. 

On Wednesday Nov 16, you'll find me in the main exhibit hall in the Microsoft Booth Theater (#217) giving a presentation on contributing to Microsoft Docs, at 530pmPT. Hope to see you there. If prizes are available to give away, you know I'll give em up.

On Thursday afternoon, Christine and I are presenting together on a topic that is important to us, Ethics in Modern Data. I bring my years as a data professional and Christine brings her experience and a Masters degree in Organization Psychology, combined with our passion for history, civil rights, and technology. We'll be discussing issues ripped from the news headlines and in history. These will frame a discussion about bias in data collection and analysis, and our responsibilities as data professionals. I hope we spark your interest in these important topics that shape our data industry.

On Friday morning, I'll be presenting a full hour on Database Docs. We'll discuss how they work behind the scenes and how you can contribute to open-source docs via GitHub. This will also be an interactive feedback panel for the entire Docs platform inside Microsoft Learn. Hope to see you there, inspire you to contribute to the Docs that the entire data community uses daily, and answer any questions.


Wednesday, November 04, 2020

PASS Virtual Summit 2020: I'm (Virtually) Presenting

I'll be presenting at 7AM Central Time in the first timeslot of the main three-day PASS Virtual Summit 2020 conference. It's long been a goal of mine to present at the best of all international SQL conferences, and this is the first year it happened for me, so I'm thrilled to be a part of it.

It's not too late to register for the all-online event, with the same great quality content as always, at a fraction of the usual cost of going to Seattle.

Like many (but not all) presentations at PASS Virtual Summit, my 75-minute presentation will feature roughly 60 minutes of pre-recorded (and painstakingly edited) content, with the rest of the time available for live Q&A with the speaker. 

My presentation will cover a lot of important foundational material about security, accounts, authentication. 

  • For folks new to SQL Server security design and administration, this will be a great foundation for your learning. 
  • For those experienced in SQL admin, this will be a thorough evaluation of what you know, or thought you know, and maybe some gaps in what you know. 
  • I think there is content in here to interest everyone in the SQL career lifecycle, and I’m not just guessing at that. I got my first DBA job in 2006. I’ve been giving a presentation on Security at User Groups and SQLSaturdays basics for years, it was one of the first topics I started speaking technically on a decade ago. As my own experience has deepened and broadened throughout my career, so has the content I build into this presentation. 

So I’m going to start basic, and build quickly from there, focusing my content around common hurdles and tasks that database administrators face, in the hopes of deepening or broadening your experience, as well. 

I'm setting the stage for a good conversation around security at PASS Virtual Summit 2020, especially around how permissions behave inside each database, how you can design database security, the relationships between logins, users, and databases. My session one of a four part Learning Pathway on security. We worked together over the past four months to make sure we're presenting a thorough conversation on security. 

In subsequent presentations over the next three days:

Tuesday, November 05, 2019

Tips to build a your-departure-proof leadership team in your tech community

This is a fairly poignant issue for many technical community leaders who feel alone in what can be a thankless job. Let's talk about some guidance and tips for fostering and farming fellow volunteers from the user community. As a user group leader for 10+ years myself, and also the spouse of the leader of a successful local activism startup, I hope to share some wisdom here. I welcome any additional feedback from the host of technical user group leaders as well.

I presented these ideas at PASS Summit's Local Group leaders meeting on 11/5/2019.
  1. What to look for in a volunteer
    Baton Rouge UG meeting
    • Enthusiasm is the primary job qualification. Period.
      • For any nonprofit, for any volunteer organization, enthusiasm is always the number one criteria.
    • Nice to haves: 
      • Good written and verbal communication skills.
      • Reliable transportation and attendance. 
      • Willingness to spend time sending emails and following up. 
      • Someone with a network of connections in the technical or local community.
      • But really, without enthusiasm, this all falls apart.
    • Understand that people get involved in nonprofits for different reasons.
      • Some people just want to help, not lead.
      • Some people will want to eventually lead. Both are OK and you should encourage either.
      • Some people will want to volunteer to meet, to network, to further their career. That's ok too.
    • Some folks may be too shy to ask to be involved, or not sure of the protocol. Make sure you regularly announce that you're looking to add more volunteer leaders to the organization, and if necessary, reach out and ask someone. They may be honored to be asked!
  2. How to best delegate
    Baton Rouge UG meeting
    • Creative, heuristic work is more motivational than strict directions. You don't have to provide detailed, step by step instructions or standard operating procedures to people. In fact, you shouldn't. That can actually be stifling to enthusiasm.
      • Provide details on outcomes and maybe things like frequency or timing. 
      • Give volunteers tasks, let them own it. Make sure everyone knows what they should do, but let them create, with support and followup and encouragement on your part.
    • A leader in a volunteer organization doesn't bark orders. Again, ask volunteers do tasks where they can feel ownership, so that they can feel empowered. Creative, even.
    • As a leader, you are setting the norms for board membership, setting the bar for what leadership looks like. This looks like hounding sponsors, speakers, sending emails, updating websites, proactively planning, etc., the things you're already been doing.
      • When you lead by example cleaning up garbage or a spill, enthusiastic volunteers will see this and follow suit. You've defined the behavior of a leader in this org.
    • When it's something easy, simple, or right in front of you, don't delegate it, do it yourself. 
      • For example, everyone's job is garbage cleanup duty afterwards, or clean up a spill. Everyone's job is to get their own coffee and lunch. Everyone's job is to move things with a hand truck.
    • Stop using any personal or work emails to conduct User Group business. Get organized with shared online tools like a shared group accounts for sending emails, online docs, shared calendars.
      • Share relationship contact info for food vendors, facility contacts. Communicate regularly.
    • Part of that empowering of your volunteers is going to include listening to their suggestions to change the way things are done, the way things YOU have been doing them. Part of leading a volunteer org is trying out their ideas, and part of fostering fellow volunteer leaders is allowing their ideas to come to fruition.
  3. Some anti-patterns and caveats
  4. Some of the Baton Rouge UG Organizers at SQLSatBR
    • Someone who thinks they're too cool to show enthusiasm, either doesn't have enthusiasm, or hasn't been prompted to show it. Make sure you show enthusiasm that is contagious.
    • People who want to lead after their first meeting... great enthusiasm! But maybe don't assign critical group tasks until they have participated regularly.
    • Anyone familiar with the term "slackivist"? The social media sharer and retweeter makes for a great member, but generating that content and showing up to the meetings is what makes for a great future user group leader. A good future user group leader attends, speaks, volunteers, helps move things and be places in addition to being a social media megaphone.  
    • Don't throw too much at a new volunteer, regardless of enthusiasm level. Make sure they feel part of a team, not that you are dumping all the workload on them. The internal and external perception should be that a new volunteer is joining the team, with all the benefits of teamwork therein.

The SQLSaturday pitch to host facilities

Not being able to find a good, affordable venue to host a SQLSaturday is a show-stopping problem that is common to a lot of events, especially SQLSaturdays getting started or having to relocate in their city. Let's talk about the sales pitch that we as SQLSaturday organizers can give during initial introductions and conversations with a new potential host venue.

I presented these ideas at PASS Summit's SQLSaturday leaders meeting on 11/5/2019.
  1. First off, to review typical meeting facilities:
    LSU Business Education Complex atrium, home of SQLSatBR
    • community colleges and universities, technical/trade colleges
    • training or conference centers
    • technology parks or business incubators
    • Microsoft Technology Centers
    • hotels as a last resort, because of the typically high cost
  2. Leverage PASS
    • Mention how PASS is an international organization that has hosted over a thousand of these events, include a link. This is a large, leading professional organization for data platform professionals.
    • Mention that SQLSaturdays around the world are hosted at major universities, include some that have happened in nearby cities, similar-sized markets, or their competitors!
    • Put an emphasis on engaging with the local community of potential students, clients, tech enthusiasts. SQLSaturdays are authentic opportunities to get involved in the local tech community, something that many public institutions of higher education desire.
    • Mention the local and (inter)national sponsors at nearby or recent events, and what locations hosted them.
  3. Pitching to universities
    SQLSatBR sponsor lineup, including facility host LSU
    and our monthly UG hosts, LTP and ASC
    • If going after a university or college, try first reaching out directly to faculty, especially faculty who teach databases, business intelligence, or analytics. By leveraging them internally, you can cut through a lot of bureaucracy if the event becomes internally-sponsored.
      • Many universities have master's or certificate programs in data analytics and cybersecurity these days. Try to reach out to that program's faculty personally.
      • Of course, use your alumni/alumnae relationship, or that of a fellow SQLSaturday organizer, to work inside the academic institution, bypassing red tape.
      • Now, if you're talking to someone who manages the facilities for rental, they probably don't care about any of that. They're probably just thinking in terms of rooms, fees, cleaning staff, etc. Try to talk to someone on the instruction or academic side.
    • Make sure to state that everyone can attend, not just user group members. The general public, including faculty and students, is welcomed, and that it is free. 
      • Universities, especially public institutions, will balk at charging admission.
    • Make sure to offer an opportunity for the host facility's faculty, staff, instructors, or experts can get involved to speak with guaranteed slots on the schedule. Worth it if you can get the facility for free!
      • Again, maybe don't talk to facilities or building management. If you're an alumni, or know an alumni, work that relationship for a meeting.
    • Mention that some other (admittedly, not many) get facilities for free because of the benefit to the academic institution for hosting such an event.
      • Being organized as a non-profit entity may help...
    • Operating or representing a nonprofit org cannot hurt. In the United States, this is a 501c3 or 501c6. Some organizations only give free space to nonprofits, for example, many public university systems only work with nonprofits, and public libraries do this too.
      • Incorporating as a non-profit is a different topic altogether with differences but if you can't figure out your local bureaucracy yourself, for help forming the organization, consider going to a law clinic at a University, or local services that specialize in forming and servicing nonprofits.
    • Gilda Alvarez added a great addition to this topic right after I spoke at the SQLSaturday organizer meeting: Work a relationship with a large company's recruiting as an in to the university. In Orlando, Gilda's organizers worked through Deloitte's recruiting arm to convince a university to host a SQLSaturday event, and it worked out very well.
    • Use your experience in the field to offer to speak to University clubs, such as AITP or ACM, or Women in Technology groups, or just as a guest lecturer. Consider also contacting and trying to get involved in departmental advisory committees. These are ways to meet faculty and start working on strategic partnership between the school and the SQLSaturday. 
  4. Get them involved directly
  5. LSU's booth at SQLSaturday Baton Rouge
    • Offer a top-level sponsorship and table to your host organization, free of charge, to help your host facility attract new students or clients.
    • Feature them and their message just like any other sponsor.
    • Offer a spot on your schedule to any host faculty.
    • Offer to put their students on the schedule to give a project showcase of their work.
      • Consider scheduling when students are on campus and can attend.
    • Mention that your event can help showcase their building, draw community attention to it. Especially if the building or a part of campus is new.
  6. Tips for good host relationship
    • Bring your own free-standing folding cardboard garbage bins and bags, making garbage cleanup fast and easy, and without overfilling the host venue's small trash cans.
      • If possible, haul the garbage directly to a dumpster for the venue, and recycling to the appropriate place.
    • Make sure your volunteers team knows that everyone's job is to pick up trash and clean up at the end of the day, and sweep all the classrooms for trash.
    • Be sure to thank the host facility at the end of day raffle, publicly, and invite them to join. 
    • Use easels or free-standing signage instead of taping signage to walls, doors, or glass. In general, don't tape anything to walls or doors!

Thursday, October 10, 2019

"Think Like a Certification Exam" at the PASS Marathon!

Thanks to the 56 of you who joined and actively answered my nerdy sample cert exam questions in the #PASSMarathon webinar "Think Like a Certification Exam" today. Ya'll had way too much fun answering those things, it was a fun and fulfilling experience to share with the community!
I had a lot of fun presenting both GroupBy and PASS Marathon webinars today, it is certainly a different experience to interact with your audience via the chat box but we made it work and had a lot of fun! Thanks to all of you who participated!

Monday, September 30, 2019

"Think Like a Certification Exam" at the PASS Career Dev marathon

Join me for my new webinar "Think Like a Certification Exam" at #PASSmarathon taking place on October 10!

One of my favorite non-technical presentations to give explains how and why exams are developed, who they're for, and the process behind item writing. This will help the potential exam taker, in any technology field including but not limited to Microsoft certification exams. Gain exam insights, the best prep strategies, an test-taking strategies from a veteran exam writer.

Register now for expert-led webinar content through #sqlpass: https://www.pass.org/marathon/2019/careerdev/Registration.aspx #PASSmarathon #CareerDevelopment

I'll be presenting at 6pmCT, and my wife is also giving a certainly more interesting presentation two hours before:

Tuesday, November 06, 2018

No Speaker? No Problem! Host a non-traditional User Group meeting

Was honored to speak to fellow User Group leaders at the PASS Summit User Group leader meeting on Tuesday. Here's detail and links to some of the things I mentioned. Thanks to everyone who chimed in at the end provided their own ideas to the room of user group leaders from around the world!

First, consider having a joint meeting with a shared speaker with other user groups, like a .NET or Analytics UG in your area. Share sponsor, food, speaker, networking. More critical mass of fellow professionals, more ROI for sponsors, more potential future speakers and volunteers.

Second, make sure you ABC - Always Be 'Cruiting - new speakers, attracting people to get their feet wet for the first time with technical speaking. Make sure the atmosphere of your group remains approachable, constructive, and not intimidating to new speakers. Make sure you are always reaching out directly to new speakers, offering short-format speaking timeslots at your meetings, and offering mentoring and constructive feedback.

Non-traditional meeting ideas: I'm not claiming credit for creating any of these ideas, they've been executed by others for sure, in fact, I've tried to link to them when possible.
  • "Game shows" - Most fun if game shows actually have individuals at play, not just "ask the crowd" style
  • SQL Jeopardy! using PowerPoint - Not hard to make at all, just what it sounds like. Don't forget to phrase your answer in the form of a query!
  • I have a slidedeck for three rounds of Jeopardy! from SQLSaturday Baton Rouge 2016, happy to share
  • Here's another Jeopardy! game shared by the Baltimore SQL Server User Group
  • Here's another from Chad Crawford of the Utah SQL Server User Group
  • SQL Family Feud - Chad from the Utah County SQL Server Users Group also put out an online survey and delivered the data to anyone who requested it in January 2018. - SQLSat Dallas did it this year for a big finale as well, or, ask around to collect your own "surveys"!
  • There are a lot of list games that are fine for group play, including SQL-themed games in the style of Listography and the Game of Things, like topics like: write down as many data types as you can in the next 20 seconds, or "things developers say", or "most common table name"!
  • Lead an interactive Normalized Database Design for a topic that many people know the business rules for, or, for a brand new business case with a guest product owner - https://www.sqltact.com/2013/01/try-database-design-exercise-at-your.html
  • Lead an interactive "choose your own" Database Corruption Recovery Challenge from Steve Stedman's blog series - http://stevestedman.com/server-health/database-corruption-challenge/
  • Speaker Idol - self-explanatory - well in advance of the meeting, put the call out for "short-format" speakers only, ask bosses, sponsors, spouses etc. to be judges.
  • Licensing - this is not a common topic - ask a local software reseller to send a SQL licensing specialist to talk and do Q&A for an hour, can be very informative.
  • The Toolbox - ask everyone in advance to bring handwritten tsql or powershell scripts from their own "toolbox" to share and briefly demo
  • Networking Night - invite a wide array of people to give short-format talks on career, interview, soft-skills, invite attendees to bring resumes. In BTR, we also add this meeting as a Gold tier SQLSaturday sponsorship
  • New speakers night - another short-format idea, invite only new speakers to give talks, with experienced speakers primed to give constructive, positive feedback
  • PASS Summit knowledge transfer - invite everyone who attended the PASS Summit to give a recap/best-of style presentation to do knowledge transfer to everyone else.
  • Panel of Experts - again, make sure your group remains constructive, approachable and non-intimidating. But a panel of "experts" for Q&A might be a great idea to attract user group attendees with name recognition. 


Monday, November 06, 2017

SQLSat Organizers and UG Leaders Meetings at PASS Summit - Tips and Tricks notes

At the SQLSat Organizers and UG Leaders Meetings at PASS Summit meetings last week, we were given an opportunity to share "tips and tricks" with other leaders, and I had the opportunity to.

Now that I'm home (despite a thrilling late-night sprint through IAH to make a connecting flight) and starting to get caught up on sleep and email, here's my notes I typed up, annotated with some links.

Happy to share and thanks for the followup questions afterwards, let me know if you have any more.

SQLSat Organizers Meeting

  • First off the Microsoft global sponsor is a big deal, I have strong positive opinions in that, thank you for that.
    • I am a big-budget SQLSat organizer, I think this is a really good thing. Bravo Microsoft.
  • Broad set of topics, “for everyone in IT”
    • We pull in 400-600 each year for past 5 years
    • We invite the developers, sysadmins, students, IT managers and CIO's, SharePoint…
    • More ROI for sponsors, a bigger audience that includes decision makers
  • Join the Empire - Fundraising for foundation (for local schoolsystem?)
    • Call your local chapter of the 501st Legion - star wars
    • They'll help you raise money for whatever charity you pick
  • Jambalaya is cheap
    • Rice, meat, spices, salad, sides, plates, $4-5/head
    • Similar dishes: arroz con pollo, paella, fried rice, shawarma and rice
    • It's also gluten free!
  • R is hot, what else is?
    • Example: Chris Hyde at capacity in 60-person room for R
    • Pay attention to the hottest topics if you have opportunity use your bigger rooms
  • Speaker goodie bags
  • Sticker game - part of vendor ROI
    • We give stickers to the vendors with instructions to give them out to folks who actually show interest
    • Attendees have to collect 4 out of 5 stickers, n-1 on a game sheet
    • They get to keep the one for their field, the stickers have said in the past, "I'm building" or "Performance Tuning" or "rising", so it's SQL or Careers or Code or Servers or BI
    • About $300-400 for five 500-count rolls of stickers (pictured, right)
    • Sample game card here.

UG Leaders Meeting


  • South Central Regional Leadership meetings held bimonthly with fellow RM Keith Tate
  • Talk to your local .NET
    • Build a critical mass of people for networking , but also for sponsor ROI
    • They have a new parent organizer, the .NET Foundation, which is finally stepping in
    • For a long time we’ve enjoyed being a chapter of PASS, and I think sometimes we take it for granted how great it is, other technologies don’t have it
  • Remote speakers? Must have a good AV setup
    • We’ve had remote speakers more often recently because our venue has given us a conference room with a big TV
    • Do NOT try to do remote speakers with a shabby AV setup. It will discourage people.
    • Always prefer building a local new speaker
    • You can still have a local lightning round speaker as the remote speaker stands by
  • Networking Night
    • Every year the month before our SQLSaturday, we add to the vendor ROI by hosting a networking night.
    • This is one of the biggest meetings of the year for us, 75+ folks show up, many new faces with resumes in hand
    • We have lightning round style talks on career topics, soft skills, entertaining etc. My wife gives a different talk from some aspect of the HR interviewing process every year.
    • http://www.brssug.org/group-news/batonrougeusergroupsnetworkingnight2017
  • Meetup
    • We paid for it with leftover sqlsat money in 2017
    • So far, we have gotten a handful of first timers from meetup, but few retained regulars
    • Other User Groups have had A LOT of success with Meetup.com
  • More social events
    • We’re trying to build more social camaraderie so we’re going to do official self-pay events at various locations around town
    • Especially in December annually

Friday, August 04, 2017

Saturday Event Planner's Calendar

We just completed our 9th annual SQLSaturday Baton Rouge. In my post-mortem of the event, I've updated and tweaked the living, breathing SQLSaturday Planner's Calendar that I've been crafting for a couple years now.

If you are a SQLSaturday organizer of any level of veterancy, you may find this calendar helpful in remembering to keep up with the months-long building to your event. If you're on some of the SQLSat Slacks you have may seen an earlier version of this doc, and already I've received a ton of good feedback. I am open to feedback on what to add/move/modify in this calendar, please reach out one or another if you have some wisdom that another SQLSat organizer or I need to hear.

Link:
https://1drv.ms/x/s!ArJKDbZJcmzGgYUkumO4G1BeOzWrSw

Let me know if you have any questions or feedback!




Wednesday, June 21, 2017

Registrant Job Title Data from SQLSaturday Baton Rouge events 2014-2016

In a blog post on the Sparkhound website, I laid out the strong case for a sponsor's Return on Investment (ROI) for sponsoring local SQLSaturday events. Part of my argument in favor of sponsoring SQLSaturday events are the diversity of attendees and their responsibilities, and particularly, the presence of decision makers.

Attracting the Decision Makers and Influencers


At a large-tent event like SQLSaturday Baton Rouge where we have tracks for IT management, server admins, and .NET developers, the cross section of responsibilities in the registrants skews heavily towards developers and especially decision makers, as evidenced in the below graph:


I believe the percentage of attendees in a decision-making capacity in their workplace is understated at SQLSaturday events, broadly. This is a fact that should be emphasized by SQLSaturday organizers and promoters to potential sponsors.


At SQLSaturday Baton Rouge we have sought out speakers for "IT Management" and "CIO" tracks over the past few years. The speakers remain the type of experienced, highly motivated volunteer professionals that speak in technical tracks. Topics include SQL Server disaster recovery and high availability, the value of business intelligence dashboards, and cloud adoption strategy. The typical "career" track with soft-skills sessions can include giving feedback to employees, or how to best conduct interviews, and how to be more inclusive of women and under-represented demographics. The value of having "something for the boss" at a SQLSaturday translates directly to sponsor ROI.

What about small SQLSaturday events?


To sponsors, the size of the event is a factor, but it shouldn't be the only one. Significant ROI can be returned merely by a sponsor's presence at a local event, showing support for the local IT community. Whether the sponsor is looking to recruit, drive sales, or increase market recognition, the size of a SQLSaturday event doesn't necessary translate to higher ROI.

In fact, smaller SQLSaturdays may provide a bigger share of the spotlight, a more recognized local contribution, and more face time with local IT connections. There are SQLSaturday events held locally around the world almost every weekend of the year - meaning that at least one a year, almost any company has a local, authentic, home-grown opportunity nearby.

Job Title Categorization


If you're curious for how the job titles were categorized, I've included the relatively simple TSQL categorization logic below:
...  set JobTitleCategory = CASE
      
      WHEN [job title] like 'C%' and len([job title]) = 3 
       OR [job title] like '%Chief%'   
       OR [job title] like '%Director%' 
       OR [job title] like '%President%'   
       OR [job title] like '%Officer%' 
       OR [job title] like '%Owner%' 
       OR [job title] like '%CIO%' 
       OR [job title] like 'VP%'
       OR [job title] like '%Partner'
       OR [job title] like 'Founder'
       OR [job title] like 'Attorney%'
       THEN 'C-Suite'

      WHEN [job title] like '%Manager%' 
       OR [job title] like '%Senior%Associate%'
       OR [job title] like 'Head%'
       OR [job title] like '%manger%'
       OR [job title] like 'HR%'
       OR [job title] like '%supervis%'
       OR [job title] like '%coordin%'
       OR [job title] like '%Advisor%'
       OR [job title] like '%Legal%'
       OR [job title] like 'Managing%'
       OR [job title] like 'team lead'
       OR [job title] like 'Process Optimization%'
       OR [job title] like '%Mgr%'
      THEN 'Management'

      
      WHEN [job title] like '%dba%' 
       OR [job title] like 'data%admin%' 
       OR [job title] like '%data%base%' 
       OR [job title] like '%ETL%'
       OR [job title] like '%SQL%'
       OR [job title] like '%PASS%'
       OR [job title] like '%Chapter Leader%'
       OR [job title] like '%DB Admin%'
       THEN 'DBA'
       
      WHEN [job title] like '%BI %' 
       OR [job title] like '%Business Intelligence%' 
       OR [job title] like 'Data%Scien%'
       OR [job title] like '%analytic%'
       OR [job title] like 'Math%'
       OR [job title] like '%data%Architect%' 
       OR [job title] like '%report%' 
       OR [job title] like '%warehouse%' 
       OR [job title] like '%data%specialist%' 
       OR [job title] like '%data%analyst%' 
       OR [job title] like '%Informatics%'
       OR [job title] like '%Information%'
       THEN 'Business Intelligence'

      WHEN [job title] like '%Studen%' 
       OR [job title] like '%grad%'
       OR [job title] like '%Candidate%'
       OR [job title] like '%Intern'
       THEN 'Student'

      WHEN [job title] like '%Accounting%'
       OR [job title] like '%CPA%'
       OR [job title] like '%AP %' 
       THEN 'Accounting'

      WHEN [job title] like '%design%' 
       THEN 'Design'

      WHEN [job title] like '%access control%' 
       OR [job title] like '%security%' 
       OR [job title] like '%sec%' 
       THEN 'Security'
       
      WHEN [job title] like '%Instructor%'
       OR [job title] like '%Teacher%'
       OR [job title] like '%faculty%'
       OR [job title] like 'Research%'
       OR [job title] like 'Editor'
       OR [job title] like 'Librar%'
       OR [job title] like '%school%'
       OR [job title] like '%education%'
       OR [job title] like '%science%'
       OR [job title] like '%instruct%'
       OR [job title] like 'Fellow'
       THEN 'Academia'

      WHEN [job title] like '%programmer%'  
        OR [job title] like '%software%developer%' 
        OR [job title] like '%Software%Engineer%'
        OR [job title] like 'App%Dev%'
        OR [job title] like 'Dev%'
        OR [job title] like 'Comp%Scien%'
        OR [job title] like 'App%Dev%'
        OR [job title] like '%developer%' 
        OR [job title] like 'Tech%Lead'
        OR [job title] like '%application%'
        OR [job title] = 'P/A'
        OR [job title] like 'Program%'
        OR [job title] like '%Architect%' 
        OR [job title] like '%software%' 
        OR [job title] like 'Code%' 
        OR [job title] like 'Analyst%' 
        OR [job title] like 'pgmr%' 
        OR [job title] like 'E-%' 
        THEN 'Developer'

      WHEN [job title] like '%System%Ana%' 
       OR [job title] like '%Comp%Ana%'
       OR [job title] like '%Sys%eng%' 
       OR [job title] like '%Sys%admin%'
       OR [job title] like '%Net%Admin%'
       OR [job title] like '%IT%Tech%'
       OR [job title] like 'IT%specialist%'
       OR [job title] like 'tech%specialist%'
       OR [job title] like '%Engineer'
       OR [job title] like 'MCT%'
       OR [job title] like 'Implement%Spec%'
       OR [job title] like '%technic%'
       OR [job title] like '%Administrator'
       OR [job title] like '%Network%'
       OR [job title] like '%integration%'
       OR [job title] like '%repair%'
       OR [job title] like 'helpdesk%'
       OR [job title] like  'IT%Pro%'
       THEN 'Server Admin'

      WHEN [job title] like 'Customer Support Specialist'
       OR [job title] like 'Tech%Support%'
       OR [job title] like 'Dispute Resolution%'
       OR [job title] like 'Specialist'
       OR [job title] like '%IT%Supp%'
       OR [job title] like '%IT %'
       OR [job title] like '%Support%'
       OR [job title] like 'field%service%'
       OR [job title] like 'desktop%'
       OR [job title] like 'service desk%'
        THEN 'Customer Support'

      
      WHEN [job title] like '%QA%'
       OR [job title] like '%Quality%' 
       OR [job title] like '%test%' 
       THEN 'QA/Testing'

       
      WHEN [job title] like '%SharePoint%'
       THEN 'SharePoint'

     WHEN [job title] like 'Acc%Exec%' 
      OR  [job title] like '%Sales%'
      OR  [job title] like '%Account rep%'
      OR  [job title] like 'Business%Dev%'
       THEN 'Sales'

      WHEN [job title] like  '%Recruiter%'
       THEN 'Recruitment'

      WHEN [job title] like  '%Admin%Assistant%'
       OR [job title] like  '%Assistant'
       THEN 'Administrative Assistant'

      WHEN [job title] like '%Admin%'
       OR [job title] like '%systems%'
       OR [job title] like '%engineer%'
       OR [job title] like '%technolo%'
       OR [job title] like '%operat%'
       OR [job title] like '%IT%'
       OR [job title] like '%server%'
       OR [job title] like '%system%'
       THEN 'Server Admin'

      WHEN [job title] like '%Business%Analyst%'
       OR [job title] like '%Analyst%'
       OR [job title] like '%Auditor%'
       OR [job title] like 'BSA%'
       OR [job title] like '%process%'
       OR [job title] like '%product%'
       OR [job title] like 'BA'
       THEN 'Business Analyst'

      WHEN [job title] like 'Self%Employ%'
       THEN 'Self Employed'
      
      WHEN [job title] like 'Social Worker'
       OR [job title] like '%nurse%'
       OR [job title] like '%dental%'
       OR [job title] like '%health%'
       OR [job title] like '%clinic%'
       OR [job title] like '%medical%'
       OR [job title] like '%nutrition%'
       THEN 'Medical'
      
      WHEN [job title] like '%legal%'
       THEN 'Legal'
      
      WHEN [job title] like '%Project%' 
       OR [job title] like '%PM%' 
       THEN 'Project Management'
        
      WHEN [job title] is null 
       OR [job title] = '' 
       OR [job title] = 'Mr' 
       OR [job title] = 'NA' 
       OR [job title] = 'n' 
       OR [job title] = 'n/a'
       OR [job title] = 'not provided'
       THEN 'Not provided'
      
      WHEN [job title] like '%Consultant%'
       OR [job title] like 'Principal%' 
       THEN 'Consultant'

      ELSE 'Other'

      END

Thursday, May 04, 2017

Connect with your SQL Community on Slack

Slack is a popular tool for team interaction. To describe it quickly, it's a feature-rich persistent chat room, with threads, multimedia, alerts, etc. There is a web interface, a desktop app, and a mobile app.

In addition to Twitter, which is also extremely popular in the SQL Server community, there are a couple Slacks to be aware of, specifically setup for the SQL Server community:
If you're a user group leader or SQLSat organizer in the PASS US South Central Region (NM, TX, OK, AR, LA):
And if you're in my hometown Baton Rouge, join:
Of course, Slack is a neat tool, but it cannot replace the in-person networking, training, and professional development that comes from User Group meetings and SQLSaturday events, so don't miss out on the IRL stuff too. :)

Friday, August 28, 2015

SQL Saturday Baton Rouge 2015 Recap

SQL Saturday Baton Rouge 2015 was our 7th annual event, but we're still learning lessons. Here's my official Planning Committee Chair's recap of the event.


Here's one of the big new things we did this year:
  • We have a large, four-building facility for our event with multiple entry points. We have one registration desk, sure, but we're also onsite at a major university's campus, so we get a lot of walk-ups. So it's hard to use anything in the SpeedPASS to count our folks. So this year we got these inexpensive, thin tyvek wristbands, similar to ones they would put on your wrist at a bar, concert or event. We ordered from wristbandexpress.com.
    • To give folks incentive to get themselves a wristband (and therefore get counted), we told everyone we're going to use the five-digit number on the wristbands as a raffle ticket as well for the big end-of-day giveaway.
    • Unfortunately, the wristbands come in packs of 500, and the labeled numbers for each pack are NOT contiguous OR guaranteed to be unique. So we ordered four packs of wristbands in two colors as we expected around 600 people. If we get overlapping wristband numbers, we'd use different colors. If we somehow got contiguous numbers, we'd use those two packs.
    • We gave away the wristbands at the registration table, and had folks (including myself) grabbing a sheet of 10 wristbands and walking around to hunt for folks who might not be wearing one. We scoured the lunch line to make sure people got one, I think we did a good job. At the raffle at the end of the day, we asked if anyone in attendance didn't have a wristband, and maybe a handful didn't.
    • Turns out, we got unique numbers but not contiguous. Our plans was to give out the first 500, then start pulling from the second pack. Our count at the end of day was 586. We had given out all 500 from the first pack, 86 from the second range of numbers.
  • After years of meeting for lunch, we had most of our planning committee meetings this year online via Skype for Business. We had better attendance, more frequent meetings, and better note-taking.
  • We splurged on a vegetarian lunch option from Zoe's Kitchen, a vegetarian salad and roasted veggies, and it was a big hit even with omnivores.
  • We tried our best to use the new PASS volunteer portal, but it had limitations, so our gallant volunteer coordinator Adrian Aucoin had to revert to manual, excel-based scheduling of volunteers (for multiple volunteer timeslots/jobs) and email communication. Already working with PASS to get that promising website improved for 2016.
  • Mesh construction vests instead of volunteer tee shirts was a big hit. 
    • Easier for volunteers to throw on - without having to layer or change shirts.
    • Lightweight and very highly visible
    • Some might enjoy wearing them as night-time running gear!

Some of the new ideas that we took in from our Post-Mortem Meeting and an online document shared with all planning committee members and volunteers:
  • Leave badge holders out of the bags, hand them at registration. We noticed a lot of people digging in their bags for their badge holders, clogging up the registration area. The registration area must be a high-velocity traffic area for us since we have so many attendees.
  • We didn't realize this until the night of the bag packing event, but for the first time, not a single sponsor provided labeled pens or notepads for the conference bags. Wow! Next year, we need to make sure someone provides pens, and instead of notepads, we'll add a couple extra blank pages to the letter-paper-sized conference booklet. (We need to make sure the conference booklet is therefore NOT printed on glossy paper.)
  • Instead of plastic bags, perhaps we should encourage a sponsor to provide more durable, more re-usable, more eco-conscious fabric grocery store bags? We will work together to get the bags printed with both the SQLSat and sponsor logo.
  • During the raffle, invite any leaders of any user groups to come up and grab some free swag. Tell folks if they want these prizes, they gotta go to the meetings!
  • Assign volunteers to time slots of garbage duty. We got overwhelmed with garbage during lunch.
  • Assign volunteers to specifically refill the ice chests with drinks. We ran out during lunch.
  • After years of doing lunch sessions, last year we were told by our host LSU that no food/drink were allowed in the classrooms. Many of our attendees don't know this yet. We need more NO FOOD/DRINK SIGNS, probably in each classroom.
  • Put that message and more on an informational post-it poster in each classroom.
  • Assign specific volunteers to stay after the event to clean up, move tables, haul trash and pack our stuff. We need at least 20 people for this, 10 was not enough this year. 
  • Buy dry-erase markers and erasers and put them in each classroom. It’ll be a small donation to LSU since apparently they can’t afford dry erase markers (or the professors hoard them selfishly).
  • The volunteer coordinator should stay put and in an obvious place to greet volunteers and give out assignments. He/she should stay put in Volunteer HQ so that our 80+ volunteers are never in doubt as to how they can help.
  • Speakers should be given a slide to add to their slidedecks that includes instructions for how attendees can fill out the online speaker evaluations. The word didn't get out enough to give speakers feedback online.
  • Do a better job of reaching out to local university departments, community colleges, social media, and newspapers and event calendars.
  • A Monty Python-themed SQL Saturday would be AMAZING. But where would we find enough shrubberies?

Thursday, February 27, 2014

Data Architecture Virtual Group - Whiteboard Data Architecture Presentation

Thanks to all 130+ folks who joined, suffered my jokes and handwriting, and asked fantastic questions during my presentation to the SQL PASS Data Architecture Virtual Group meeting.

We covered three large project templates, including an end-to-end application and Data Warehouse, a SharePoint-list driven Data Warehouse, and an "Access Jailbreak" complete with a rude drawing.

Because many people asked: I presented "whiteboard" style using Wacom UCTH470 Bamboo Capture Pen & Touch Tablet and a regular stylus (not powered, no "eraser"). Aside from some hiccups with OneNote 2013 recognizing my handwriting as text and switching to text mode (I think that's the reason), the illustration-style presentation went well.  I am no artist or penmanship champion, but I hope this was in the very least a thought-provoking exercise!

To download my whiteboards from OneNote from today's presentation in PDF format click here.

To view the recording of the video on Youtube: http://youtu.be/9VRQtkwtD6U



Sunday, February 23, 2014

February '14 Acadiana SQL Server User Group

I am honored to be the very first presenter of the new PASS chapter in Lafayette, Louisiana this Tuesday, presenting on SQL Server Permissions and Security Principals at the Acadiana SQL Server User Group.

More information here at their awesome-looking website: http://acadianasql.org/index.php/events/8-our-first-meeting

We will be discussing a review of SQL Server permissions starting with the basics and moving into the security implications behinds stored procedures, views, database ownership, application connections, contained databases, application roles and more. This presentation is perfect for .net developers of all levels, database architects and administrators, and Windows server admins who have to dabble in SQL Server security.

Sparkhound, Inc. will be sponsoring and we will be excited to get one of PASS's newest groups off the ground. Big thanks and a shoutout to Glenda Gable, who started up the Acadiana SQL Server User Group and will be speaking at the Baton Rouge SQL Server User Group about 60 miles east in March as part of the South Louisiana SQL Server User Group Speaker Exchange Program. ;)

February '14 Data Architecture Virtual Chapter Meeting


I will be speaking and whiteboarding for Data Architecture Virtual Chapter meeting on February 27, 2014 on the fitting topic of Application Data Architecture!

This is an informative and thought-provoking Architecture presenting that I have presented multiple times and enjoy sharing. We will cover three large architectures - not specifically regarding the hardware and networking challenges but the data architecture, ETL's and the various components of SQL Server that we use in the process. This will also be a great opportunity to ask questions and foster discussions inside of your lunch hour.

Please RSVP: https://attendee.gotowebinar.com/register/2154937593520193282