To the workshop where we're going to teach you how to create and implement an effective data governance policy Hey, that worked. Okay. My name is Eugenia Moore and as you can see I'm very nervous So bear with me. I'm a manager have to look up my title I'm a manager of the data governors and quality at Pee Pot digital apps. Yes It's a funny name, but it's actually a company of our whole delays. You'll say we all about groceries Hence the shape of the body I've been with the company for about two years and I was lucky enough to Participate I'll actually play an important role in creating and implementing Seven data governance policies. So I'm here to share my experience and my struggles as a newbie And I hope we you know to make your experience a little bit easier When I was picking the title to talk about today, I actually Try to find a title that's not spoken often at the conferences and this was the one I picked Now I was very excited when I chose it and I shared You know my thought was the colleague who speaks at these conferences quite often and his reply to me was Do you know why nobody speaks about policies? I'm like, no. Well, they know fun. They're not sexy I'm like really which part of data governance is fun or sexy, right? So now but it's equally important and the data governance policies are the key to the success of the data governance Program within your organization But let me introduce you my co-speaker with a radio voice that hopefully you get to know know and like Neil will Hi, good morning everybody. My name is Neil will I was Well, obviously Phonetically blessed with two verbs for a name, but nevertheless, I joined Peapod digital labs about a year ago I was right at the point that we're rolling out these freshly created policies and everything else So throughout this time, we've also moved into the governance and basically review phase of a lot of these policies. So It's been a great learning experience for me I've spent 20 years on the IT security side. This is my first foray into a business-type role But the beauty of it is what I found with data governance is Having a nice strong IT background or at least some knowledge is really beneficial To keeping everybody that you work with engaged It kind of changes the conversation a little bit. So it's been a great learning experience So today we would like to we're going to cover Some basic objectives We're going to get into stuff like Pardon me how your data governance policies add value This is going to be a real strong spot for trying to sell pushing data governance out into your environment. Pardon me. Sorry We're also going to cover where to start and how to prioritize your efforts How to get leadership support leadership support is going to be key to having adoption across your organization We're also going to cover topics like who your target audience is who should I be talking to? And also how to manage the change Change is going to be a big portion of ensuring that people know what's going on and have a comfort level with what you're pushing out to everybody So we'll start with a quick quiz a quick question. What is the first thing you do when you get in your car? anyone So Right Typically, we'll put on our seat belt. So why do we put on our seat belt? Well, it's the law to start with Beyond that. It's a standard that all vehicles have a seat belt But beyond those key elements, you also have the value of that seat belt can save your life So when you build in a value component to something you're putting out there It makes adoption that much easier and you start to move people from an action to behavior And that's what you want to do instead of people actually having to think about I have to do x y z We want them to say this is what I have to do because it's the right thing to do So ultimately what is a data governance policy? Well by definition It's a set of documented guidelines to ensure an organization's data and information the assets are managed consistently and appropriately that sounds pretty simple, but Ultimately the amount of data that is created and collected every day has exploded over the last decade this promote this Gives us an opportunity and a challenge in the realm of data governance and ensuring that our Our data assets are managed properly I'm sorry Grab a drink. Yes, it is man. I'm not having a heart attack. I swear. I'm just sweating So, you know at the end of the day though your data governance policy is going to be the glue that binds all these activities together Without a strong data governance policy You're going to struggle with your foundational activities that branch out from there So it is very important to ensure that your policy or policies are concise Simple and easy to read in a business context so Who can give us a couple examples of how data governance policies add value to your organization anyone and For instance, I'm only set clear expectations for our associates to work under this allows everybody to make Common founded decisions that are within the guidelines and guardrails of the organization Or maybe even how about strengthening or instituting best practices? These are a benefit for the organization and employees alike So these are some of the foundational cornerstones you want to leverage for your data governance policies So how about some other possible benefits that we have I've got all sorts of options up here good quality data You know obviously With a mentality of garbage in garbage out if you're basing your analytics off of bad data You're getting bad results So part of the goal of having a policy is ensuring that the data you're working with is actually accurate Some other policy values we add improving employee performance When you start to look at some of these items you start to see where you're really hammering into the bottom line of Trying to figure out where these policies add value Where are you going to see a return on your investment? Things like improving financial performance always big hitters with people that are looking to sign a check And again setting clear expectations you can't do a good job if you don't know what a good job looks like so Through our experience and obviously what we just went through we did want to go ahead and share a couple quick items With how to navigate and get to a point where you're comfortable with and your policies reflect your ultimate goals Why why are we creating data governance policies? Well, we need them for regulatory reasons We need them just for sustainability and for company growth We also Focus on who should be involved in this process You really need to get out there and talk to your subject matter experts in order to build something effective You really need to know how to encapsulate all those activities and not impact your business in a negative way We'll also talk about what what should be included in your policies Again one of the things we try and hammer on is the fact that when you're writing a policy If nobody understands that policy when they read it, it provides no value to your organization So ensure that what you're writing makes sense and make sure it's relatable in a business context and then how This is a lot of work You're gonna have a lot of meetings with a lot of people who don't fully understand Where you're going what you're doing or why? So when you're pushing this out into the environment, it's your job to articulate this in a way that matters to the people most affected by it So and then also one important thing to keep in mind is that governance is never static Like Scott had said earlier. This isn't a project. This isn't a start date and date This is a program that you get into in earnest and you stick with Until you feel you're comfortable and managing your data properly So and with that, I think I'll turn it back to All right, I co-pilot All right, thank you I don't have a radio voice and I'm not going to walk down those steps because I'm sure I'll fall down If you don't mind, I'll just stand here I am wearing heels so you guys can see me behind the podium. I'm shorty All right, so let's move forward to the step number one Let's start with why your organization needs the data governance policy This is your planning phase. You know, this is where you get to identify expectations, wants and needs of your business stakeholders Right now Not tomorrow, not next year, but what are their pain points today that the policies should address? So the word right now is a key, you know, to be sure that the policies are effective Now this can be accomplished via interviews, one-on-one meetings or even informal informal talks, like in the hallway, okay Be sure during those talks that if you communicate the value that the business policy brings to your key stakeholders and their areas Now you have to talk to the stakeholders. You have to talk to your leadership It starts securing their buy-ins at the same time This is going to help you during the implementation phase later. Believe it or not They're going to become your ambassadors during the state and trust me, you're going to be best friends so Next The next on our map to success is the who Who should be involved in the policy process? Now you heard a lot if you've been here yesterday during some presentations and throughout this Conference you will hear a lot about getting executive sponsorship and it's not an easy task Trust me, but it's a very important task and it's you know success of your data governance policy implementation We rely on that Your executive sponsor or sponsors you can have multiple will open the doors for you and remove the obstacles throughout the whole process Now here's a few suggestions that we have on how you can Get that executive sponsor to buy in Try to connect your policy With the company's tragedy or vision Find some kind of initiative that your executive is already involved in right he already committed the time the money the resources and See if you can build your policy work into that You'll have much easier time Getting the sponsor to agree to support your policy work Now as you're talking to your sponsor again talk about the values remember what Neil was talking earlier Explain how the policy Will affect his or her area Answer the question what's in it for him or for her and try to Attach the dollar signs to it our executives leaders. They love the dollars and on if you can do that They will help you throughout the way now however Not having an executive sponsor is not an excuse You know not to start your work on the point on the policy What did I do? Hit something I Don't think it was you It has to be me. I always break stuff But we'll continue in the meantime, so Not having the sponsor doesn't mean don't start working on your policy Continue your work and then use the process later to get the executive sponsor You know throughout the processes now after you get the executive sponsor or not, you know You need to identify the key stakeholders that will be helping you throughout the process. Thank you so much and those sticks key stakeholders can be your data consumers data owners legal department Information security. All right, they will be all your best buddies by the end of the process. I can guarantee you that now Be sure to involve the right people do not do it on your own That was one of my biggest fears when I got this assignment like oh my lord I'm either starting to write all the seven policies on myself. No, you create this build a cross-functional team and For each policy and you create the work groups for each policy and they will be your biggest support Throughout the whole process and believe it or not at the end and I have some key stakeholders I didn't even know it that not only they help him to spread the word and teach everybody within organization about the policies They actually helping them to go through the process to fill out the forms, you know They provide in training behind our backs like this is wonderful. That's why I'm saying you have to create those Relationships early on get their buy-ins and then it will be easier because of the your stakeholders Understand why this policy is important and how it's going to help them Then it will be so much easier for you to get the sign-offs on the policy when it's time to get the sign-off Now once you get those folks identified you definitely need to assign them roles and Responsibilities and you're going to be hearing these words Throughout the conference as well Not all the stakeholders will be actively involved in building every single process But you should be sure you empower them to provide Valuable input and participate, you know somehow through the process Now who knows what a race he is Okay great about half of the rule so you can take an app I'll explain what it means for those who have no idea now to identify roles and responsibilities One of their you know best practices that I'm aware of is the racy matrix It raises an acronym for responsible accountable Consulted and informed Now responsible parties are like you're working these they'll be the one doing most of your work, you know They're going to be Creating those workshops, you know getting those work groups together They will be writing the initial draft of the policy keeping the track of all the changers That you will be discussing throughout the iterations Creating the final version of the policy and providing it to the data governance console for the final review and approval Each task should have at least one R, but it can have multiples now the next ones are accountable people person The accountable person is the owner of the task and this person's responsibility is to be sure the task is completed Okay, each task must have an a but it can only have one a you only want one chef in the kitchen, right and Just to let you know the responsible people One of the responsible people can also be an accountable. So you will see in the example that some Tasks have R and a together the next ones are consulted These are the parties This is kind of like your subject matter experts. It's me. They're the ones who will provide you the valuable input throughout the process because highly likely They have the expertise and the specific domain that is affected by the policy now your informed folks Don't have to participate. They you know, they don't care about the process They don't do a lot of work. They are there to be informed of the final decision Why because their areas will definitely be affected by the policies and they need to be sure that they follow in So the next slide is an example of the race matrix that we used Remember how totally you have to talk to the business to identify their pain points What are you going to write about policies, right? What are we going to address now? This is the area on the left side We address data collection data storage data access data use and data sharing This is just some examples to help you get started. Okay now and then to each area you Identify activities. Let's look at the one in the middle access. We have two activities. One was to establish and A policy and create a process for creating access to their third-party vendors Okay, and the next one was actually actually to review the existing procedures about quarterly access reviews Then you identify the roles right on top and you know parts of the organization that can be helping you throughout the process Once that's done your matrix is ready. You can start to fill it in with your a's and your r's and your C's and I's All right Once this is ready be sure you share your matrix with your teams and with all stakeholders Otherwise, they have no clue who is responsible for what? Now since you identify the people who are going to help you through the process What are we going to include in the policy? What do we need to write? and I Heard yesterday. It was nice for mine because I keep hearing this as well that the data governors should actually be called People governors. Have you heard that and that's because the data governors, you know It's about changing and affecting habits Around people's behavior like around the data usage and your policy should definitely reflect that objective Now how much detail should you include in the policy? varies on your organization and what you do in your organization now and The best way to figure that out is to look at the organization and policies that you have now You see what details I have and how long it is now a little side note and It's too long. Don't even look at it You know my recommendation is to keep policies simple focused and short if they're more than two pages long Nobody's gonna read it and you will have a very hard time implementing it now be sure that the policy is a Tailor your policy to your organization Based on what's important to your business now remember we talked about it earlier avoid the common mistake The policy should include what? What shall you do or not do with the data? Don't include what how because that's what your Procedures are about they can be as long as you want and they describe what steps should be taken To be sure that the policy is full that what in the policy is met Now here's some examples of the major sections that the comprehensive data governance policy may have the purpose Why does the policy exist and how it supports the business objectives? Just simple now remember that can change as your organizational needs change new laws come out now your business model changes The data governance involves evolves you can adjust the policy as needed the scope You explain who this policy affects right Applicability Definitions and acronyms. That's my favorite. I highly recommend not to use the acronyms But if you have to you know, do yourself a favor do your associates a favor and describe what they stand for Now as far as definitions keep the format and the definitions consistent throughout all the policies now this way everybody in the Organization will be able to interpret it the same way the way you banded when you wrote it right and will be easier for them to follow it and adhere to the policy If you cannot use a simple language when you write the body of the policy That means you don't understand it well enough yourself So find somebody who can help you because use it the simple definitions the simple language in the policy In business context is the key for the effective Effectiveness of your policy Now I know data policies are not easy to create But hopefully will give you some additional information that you you know can find useful Now this slide was borrowed or we did the research, but we thought it was important to share with you Data policies must be practical and I mentioned most of this already Make your policies important By writing is in business language that anybody can understand Remember are your associates? Probably don't speak legal language. They don't speak it language, but they speak day-to-day language So know your audience relate to them use the simple language like I'm doing right now Because English is my second language So and they will be easier to interpret it for them and make them compliance measurable You don't know if your policies are effective or not if you don't measure them and we'll give you some examples later How to do it? influence data policy ownership Identifying and limiting the scope for each policy remember those roles and responsibilities That's where I should include it, but keep it short So where to find examples of the policies? Like I mentioned earlier your best bet is to start with the policies that already exist in your organization But remember well one thing I noticed is in some organizations The policies silenced in different departments which often written by different, you know You're shaking your head. There'd be different people which means they use different format They use different definitions they're very inconsistent and hard to find So as you decide on the format that you want to use for the policies Maybe you can use this opportunity To look to rewrite the other policies, right try to Include I mean try to implement consistency along the organization and don't step stop just right in it Consistency should also include the location of your policies, right try to bring them all together into while one location Hey, did I pay you to say yes all the time I love it Try to big the policies to one location, so it will be easier for your associates. No, don't stop To find you know the resource that they're looking for Okay, so And of course online who doesn't Google stuff, right? There's tons of policies available online and the best what we found is that the best websites the governance and universities Okay, but do yourself a favor. I Supposed to tell you use it for inspiration But trust me I cut and paste quite often but be sure you adjust that policy to your organizational needs or the minimum Can you just change the title like on the organization name because I've seen people not do that Okay Now you think all right around the policy. I have you know everything looks good now what Believe it or not the hardest part is to implement the policy and be sure that everybody understands and follow is which means Managing the change and you know managing the change is quite a task on its own and thanks to Neil This is when he came on board and really help us now make no mistakes Policies and procedures are not cure for all Okay, just because something exists in the policy doesn't mean that your associates will be able to understand it and follow it No matter how great your policies are They're not a replacement for good communication and training So employees need to understand not only what's in the policy and what they should or should not do But how we impact it impacts them and their areas and here's the steps that you can take right Communicate the value to business users and leadership from the beginning remember those interviews during your beginning stage We always talk about value and we never stop right. That's how we get in the buy-ins. That's how we get in the ambassadors Involve the key stakeholders in the policy creation and seek their endorsement Utilize those executive sponsors if you have them to evangelize the policy because what can they do for you? eliminate those, you know Obstacles and open the doors for you Now again communication is the key But there's no single mechanism To communicate your policies because there's different audiences somebody prefers email somebody likes text somebody doesn't like either one So try to use them all right attend their department meetings and Ask those department leads to do presentations. That was very successful for us Do some mini training sessions definitely use communication send emails If they don't read it what's on them, please you try it right We also created some short videos and with this radio voice short messages And they were very successful too and definitely tap into the training opportunities within your organization And if you think you're done I created the policy I implemented it you're wrong You have to govern the policies now Remember how I told you you don't know if you're effective if you're not measuring right so If you want to measure your success be sure to define metrics But do it for the short-term and long-term measurements, right and measure the results often and Try to share even the small wins with your stakeholders and your leaders Something to celebrate something to show them that the policies actually bring the value to your organization Okay review and update the policies like I mentioned regularly and keep it relevant Communicate the policy changes once you make them right now We're going through that phase because of the new Virginia data protection law that just came out We have to be sure that we're compliant because we do business in Virginia. So we're revisiting the policies and Be sure the policies are implemented across all applicable domains and that you establish those processes That folks know how to follow the policy Now reinforce the policies through the annual mandatory training Just to keep to remind folks what they should and should not do around the data Okay, and the more you talk about it the more it becomes a habit Remember this seatbelt example that Neil was speaking about it's a habit for you You don't even think that oh, it's a law right? We want to do the same with the data governance policies So a couple of the key takeaways Understand the environment you have now Not the future state, but do not define the policies against how you work today Because you will not be able to implement it remember you can change it later on as the data governance matures or the organization business needs change Understand the business challenges that are driving the need for policy identify the topics You know identify of their interest for business identify their needs. What should you address in your first phase with the policies? create Cross-functional working groups remember all those means and all responsibilities. Don't do it alone use them Have a draft policy ready for review, and I'll tell you why did any of you ever Take the maze You know did the maze where you have to start from the beginning, and you have to get to the middle or whatever the end I Always do it backwards. I start from the end or you do exactly Yeah, and it works right Exactly it limits the possibilities the solutions and you come to the solution actually much faster Do the same with the policy create that draft Okay, and come to the stakeholders during the first workshop and this way they'll start Discussing it and reviewing it and proposing changes right away, and you will get to the end result much faster now and Don't include the how remember the policy should only include what we shall and shall not do And refine the policies as they much as they mature, and there's one more thing Don't forget about communication and the training and If there's only three words they're going to remember today about the policy Do yourself a favor and remember simple short and measurable Thank you Okay, we have about 50 minutes, which is exactly how we planned for any questions that you may have to us Hey, I didn't give you enough cookies Go ahead So yeah, I mean It's straight. It's hard to to wrap metrics around things like policies It's not that this tangible thing. Oh, I did this many requests today, etc. So you try and build in those measurements into So say your policy is mandating or say your policy is indicating that you handle your data X Y Z Because what you found was when it wasn't you had data errors either duplicity Lack of data, whatever the case may be so from there you can kind of extrapolate, okay I can look at a data quality element and say I've lowered my my data quality risks through the advent of this policy you have to try and look at it in a I don't know I lost the word but You have to look at it in creative ways To try and find where you can attach a data element to an intangible Like I said when you get in the data quality elements, you can measure where you fail your data quality sets You know likewise other lines of the business you can start to look at your maturity model by looking at how many people So for us when we started to push out data literacy We didn't do a pre-assessment on everybody So we put together training modules and we said we're going to start everybody here And then we walk them up through the process of knowledge And what we found is you know the more people adopt the more people talk and the better they do with these things now You know in your environment again, this is all very unique to each individual company But you could do an assessment baseline where your staff are Figure out what they do and don't know and then through you know, maybe annual assessments Figure out if they're picking up that knowledge and from there you can use that to change your needle Do I need to focus here? Do I need to focus over there? So all the examples I can add is you can measure how many people actually have taken your training classes Right, and I don't know if you want to do some kind of rewards that were mentioned earlier today around that was data Literacy, you know, you can create a certificate and say hey you passed this course, you know So that's one of the measurements the other one if one of the examples around the data access is we do quarterly access reviews Right, so we have to we can measure that how many reviews were done? How many of them were done on time? How many you know accesses have we removed? There's all kind and data governance effectiveness is not easy to measure right especially to quantify that it's very hard And there's actually the whole workshop on you know, how to do that the right way how to create that metrics how to Know about your wins that you can share with your stakeholders It's everybody's different and so that's what makes it more complex Yes, right because you're saying you've got the policy that we're implementing and the question saw this about how are you Enforcing how you're going to know that Absolutely Data usage is good. Can you guys hear in the back? What do you need me to repeat you good data usage data qualities are good But policy is not just about that, right? How about those compliance? You know, you can measure the risk That's a very simple one to measure the risk of Losing the data the risk of folks accessing the data that shouldn't have the rights to access the data And also, you know some other things you can go after at times is Looking at your threat footprint the more data you have sitting around collecting dust The larger exposure you have So if you can like for instance with us We we've been going through and getting rid of data that's older than X number of years old Well, that turns into a value that we can actually show to somebody 1.7 terabytes of information has been removed off of our network You know, we can give people some hard line numbers like that And you know interestingly the more regulated you are the easier it is to kind of cherry pick out Individual metrics that you can kind of pull from use the the guidelines that you're bound to as your reference material to figure out What I I can report on to show value You could actually brought up a good point about the data retention policy that we've been battling with the business Our business some of parts of the business want to keep data forever Because of the cost to retain the customer is much lower than the cost to bring the new customer on board So they believe even if the customer hasn't been shopping in our stores For 10 years they still want to keep the data because what if this customer Finds that loyalty card, you know somewhere in the closet and decides to come back and shop with us now We're trying to teach them. Yes data brings the value It's the most valuable asset that the organization has until it becomes a liability So we have a very close partnership with our legal department and information security And we actually asking for the advice quite often now definitely way making the final decisions that we have to share with the business But they advise on us. No, we don't want to keep data forever Hence there is a reason that we created one of the policies was retention policy Which included the retention schedule and now we're training everybody around it. How do you measure adherence to that policy? Go into every single application and see how many years of data that they do they have is it seven years Who is it more if it's more? You have to work with them Actually being able to map out data lineage also helps Because you can start to see your data creep throughout your environment and that on a roadmap can translate pretty easily as well We have multiple we actually use the IBM we love to say that We use IBM we switch into Microsoft Yeah, well, we just recently started In with purview and so yeah, we're kind of in a transitional phase of sorts And also we're still in really kind of our infancy if you will so that's one of the cool things about you know I loved landing with this organization because it gives me a huge opportunity to grow Like I said previously it was all it so I had no idea You know the whole battle between it and business that's been going on since like the dawn of time It's really cool to be on the other side So I found it hugely beneficial and it's great to keep that mindset when you're talking to everybody because you can Talk to the IT side of the house you talk to business. Yeah, and we both have that background IT and business Which is wonderful and to add to the tools list We're actually in the process of evaluating and finding a tool for data privacy Which has a lot of a lot of metrics built in it, you know with this new Virginia law We just have the need to have a tool. So by the end of this year, we'll know which one Yeah, I think there was a question that go ahead, please So Information security order Sounds like he has an answer they need to learn to coexist So from an information security perspective They're looking at things like can people get into my world from the outside. I Internally am I am I compartmentalizing my data properly and I'm am I ensuring that people can only access the proper things With data governance, we're saying okay, we're not taking into account at a I'm gonna say an infrastructure layer. We're going okay. They can get access to this folder We're looking at more of a I'll say existential But we're looking at a higher level wherein you're saying what is the appropriate use of this data? and with my role within an organization Should I be looking at that should I be using that and moreover one of the big things that I took away from yesterday was Ethical use Yeah, you won't find anything with ethics in the infosec world. It's very binary. Yes. No, okay When you get into data governance side it becomes a much different Animal if you will and it does get a little more difficult So but nevertheless, they do need to coexist and this is again where you have to communicate With all the other organizations arms of your organization to ensure you're coming up with an effective concise policy It's Have It's funny you It's funny you mentioned it A few weeks ago was asked to review we are an international company But our data governance office covers the USA only and we have counterparts in European Union So we'll work very closely with them a few weeks ago. I was asked to review one of their global policies and Provide input it was over 30 pages long So speaking of pool information out my only recommendation and actually feedback was it's too long Subdivided into multiple policies remove that. That's a process. This is a procedure. You know, I took it apart So yeah, it's a great question And it's also a great opportunity to help ensure that you're all speaking the same language You're all framing things out in similar fashion. You're all it's very it Benefits everybody for consistency across how policies are given out to the world. It genuinely does. Yeah, keep it simple Keep it short. Keep it measurable. There was a question in the back of the room. I keep Can you hear we can't hear is it sorry? We don't have a mic Oh Did you hear So, I mean obviously our key focus is the biggest asset that we have and that is the data is I'm not sure I'm fully understanding Your question. I'm sorry. I'm actually the same. I couldn't quite Actual those could sit closer to that young lady. Did you hear the question and can you address it? Maybe louder? Well, I can tell you one thing I don't know if it answers the question or not But if you have any other policies related to the policy or information related to the policy or writing Be sure to include the links on the bottom Can you think of anything else? It's not an asset. It is an asset policy is an asset Yeah, I apologize because I'm really struggling with that. I'm not sure what other assets Oh, we have somebody thank you. Can you help us out here since we knew this too Yeah Thank you does that answer Yes, they are Yes, we do mention them at the bottom as a reference So the standards sit separately, but we always reference to the standards within the policy body right, so your policy any external guidance be it standards be it Procedures or otherwise you nest as a reference point at the bottom of the policy So, you know when I read through this policy, I get to the bottom. I say, okay Well, you know, what are the standards associated to this click boom? I'm taking over the standard You know if there's requirements or otherwise Again, you try and make it as simple as possible by putting all your references So your policy is going to sit at the top or depending on how you look at the bottom You know, we were told you know keep it sexy. Well, you can build this huge sexy house But if it doesn't have a foundation, it's going to fall over So your policy is going to be your groundwork and you're going to nest in all your additional information Into that policy so you can link out to it Thanks, Neil. We're actually 55 seconds over time. Oh, sorry. Sorry about that. Thank you all very much We included our email address on the first slide. You should have copies of all our slides So but this one because I want you to memorize it So thank you all so much for attending our workshop and I'll see you around. Have a good day


Can you teach your body emotionally what your future is going to feel like before it's made manifest? Within the next minute, you will know importance of emotional alignment with your desired future. And no, do not get up you feel those emotions. Dedicate a few days to learning this, then work to sustain that emotional state, and observe the unexpected doors opening before you. Synchronicities, inexplicable connections. Secondly, as your day is over, take a moment before resting to express gratitude for your life. Immerse yourself in the emotional essence of gratitude. When you express thanks, it's almost like receiving a valuable gift. You feel it. Gratitude is the pinnacle of reception, where you accept, believe, and yield only to thoughts aligned with your emotional state. In a state of gratitude, every thought is going to make it right down into your body.  Dedicate about 10 minutes, wholeheartedly feeling gratitude. Thirdly, prioritize moments to sit, close your eyes, and expand your awareness to the space around you. Engage with it, heightening your perception. This practice removes stress hormones and fosters coherent brainwave states. You can do it now. It's a transformative exercise.


He's been watching me play Become a Math Swizz. I was having to go at the gold questions there and this is just a quite a simple javascript game I've created to help my son with his bronze, silver and gold badges at his school. They had these bronze, silver and gold badges and you can obtain one by showing competence in the relevant, you know, times table, times tables that relate to that badge. So he's got the bronze one, which is the two, five and ten times table. It's quite a leap up in difficulty for silver. It's two, three, four, five, six, eight and ten times tables plus their division facts. So you've got to be able to divide as well. I'll get to the code in a minute, but I'm not going to labour the point on this one. It's written in HTML with CSS for the styling and JavaScript runs everything. It's on one page, one index.html file and the JavaScript is also included in that page. The CSS is in a separate CSS file because it was getting a little chunky. I probably should have put the JavaScript in a separate one too, but whatever, I didn't. So you can see here we've got a slight gradient from blue to white. We've got this nice big chunky font that's transparent with an animated gift behind it with some stars and whatnot just to add to the kind of wizardry theme, if you like. This choose a badge to practice just makes it a bit more interesting having a shadow and having an animation with a shadow showing it bounce, kind of a wave pattern. And then we've got the three containers here with a bit of box shadowing to make it look a bit more interesting and three very small image files so the page loads dead quick. And then whenever you click something, there's no load time at all, just already there. The JavaScript just deals with hiding and modifying what's on the other page. So let's go for silver right in the middle there. So as soon as you click that, the page is cleared and the heading at the top changes to a solid silver text. How many questions would you like? 336 or 50? I'll explain in a sec why there's so many questions and that's why I put the option of just 50 and 50 is plenty. Even still you don't have to do all 50, so let's just choose 50 and we can see the page changes again. Heading is still the same, but now I've got question one of 50 because I chose 50. Questions nice and big and bold here. Then we've got kind of a calculator style input with hover over effects on the buttons and some coloring and a kind of blocky standard looking font for the calculator. So something that might be a bit more familiar to people, certainly my son would use a calculator interface. Yeah, and especially if you're using it on a touch screen device, it makes inputting the numbers easier. So here we go. You can can't enter nothing. It won't it won't progress if you don't put something in there. So let's do a few of these questions and press enter. Yeah, you get a ding when you get something right and you can see here whatever you click just gets inserted into the calculator screen here. DL delete the last digit that's been input, AC all clear, all clear everything and enter as we've seen answers the question and you get the ding when you've got it right. If you get it wrong, you get the buzzer sound. So you kind of know you get a bit of audio feedback as you're going along. All the results are stored. So if you get bored, you've had enough, like say 50 can, you know, it's still a lot, even though it's a lot less than the total. Now you click quick down here. So we've answered four questions and that'll tell us so it was on question four, wasn't we? We'd answered three and that'll tell us that we scored two out of three. We'll show the results, the actual questions here and the answers green ticks for correct. If you get it wrong, you'll have the red cross and it will show you like what would have been the correct answer. Now if you click try again, it'll just go back to here. How many questions would you like? If we chose choose badge, I'll take it. It reloads the page and we can choose a different one. Now the reason there are so many questions like on bronze, there are 72. I think, well, there's 12, we go up to 12. So, you know, that's one lot of 12. That's another lot of 12. That's three lots of 12. So 12, 24, 36. How can there be 72? Well, what I have this do is ask the question backwards. So there'll be one times two, two times two, three times two, but there'll also be two times one, two times two, two times three. So I'll have the two, the five and the ten on both sides of the sum, because the answer will be the same, but I wanted to get my son used to seeing it, you know, both ways around because that, you know, in real life things aren't always orderly, are they? So it just adds an extra element there. The questions are generated randomly. So it won't follow the same order either. So you don't know which way round you're going to get it. Now two times two is obviously the same forwards and backwards. So there is that duplication, but what are you going to do? Okay, so is there anything to show you before we go over the code? I don't think so. I think that covers it all. So if we go over to VS Code here, this is the index file, standard stuff here that you'd set up a HTML file with. This is where I import the font for the, it become MathsWiz. It's called luckiest guy, just a Google font that I've imported. And we set up some audio here, which we reference later in the JavaScript. And you can see that CSS does all the magic because common MathsWiz is just in H1 tags. And then the CSS makes it look cool. I'll cover that off in a sec. But this pretty much is all the HTML, the static HTML. So not many lines of it at all. And it'd be even less if it wasn't the fact that I wanted the choose a badge to practice to be in a nice wavy animation, because each letter has to move independently. So it has to be within its own span tags. Okay. And then down here, this is where the three different containers are to display the three badges, bronze, silver, and gold. And they're not hyperlinks. The image has an on click, you know, event. So it's listening, watching out for a click. If it is clicked, then the relevant function gets executed. So bronze, silver, and gold. Okay, let's have a quick look at the CSS. Right, I'll top here, set up some variables for different colors and different fonts. And it's kind of good practice to do, but it doesn't save an awful lot of time. This is a very small, simple site. We set up some various spacing and fonts, the different elements of the page, the body, the margins for various elements of the page. So H1, this is where the magic happens. So we're using that lucky guy, luckiest guy font, nice and chunky, nice and big spacing around it. The background image, we set the color to transparent, they probably should have come first really, you know, go through it in order. So we set the color to transparent. So whatever the image is will shine through. And as it's an animated GIF, you get that nice effect, the animated effect behind it. And GIF is pretty small, so it loads quite fast, but we are at the mercy of how ever fast this site is running, but it's never causing me a problem. Cover makes sure that whatever it is that's being displayed through whatever image background image it is, it will fit the port that it's being shown through. Okay, the calculated grid, okay, so that this has to be quite rigid, use a grid template to make sure that it's always three columns with the same width and same with the rows, you know, so it's fixed. So that doesn't, that doesn't expand or shrink as the page size does. But in my testing, it's always visible and usable, even on, I've got an iPhone 13 mini, so it's quite a small screen. So as long as you're not smaller than that, you're good. And anything above will be fine. And the page is responsive. So let me just make this smaller. There you can see at a certain point, let's choose a badge to practice, because each letter is individual. I didn't want, I didn't want it to start wrapping around a letter at a time onto the next line. So at a certain point, you get a bit of it there. But at a certain point, it will just completely disappear, become a maths wiz because that is one block of text that will wrap nicely and the effect is still visible and doesn't break. The three boxes, okay, when we get to a certain point, now here, there is a bit of overflow you can see, but in my real life testing, it wasn't an issue for me. So I chose the cutoff at this point, where they will snap to a column and you lose the box around it, but all still perfectly playable. Okay, right to the code. So that's what the calculator, all this styling deals with the calculator. And then with the buttons, make sure the font is the right color and the hover over effect that you get, the box shadow changing the color. Yeah, when you hover over a different font to make it a nice, just a bold, non cursive font so easily readable.  So it looks okay on a smaller screen. And this deals with the gradient at the top where blue fades into white. I don't think I use the other ones. I did have a different gradient effect for each page that the silver, gold, you know, to make it kind of tie in, but I felt that it was better just to change the color of the text and keep the gradient the same, the blue one. And then this deals with hiding the chooser badge, the H2, basically anything, any H2 tags disappear when the orientations portrait. So yeah, when you get to a certain width where it's longer than it is wide, higher than it is wide portrait, if you like, then that will disappear completely. And this styling all deals with setting up the bounce animation, how long it's going to take ease makes it move, accelerate up and then slow down when it gets to the top. So it's not just mechanically moving up and down, you know, or just sliding up and down at the same speed. Infinite just means it won't end and alternate means it will reverse. So it will slide up and stop when it gets to the top and then it will slide down so it gets to the bottom and it repeats. The font was Titan one although I've seen on other browsers, it defaults to comic sans if that can't find that font, which also looks okay. It deals with the text shadowing and yeah, the text shadowing and the, okay, so each this applies to the first span tag. And then every child every subsequent span tag is a delay to the animation. So they're not moving up and down uniform. Yeah, that wave effect. And then this deals with the shadow of the of the whole not just the shadow of the the font, the shadow of the whole thing when it goes on and just to give it a 3d effect. So it's quite a lot, a bit of overkill, but I like the result. So I'm okay with that. And that's that really. We're now down into the JavaScript where I don't know, I don't know the point too much. You can pick through the code yourself, ask any questions you want in the comments. But yeah, I've got it working. You've got some global variables here at the top. And then everything else pretty much in its own function and some of the variables pass between them and pass between them so that you can keep score for instance and not lose a place in a loop. And they deal with the correct answers and the wrong answers. And I've been quite lazy in that once I got it all working for bronze way, then just copied and pasted it for gold and silver and tweak them rather be clever about it. And try and do it another way, you know, save some, save some spaces not particularly long anyway. So yeah, the most important thing in software development is getting it done, getting things working. So you can see your different functions for each of the buttons of the calculator. And they just add that number into the display. There's a big chunk of commented out code here. So I wanted it to be possible to enter the relevant numbers while pressing on the keyboard. But it was causing issues with doubling up. You'd press a number and sometimes you'd get more than one of that number in the display field. And it was causing problems. So it was nice to have. But the most important thing was that it worked. And it was more likely that it was going to be used on a tablet and therefore having the calculator style input on the screen that you can tap each separate number was more important. So I won't move that. So what I thought was going to be a pretty short video I've rambled on for quite a while. I would like to go into some more detail. You know what I will do. So if we look at the bronze questions. So when you click bronze, this is what happens. It basically changed everything that's on the screen already and changes colors, changes text. So it's not loading anything. Everything is already here. It's just where it displays. Depending on what the user selects. So we set up two arrays, one to 12 and then two, five and 10. So for bronze, it's going to ask one times two, two times two, three times two, four times two. Who's also going to ask the reverse? So two times one, two times two, two times three, two times four. And then that's why we get the 12 instead of 12, 24, 36. It asks them twice. So it's 36 times two, 72. That's why it's such a huge number for the other ones. Because obviously the other times tables include a lot more. So for silver, two, three, four, five, six, eight and 10 and the division facts. So the way it works is you've got those variables, those arrays, but we use the questions array and the answers array. So for the question we are pushing in basically whatever that is there. So on the first loop, first go around in the loop that would be one times by and say, well it would be two, one times two. And then we actually do that sum, store it in the variable answer and then push that answer onto the answers array. So the question and the answers match. And then here this is just a symbol for the division symbol, sorry, the code for the division symbol, the HTML code. So instead of choosing the forward slash is a bit more friendly to have the horizontal line with the dots above and below that everyone's kind of used to seeing, especially children for division. So actually do the division question. We get the answer that we just generated divided by the same number we used to create it here. So we've got the division question as well. And then we push that also onto the question and that answer into the respective arrays. Then we swap it around. So we see that multiplied by, but down here we've got by multiply. So it doesn't matter with multiplication, does it? Which around they go. But so you've got the inverse of the questions as well. And same with the division, you know, instead of divide by, we've got divides by multiply if you're still with me. And then we've got a function here which shuffles the arrays. So you pass this function, the two arrays. Let's go have a quick look at that function. I pinch this from elsewhere, just modified it so that what it does is it takes those arrays, it takes the questions and answers arrays, randomizes them, but randomizes them simultaneously so that the questions and answers still match. Otherwise, what's the point? And then it restores them in those arrays. So you never know what order you're going to get the questions in each time through. So the order to be random. And then each time user enters their answer, it will check it against the user answer, it will check against the answer in the array. If it matches great, we play the sound and increment correct answers variable by one. And if it doesn't match, then obviously it's wrong. We increment wrong answer by one. And we also, as well as we'll be showing the answer with a green tick, but for wrong, as well as showing the red, the question of the user answer and the red cross, we'll show the correct answer. So some learning can be done.


We all know about Michael Jordan's dedication to work. We know all about his work ethic and the amount of hours he put in to become the best version of himself and ultimately reach greatness. He was the greatest player in the NBA and arguably still is. But what a lot of people don't know about Michael Jordan is his contract situation. He had a contract situation called the love of the game in which he was allowed to play whenever, whichever game he wanted, anytime, any plays. It was a clause in his contract and I'll tell you guys the story in this video. Well, it may not seem uncommon now because we see a lot of NBA players go to pick up games, scrimmages, training, but back in 1986, Michael Jordan's first contract allowed him to play in offseason pick up games. And I want to really state that back in those days, it is a lot different to how it is today. Financially and economically, it's way different in terms of how much money these players make. But not only that, it's the fact that you didn't know that these guys were going out there and playing pick up games and things like that. They would just rock up to a park or they'd just rock up all together to a court and play. Today, obviously, it's publicized. We see it on Twitter, we can see it on Instagram and it is popular for players to go out there and play pick up games and scrimmages and stuff like that. Even though they have a risk of injury, prime example of that is Paul George Olympic Games scrimmage injured out for the year. But back in 1984 to 1986, MJ and the Chicago Bulls, as well as the NBA, including David Stern, it was something new, something different. The love of the game clause, it had never been done before. I love the game group because I was cut when I was in high school. That disappointment, that negative response I got back propelled me to say, you know what? I got something to prove to the people who didn't think I could achieve it. That became motivational for me. Every year I played the game basketball, I had a love of the game class in my country. No one could tell me when to play or when not to play. If you have a love for the game, a love for something, you can go that extra mile to make it worthwhile. When MJ signed his first NBA contract, it included details that allowed him to play competitive offseason pick up games. Specifically, this clause allowed Jordan's love of the game, regardless of potential liability, meaning Jordan could have easily been injured, but nothing in his contract would have changed. Which brings up a really valid point in today's NBA, but we'll discuss on that later. This is the story behind the MJ love of the game clause. As we all know, MJ was obviously drafted by the Chicago Bulls third overall, but did you know he then went and returned to North Carolina for an extra two games? In 1986 and 1987. Now also, Jordan refused to skip the 1984 Olympics. Having just been drafted in June, it was arguably in his best interest to sit that summer out. He had been coming off small injuries and things like that, and it was best for him to just rest, but obviously we all know MJ's mentality. It was, if there was a game, he was going to play. And then he signed a new contract for the love of the game. The reason is Jordan had signed a seven-year, $6.3 million rookie contract, which, if you didn't know, is huge for that time. Obviously in today's NBA, players get paid millions and millions of dollars, but back in those days, it wasn't like people earned a lot of money. I mean, great journalists during that time earned about $25,000. So Jordan's $6.3 million for seven years, that's a lot of money. The thing for Jordan though, it wasn't about the money. It was simply about the love of the game, clearly hanced by the contract clause. He was able to play whichever game he wanted because he simply wanted to play each and every game he could find. If there was a basketball game, Jordan wanted to play. It was his competitive nature. It was the way he thought, it was the way he thought, and it was just him. He wanted to play in every basketball game that he could. And this is where it actually all started, because in the early days of baseball, as we all know, Babe Ruth is one of the most famous baseball players ever. I'm from Australia, and even I know that. He was suspended for actually practicing and doing exhibition games in the off-season. He was making money out of it, but it wasn't the money aspect that he was after as well. It was simply because of the fact he loved baseball. But he was actually suspended because of it. He was suspended by the baseball organization simply because he was playing exhibition games. And to him it wasn't because of the money, because he wasn't earning a lot of money. He was earning some dollar out of it, but nothing crazy. However, Michael Jordan had a clause in his contract. He could play in scrimmages. He could play in pickup games with random parts, with random people whenever he wanted. And it was the only player that the general manager of Chicago, Jerry Krause, ever gave that contract to. And heck, he may have not even signed the contract with Chicago had he not even had this clause in him. Jordan has come out and said, once a kid, Jordan played for the love of the game. Because as a kid, there was no financial incentives for playing basketball. It was, do you like basketball? Let's play. Do you want to play basketball? Let's do it. That's how it was as a child, for everyone. And for Jordan, that's what fueled him. That's what drove him. That's why he succeeded, because as a child, there wasn't anything else about basketball for him. Obviously there was baseball, but he was obviously better at basketball as we all know, 1993, we all know MJ was a better basketball player. But he obviously got fueled by his childhood and just playing the game. It was the love of the game, hence the contract name, and that's why he got the contract. I think it truly proves MJ's dedication to the game. He never played for the money. He never did it for anything like that. His contract clearly states that for the love of the game, he was allowed to play whichever game he wanted, whenever he wanted, and that's exactly what he did. He would go to random pick up games and just play it, because that's what he loved to do. So what do you guys think about this story? Let me know down below in the comment section. If you guys did enjoy this video, please hit that like button, it'd really support the channel, and if you're new around here and you want to see more videos just like this one, be sure to hit that subscribe button for NBA content on this channel. I'll catch you guys in my next video, peace.


The study by Wang et al. presents a new design for acromatic metasurface devices that eliminate chromatic aberration over a wide range of wavelengths from 1200 to 1680 Nm in reflection mode. This article was authored by Shoming Wang, Pin Chi Wu, Vian Sen Su, and others.