12 Best Practices For Data Analytics Project! ๐๐ก
Key Takeaways
Discusses 12 best practices for data analytics projects, covering pre-project, during project, and post-implementation phases
Full Transcript
in today's video we are going to talk about 12 best practices that you can use to successfully execute any data analytics project we will divide these 12 practices into three categories pre-project during project and post implementation these are created by Haman and vadivel who is the co-founder of this YouTube channel when he was working as a data analytics manager in Europe he used this list for more than 30 plus Enterprise level projects so if you're a data analyst aspirant or working as a data analyst in the industry you will find this video to be very useful before you begin the technical work for the project you need to make sure four things are ensured number one is having a scoping meeting with business stakeholders let me give you an example of constructing a home let's say you want to construct a home you will call a home builder now you will give all the requirements how many bedrooms I want upstairs versus downstairs what kind of tiles do you want to use what kind of flow do I want to use similarly in data analytics project you have to tell your required environments and as a data analyst you have to ask these questions to your business user and get that list of requirements ready Point number two will be creating a clear list of requirements and aligning with your business users you can use Excel and list down all individual features and then you can put your own comments as a data analyst you can also have one more column where you can put the priority of each of these features this is going to be a collaborative afford so you will have communication with business user you will create this clear list of requirements and once this is created the third best practice would be to create a mock-up going back to home example once you have conversation with your home builder what they are going to do is create a map or maybe 3D drawing of how your home is going to look like and when you look at that map or a 3D drawing you will have more questions or you will maybe change your requirements because once you see something then you have more ideas or more feedback same thing happens in data analytics project let's say you're building a dashboard you need to build a mock-up either using Norton pen or PowerPoint or there are many mock-up tools out there on the internet you use that create a mock-up show it to your business users so they get like a preview of how that is going to look like and then they will give a feedback or they will give confirmation that okay this thing is final let's start the work on it the fourth best practice is do not comment on the deadline unless you have checked the data quality once again for our home building example if you are a builder and if you promise to a homeowner that your home will be ready in six months but then your bricks and all the raw material has not arrived yet when the raw material arrives let's say your tires and floor arrive you find that some of the pieces are broken okay and they are not as per the expectation in that case the Home Project will get delayed similarly for any data project the raw material is good quality data you need to ensure the data quality is good by writing some scripts or by doing quick validation in bi2 such as power bi and also you need to make sure all the data that is needed for the project is available most of the time you're pulling data from data warehouse and if that data is not available or is in bad quality you need to have a conversation with data engineers and business stakeholders to make sure data is available and also is in good quality only then you can decide the deadline for the project once the project is started you need to follow another four best practices number one is prepare uat document by working with your business users uat stands for user acceptance testing here I am showing you one example where after releasing a dashboard you have created a clear list of things that you are going to test and as a DA team or data analytics team you will test those things and if it looks good you will say pass then you will give that to your business users they will also test it and if they feel it is working as per expectation they will say pass now here you can see Point number six where we are saying that is this tool easy to use by your business users and three out of five sales manager who tested this they found that no it is not easy to use in that case that test will fail and the data analytics dashboard will come back to the DA team and the team will work on improving the usability or ease of use of that dashboard so this is similar to a test document which is you know prepared by QA team in software development world this is exactly same okay it's like a list of test cases and all you are doing is saying pass fail pass fill okay so first as a data analytics team you do the testing then you give it to business user to test it out second point to keep in mind is avoiding feature going back to home example let's say your home builder has started building the home now now as a homeowner you go to him and you say okay can you build this patio for me can you build this balcony or can you build this Porsche for me something that you did not decided during your scoping meeting and now what's gonna happen is the home builder can do that but the cost is going to increase and the deadline will extend so you want to make sure that your business user is not coming up with all kind of crazy ideas and you have to just keep on changing your data analytics dashboard so avoiding feature grip requires regular meetings with business users and that's Point number three those regular meetings are going to ensure that you are on the right track and the business users expectations are being met the fourth point is releasing a minimum viable product also called MVP to set of users you will usually be working closely with one business stakeholders and then you will be getting that weekly or bi-weekly feedback but at some point you want to release the first version of your project which we call MVP too little more users so let's say there could be five business users those score can be five sales managers or marketing managers and you release that dashboard to those five folks so that they can test it and give you the feedback so releasing minimum viable product to set of business users is going to help you a lot in your project once the project is implemented and let's say you release the dashboard to set of business users you need to make sure four things number one is you need to conduct a demo or training demo is important because if you just give that dashboard to your business user they might not know how to use it so you will conduct a meeting you will show them how to use this which button to click what is the meaning of different visuals or abbreviation and so on for our home example it is like once your home is prepared you know they do the tour of the home and the Builder will explain various things various systems how to operate different equipments as cetera so this is similar to that and once the demo and training is conducted you need to frequently schedule regroups with your users to make sure the user adoption because the business users are such that if they find data quality issues with your tool or if they find that the tool is not very easy to use they will stop using it and they will not tell you that we have we are not using your tool therefore as a data analytics team it is your responsibility you go to your business users and you make sure that you are conducting these regroups to ensure the adoption and as part of that the third point you need to remember is taking incremental feedback and creating a pipeline for next list of features for phase two so let's say you start living in your home and you find that there is a water leaking or less a cold air is coming because the window is not sealed properly these are various issues so there could be either issues or there could be enhancement requests let's say you want to to change things in a certain way in your home in that case you will create a list of features or list of bugs that you want your home builder to fix and then you will talk to your home builder and they will prioritize it's like okay which one do you want to tackle first similarly in data analytics project once business user starts using your tool they will give you feedback and then you will list down all the features it could be bugs or it could be enhancement requests and you will create a pipeline and you will prioritize that for phase two three and so on and the last one which is super important is to create a contingency plan to avoid a critical impact let's say your business users have started using your tool and they see some wrong data but based on that they are making some critical business decision that can have a revenue impact now you have to make sure that if that kind of situation arises what is your risk mitigation strategy this is something you can work out with your business users you can create all the steps and processes and make sure that in case of things going bad you're following that contingency plan to minimize the risk that's it folks these are the 12 steps that you can follow to make sure your data analytics project gets executed smoothly and efficiently in the video description below I have given a LinkedIn post which Hamilton did on this topic so you can download these steps from that and whenever you are working on your next data analytics project try to follow these and let me know in the comments how did you find these steps if you like this video you can give it thumbs up or maybe subscribe to our Channel because we also like growing in terms of our subscriber count if you have friends who are working on data analytics project they might also find this video useful so please share it with them thank you for watching thank you
Original Description
We will discuss 12 best practices to make any data project a success! These are created by Hemanand Vadivel based on his years of experience working as a data analytics manager in Europe and successfully completing 30+ enterprise projects using this list of practices.
Download this list: https://www.linkedin.com/posts/hemvad_dataanalyst-bestpractices-dataskills-activity-7089452907334443008-1KZ8?utm_source=share&utm_medium=member_desktop
โญ๏ธTimestampsโญ๏ธ
00:00 Introduction
00:38 Scoping meeting
01:09 Requirements list
01:37 Mockups
02:28 Data quality check
03:37 UAT document
04:53 Avoid feature creep
05:33 Regular meetings
05:44 MVP
06:33 Demo/training
07:05 Ensure user adoption
07:37 Incremental feedback
08:34 Contingency plan
Do you want to learn technology from me? Check https://codebasics.io/?utm_source=description&utm_medium=yt&utm_campaign=description&utm_id=description for my affordable video courses.
Need help building software or data analytics/AI solutions? My company https://www.atliq.com/ can help. Click on the Contact button on that website.
๐ฅ Codebasics Hindi channel: https://www.youtube.com/channel/UCTmFBhuhMibVoSfYom1uXEg
#๏ธโฃ Social Media #๏ธโฃ
๐ Discord: https://discord.gg/r42Kbuk
๐ธ Dhaval's Personal Instagram: https://www.instagram.com/dhavalsays/
๐ธ Codebasics Instagram: https://www.instagram.com/codebasicshub/
๐ Facebook: https://www.facebook.com/codebasicshub
๐ฑ Twitter: https://twitter.com/codebasicshub
๐ Linkedin (Personal): https://www.linkedin.com/in/dhavalsays/
๐ Linkedin (Codebasics): https://www.linkedin.com/company/codebasics/
๐ Patreon: https://www.patreon.com/codebasics?fan_landing=true
Watch on YouTube โ
(saves to browser)
Sign in to unlock AI tutor explanation ยท โก30
Playlist
Uploads from codebasics ยท codebasics ยท 0 of 60
โ Previous
Next โ
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
Python Tutorial - 1. Install python on windows
codebasics
Python Tutorial - 2. Variables
codebasics
Python Tutorial - 3. Numbers
codebasics
Python Tutorial - 4. Strings
codebasics
Python Tutorial - 5. Lists
codebasics
Python Tutorial - 6. Install PyCharm on Windows
codebasics
PyCharm Tutorial - 7. Debug python code using PyCharm
codebasics
Python Tutorial - 8. If Statement
codebasics
Python Tutorial - 9. For loop
codebasics
Python Tutorial - 10. Functions
codebasics
Python Tutorial - 11. Dictionaries and Tuples
codebasics
Python Tutorial - 12. Modules
codebasics
Python Tutorial - 13. Reading/Writing Files
codebasics
How to install Julia on Windows
codebasics
Python Tutorial - 14. Working With JSON
codebasics
Julia Tutorial - 1. Variables
codebasics
Julia Tutorial - 2. Numbers
codebasics
Python Tutorial - 15. if __name__ == "__main__"
codebasics
Julia Tutorial - Why Should I Learn Julia Programming Language
codebasics
Python Tutorial - 16. Exception Handling
codebasics
Julia Tutorial - 3. Complex and Rational Numbers
codebasics
Julia Tutorial - 4. Strings
codebasics
Python Tutorial - 17. Class and Objects
codebasics
Julia Tutorial - 5. Functions
codebasics
Julia Tutorial - 6. If Statement and Ternary Operator
codebasics
Julia Tutorial - 7. For While Loop
codebasics
Python Tutorial - 18. Inheritance
codebasics
Julia Tutorial - 8. begin and (;) Compound Expressions
codebasics
Python Tutorial - 12.1 - Install Python Module (using pip)
codebasics
Julia Tutorial - 9. Tasks (a.k.a. Generators or Coroutines)
codebasics
Julia Tutorial - 10. Exception Handling
codebasics
Python Tutorial - 19. Multiple Inheritance
codebasics
Python Tutorial - 20. Raise Exception And Finally
codebasics
Python Tutorial - 21. Iterators
codebasics
Python Tutorial - 22. Generators
codebasics
Python Tutorial - 23. List Set Dict Comprehensions
codebasics
Python Tutorial - 24. Sets and Frozen Sets
codebasics
Python Tutorial - 25. Command line argument processing using argparse
codebasics
Debugging Tips - What is bug and debugging?
codebasics
Debugging Tips - Conditional Breakpoint
codebasics
Debugging Tips - Watches and Call Stack
codebasics
Python Tutorial - 26. Multithreading - Introduction
codebasics
Git Tutorial 3: How To Install Git
codebasics
Git Tutorial 1: What is git / What is version control system?
codebasics
Git Tutorial 2 : What is Github? | github tutorial
codebasics
Git Tutorial 4: Basic Commands: add, commit, push
codebasics
Git Tutorial 5: Undoing/Reverting/Resetting code changes
codebasics
Git Tutorial 6: Branches (Create, Merge, Delete a branch)
codebasics
Git Github Tutorial 10: What is Pull Request?
codebasics
Git Tutorial 7: What is HEAD?
codebasics
Git Tutorial 9: Diff and Merge using meld
codebasics
Difference between Multiprocessing and Multithreading
codebasics
Python Tutorial - 27. Multiprocessing Introduction
codebasics
Python Tutorial - 28. Sharing Data Between Processes Using Array and Value
codebasics
Git Tutorial 8 - .gitignore file
codebasics
Python Tutorial - 29. Sharing Data Between Processes Using Multiprocessing Queue
codebasics
Python Tutorial - 30. Multiprocessing Lock
codebasics
Python Tutorial - 31. Multiprocessing Pool (Map Reduce)
codebasics
What is code?
codebasics
Python unit testing - pytest introduction
codebasics
More on: Data Literacy
View skill โRelated Reads
๐ฐ
๐ฐ
๐ฐ
๐ฐ
When a โTrendโ Isnโt a Trend
Medium ยท Data Science
When a โTrendโ Isnโt a Trend
Medium ยท Python
Why I Built DagSmith: Bringing a Visual Drag-and-Drop Editor straight into Apache Airflow 3
Dev.to ยท Adrian Galik
Most Businesses Donโt Have a Marketing Problem. They Have a Measurement Problem.
Medium ยท Data Science
Chapters (13)
Introduction
0:38
Scoping meeting
1:09
Requirements list
1:37
Mockups
2:28
Data quality check
3:37
UAT document
4:53
Avoid feature creep
5:33
Regular meetings
5:44
MVP
6:33
Demo/training
7:05
Ensure user adoption
7:37
Incremental feedback
8:34
Contingency plan
๐
Tutor Explanation
DeepCamp AI