<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>beginner&#039;s Archives - Artificial Intelligence</title>
	<atom:link href="https://www.aiuniverse.xyz/tag/beginners/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.aiuniverse.xyz/tag/beginners/</link>
	<description>Exploring the universe of Intelligence</description>
	<lastBuildDate>Thu, 02 Jun 2022 06:34:21 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>Software Development Lifecycle (SDLC) Beginners Guide</title>
		<link>https://www.aiuniverse.xyz/software-development-lifecycle-sdlc-beginners-guide/</link>
					<comments>https://www.aiuniverse.xyz/software-development-lifecycle-sdlc-beginners-guide/#respond</comments>
		
		<dc:creator><![CDATA[aiuniverse]]></dc:creator>
		<pubDate>Tue, 09 Nov 2021 11:41:53 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[beginner's]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[guide]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[SDLC]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[Waterfall]]></category>
		<guid isPermaLink="false">https://www.aiuniverse.xyz/?p=15586</guid>

					<description><![CDATA[<p>Software development Life cycle (SDLC) is a process of producing high-quality software at the lowest cost and in possibly less time. Generally, SDLC has well-tested and ready-to-use <a class="read-more-link" href="https://www.aiuniverse.xyz/software-development-lifecycle-sdlc-beginners-guide/">Read More</a></p>
<p>The post <a href="https://www.aiuniverse.xyz/software-development-lifecycle-sdlc-beginners-guide/">Software Development Lifecycle (SDLC) Beginners Guide</a> appeared first on <a href="https://www.aiuniverse.xyz">Artificial Intelligence</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="524" height="212" src="https://www.aiuniverse.xyz/wp-content/uploads/2021/11/image-1.png" alt="" class="wp-image-15588" srcset="https://www.aiuniverse.xyz/wp-content/uploads/2021/11/image-1.png 524w, https://www.aiuniverse.xyz/wp-content/uploads/2021/11/image-1-300x121.png 300w" sizes="(max-width: 524px) 100vw, 524px" /></figure>



<p><em>Software development Life cycle (<strong>SDLC</strong>) is a process of producing </em>high-quality software at the lowest cost and in possibly less time. Generally, SDLC has well-tested and ready-to-use phases which provide an organization to help in creating high-quality software. ISO/IEC 12207 is an international standard of software life cycle process. This standard defines all the tasks which need to develop and maintain software. SDLC targets to produce high-quality software by meeting the expectations of clients within the time limit and in budget. It is made up of a plan which describes how to develop, maintain, alter, and improve the <em>software.</em></p>



<h2 class="wp-block-heading"> <strong><em><u>Why we need SDLC</u></em></strong></h2>



<p><em>Basically, SDLC is a method with the process, which helps in creating high-quality software. By this you can understand the whole criteria of producing effective software, that’s why SDLC is important. Without SDLC you can’t create a standard software because it gives a standard way to produce an effective and efficient software that will run in the market with client expectations which will help him in managing his part of work. With time we update the software as per customer feedbacks to get a better result which is also a part of SDLC.</em></p>



<h2 class="wp-block-heading"><strong><em><u>Benefits of the Software Development Lifecycle</u></em></strong></h2>



<ul class="wp-block-list"><li><em>Forms the base for project planning.</em></li><li><em>Helps to estimate cost and time.</em></li><li><em>It gives the clarity of the project and the development process.</em></li><li><em>Enhance the speed and accuracy of development progress.</em></li><li><em>Minimizes the risks and maintenance during the project.</em></li><li><em>Its given standard improves client relations.</em></li><li><em>SDLC implement checks to ensure that the software is well tested before being installed in greater source code</em></li><li><em>Developers can’t move to the next step until the prior one is completed by SDLC</em>.</li></ul>



<h2 class="wp-block-heading"><strong><em><u>What are the SDLC phases</u></em></strong></h2>



<figure class="wp-block-image size-full"><img decoding="async" width="494" height="274" src="https://www.aiuniverse.xyz/wp-content/uploads/2021/11/image.png" alt="" class="wp-image-15587" srcset="https://www.aiuniverse.xyz/wp-content/uploads/2021/11/image.png 494w, https://www.aiuniverse.xyz/wp-content/uploads/2021/11/image-300x166.png 300w" sizes="(max-width: 494px) 100vw, 494px" /><figcaption><br><strong><em><u>Analyze</u></em></strong>:-  This is the initial stage to produce software. Before creating software we gather information from the client which is required to create the software as what will be nature of software, facilities, etc. The collected data will make a sense of exactly what kind of software the client wants which will help us in making a plan and collecting the correct resources.<br><br><strong>Planning:-</strong>  Planning is the second phase of SDLC. Without a clear vision, it is hard to plan and gather everything related to the project goals. Planning is the one which will decide what will be the timeline of each phase and estimation of cost, and challenges involved as well as the effectiveness and exactly what resources we need to produce a software.<br><br><strong>Designing:-</strong>  Designing is the next part after planning to look into it as it is an important part to give an identity to software, like how it will be looking like, what features will be given at what place, what be the symbol kind of things which will make it unique and easy to use for users and to meet the client requirements. <br><br><strong>Development:-</strong> The actual stage of producing software starts from here. The development process may involve teams of people, new technologies, and unexpected challenges. Developers must follow the coding guidelines defined by the programming tools like compilers, interpreters, debuggers, etc. are used to generate the code. Different high-level programming languages such as C, C++, Pascal, Java, and PHP are used for coding. The programming language is chosen with respect to the type of software that will be developed. <br><br><strong>Testing:- </strong>In this phase of work, software development is done and ready to test to assure quality. Testing or quality assurance ensures the solutions implemented, pass the standard for quality and performance. It can involve end-to-end tests, identifying bugs or defects in the software. This stage refers to the testing only stage of the software where product defects are tracked, fixed, and reported until the product comes into the quality standards defined in the SRS.<br> <br><strong>Deployment:- </strong>After finishing the testing stage it comes to officially deploy the software in the market to get used by the customers. This is the final stage of bringing the software in the market to check whether the created software is getting liked and useful by the customers as per expectations or not. The product may first be released in a limited area and tested in a real business environment. Then based on the feedback, the product might be released as it is or with suggested enhancements in the targeting market area.<br><br><strong>Monitoring:- </strong>After officially releasing the software in the market, it comes under monitoring to check how its performing and what changes and enhancement it needs, which will be solved by the giving update. In this stage, the software is operationalized to ensure there are no issues or incidents related to the deployment. Sometimes to give the update we have got to down the server but in some cases, we can give the update without making the server down (as being live in market/ properly working). This stage <em>can involve reviewing, understanding, and monitoring network settings, infrastructure configurations, and performance of application services.</em></figcaption></figure>



<p></p>



<h2 class="wp-block-heading"><strong><em><u>Software Development Life Cycle Models</u></em></strong></h2>



<h2 class="wp-block-heading"><strong>Waterfall Model:- </strong></h2>



<p><em>A little too old and harsh model is the Waterfall model. It is one of the old-fashioned SDLC models that is not much preferred in the modern software development ecosystem.</em></p>



<p><em>The reason it is not favored much is that it runs on a very inflexible structure conditioning that the entire set of requirements should be laid down from the very beginning of a project. This limits the freedom and flexibility of the actual design and development of software.</em></p>



<p><em>After completing the development, the product goes through the test for meeting its initial requirements. If it is not good enough, it is to be restructured, which is a lot of work.</em></p>



<p><em>Usually,&nbsp;software development companies&nbsp;resist dealing with Waterfall though it still seems to be an effective model for the handful of projects.</em></p>



<h3 class="wp-block-heading"><em><u>&nbsp;</u></em></h3>



<h3 class="wp-block-heading">RAD Model:- </h3>



<p><em>The rapid Application Development (RAD) process is an adoption of the waterfall model. It aims to developing software in a short period. The RAD model is based on prototyping and iterative development with no specific planning involved. The process of writing the software itself involves the required planning for developing the product. The RAD model is based on the concept that a better system can be developed in less time by using focus groups to collect system requirements</em></p>



<ul class="wp-block-list"><li><em>Business Modeling</em></li><li><em>Data Modeling</em></li><li><em>Process Modeling</em></li><li><em>Application Generation</em></li><li><em>Testing and Turnover</em></li></ul>



<h3 class="wp-block-heading"><em> </em>Spiral Model:-</h3>



<p>The spiral model is a risk-based process model. This SDLC model helps the group to adopt elements of one or more process models like<em> waterfall, incremental, etc. The spiral technique is a combination of fast prototyping and concurrency in design and development activities. The following will explain the typical uses of a Spiral Model –</em></p>



<ul class="wp-block-list"><li><em>When there is a budget compellable and risk evaluation is important.</em></li><li><em>For intermediate to high-risk projects.</em></li><li><em>Long-term project commitment because of probable changes to economic priorities as the requirements change with time.</em></li><li><em>Customer is not sure of their requirements which is ordinarily the case.</em></li><li><em>Requirements are complicated and need evaluation to get clarity.</em></li><li><em>Some changes are expected in the product during the development cycle.</em></li></ul>



<h3 class="wp-block-heading"><em><u>&nbsp;</u></em></h3>



<h3 class="wp-block-heading">V-Model<u> :- </u></h3>



<p><em>In this model execution of processes happens in a sequential method in a ‘V-shape’. It is also known as ‘Verification and Validation model’. The V-Model is an Expansion of the waterfall model and is based on the association of a testing phase for each related development stage</em>.<em> That means for every single phase in the development cycle, there is a directly associated testing stage. This is a disciplined model and the next phase starts only after completion of the previous phase.</em></p>



<h2 class="wp-block-heading">Incremental Model<u> :-</u></h2>



<p><em>The incremental model is not a distinct model. It is radically a series of waterfall cycles. The requirements are divided into groups at the initial stage of the project. For each group, the SDLC model is adhered to develop software.</em> <em>The SDLC process repeats with each release adding more functionality till all requirements are met.</em></p>



<h2 class="wp-block-heading"><strong><em><u>use of&nbsp; Incremental Model:-</u></em></strong></h2>



<ul class="wp-block-list"><li><em>When the requirements are much superior.</em></li><li><em>A project has a lengthy development program.</em></li><li><em>When Software team are not well skilful or trained.</em></li><li><em>When the customer demands an immediate release of the product.</em></li><li><em>You can develop precedence requirements first.</em></li></ul>



<h3 class="wp-block-heading"><em>&nbsp;</em></h3>



<h2 class="wp-block-heading"><em>Agile Model<u> :-  </u></em></h2>



<p><em>The agile model is a model which promotes continuous interaction of development and testing during the SDLC process of any project. The agile model is a combination of iterative and incremental process models with aims on process and customer satisfaction by continuous delivery of working software products.</em> <em>Agile Methods have divided the product into small incremental builds. These builds are issued in iterations. Each iteration lasts from typically one to three weeks.</em> <em>Every iteration involves cross-functional teams working together on various areas like</em></p>



<ul class="wp-block-list"><li><em>Planning</em></li><li><em>Requirements Analysis</em></li><li><em>Design</em></li><li><em>Coding</em></li><li><em>Unit Testing and</em></li><li><em>Acceptance Testing.</em></li></ul>



<p><em>At the end of the iteration, a functional product is displayed to the customer.</em></p>



<h2 class="wp-block-heading">Iterative Model<u> :- </u></h2>



<p><em>In the iterative model, the iterative process starts with the implementation of a small set of software requirements, makes  enhancements in the evolving versions till the complete system is implemented and ready to deploy on the market. In this model development of the life cycle doesn’t start with full requirements, instead, it begins with the implementation of just a part of the software, which will be reviewed to identify further requirements later. This process is repeated till the new version of the software is produced at the end. </em></p>



<h3 class="wp-block-heading"><em><u>Big bang model :-</u>  </em></h3>



<p><em>The big bang model comprises focusing all types of possible resources in software development and coding with little bit or no planning. This model works best for small projects with the smaller size development team who works together. It is useful in academic software projects as well. It is also an ideal model where requirements are either unknown or a final release date is not provided.</em></p>



<h3 class="wp-block-heading"><em><u>Advantages of the Big Bang Model</u></em></h3>



<ul class="wp-block-list"><li><em>This is very easy to use model</em></li><li><em>Little bit or no planning required</em></li><li><em>Easy to handle</em></li><li><em>Very few resources are needed</em></li><li><em>provides flexibility to developers</em></li></ul>



<h3 class="wp-block-heading"><em><u>Disadvantages of the Big Bang Model</u></em></h3>



<ul class="wp-block-list"><li><em>Very High risk </em><em>&amp;</em><em> uncertainty.</em></li><li><em>Not a good model for difficult and object-oriented projects.</em></li><li><em>Poor model for long-term and ongoing projects.</em></li><li><em>Can become very expensive if requirements are not properly understood.</em></li></ul>



<h3 class="wp-block-heading"><em><u>&nbsp;</u></em></h3>



<h3 class="wp-block-heading"><em>Prototype Model<u> :-</u></em></h3>



<p><em><strong>The prototyp</strong>e <strong>model starts with the gathering of required information to start the development process. In this the developer meets the client, understand the purpose of software and identify the actual requirement. Then a quick design is created, focused on each aspect of the software which will be visible to the user. Then it goes ahead with the development of prototype, customer checks and try to identify if any modification needs to be done. In this step, looping occurs and better versions of prototype are created. It continuously happens being in touch with client to show him if any further requirements needs to be done.  This process remains continue till the user is satisfied. Once the user is satisfied, the prototype is converted into the actual system to deploy in market.</strong></em></p>



<p><strong><em><u>DevOps</u></em></strong><em><u>:-  </u>Let’s understand. In the agile Model, both Development and testing activities were concurrent, unlike the waterfall model. It was lost on practices that didn’t come up to speed with agile practices. Due to lack of collaborations between developers ad the operations team, slow down the development process and releases. Then software companies started realizing the need for better collaboration between teams and faster delivery of software. It gave birth to the DevOps approach. DevOps enabled fast software delivery with minimum problems to fix and faster resolution of problems. The term DevOps is deprived of two words development and operations. DevOps is a practice that allows a single team to manage the whole application development life cycle, i.e. development, testing, deployment, etc. The aim of DevOps is to shorten the development life cycle. DevOps is a software development approach that helps in producing high-quality software with reliability and in less time. DevOps is a software development method that aims at communication, integration, and collaboration between IT professionals to enable continuous deployment of products.</em></p>



<h2 class="wp-block-heading"><em><u>Which SDLC Model is Best</u></em></h2>



<p><em>As far I have understood, DevOps is the best model in today’s software ecosystem which provides a better development life cycle with high effectiveness and efficiency in work progress.  But it doesn’t mean rest models are not useful, they are also useful and still getting used by some organizations who feel that model is best in their work. DevOps is a practice of bringing development and operation teams together whereas, Agile refers to the continuous iterative approach, which aims at collaboration, customer feedback, small, and continuous releases. DevOps’ purpose is to manage end-to-end engineering processes. It helps in increasing an organization’s speed to deliver applications and services.  The agile purpose is to manage difficult projects. The agile development process divides the product into smaller pieces and integrates them for final testing. It can be implemented in many ways, including Scrum, XP, etc.</em></p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe  id="_ytid_55100"  width="660" height="371"  data-origwidth="660" data-origheight="371" src="https://www.youtube.com/embed/G-6qDY8UltU?enablejsapi=1&#038;autoplay=0&#038;cc_load_policy=0&#038;cc_lang_pref=&#038;iv_load_policy=1&#038;loop=0&#038;rel=1&#038;fs=1&#038;playsinline=0&#038;autohide=2&#038;theme=dark&#038;color=red&#038;controls=1&#038;disablekb=0&#038;" class="__youtube_prefs__  epyt-is-override  no-lazyload" title="YouTube player"  allow="fullscreen; accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen data-no-lazy="1" data-skipgform_ajax_framebjll=""></iframe>
</div></figure>



<h3 class="wp-block-heading"><em> </em></h3>
<p>The post <a href="https://www.aiuniverse.xyz/software-development-lifecycle-sdlc-beginners-guide/">Software Development Lifecycle (SDLC) Beginners Guide</a> appeared first on <a href="https://www.aiuniverse.xyz">Artificial Intelligence</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.aiuniverse.xyz/software-development-lifecycle-sdlc-beginners-guide/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>8 Free Resources For Beginners To Learn Natural Language Processing</title>
		<link>https://www.aiuniverse.xyz/8-free-resources-for-beginners-to-learn-natural-language-processing/</link>
					<comments>https://www.aiuniverse.xyz/8-free-resources-for-beginners-to-learn-natural-language-processing/#respond</comments>
		
		<dc:creator><![CDATA[aiuniverse]]></dc:creator>
		<pubDate>Fri, 14 Jun 2019 09:35:56 +0000</pubDate>
				<category><![CDATA[Reinforcement Learning]]></category>
		<category><![CDATA[beginner's]]></category>
		<category><![CDATA[Free]]></category>
		<category><![CDATA[LANGUAGE]]></category>
		<category><![CDATA[learn]]></category>
		<category><![CDATA[natural]]></category>
		<category><![CDATA[Processing]]></category>
		<category><![CDATA[Resources]]></category>
		<guid isPermaLink="false">http://www.aiuniverse.xyz/?p=3814</guid>

					<description><![CDATA[<p>Source:- analyticsindiamag.com 1&#124; Natural Language Processing About: This online course covers from the basic to advanced NLP and it is a part of the Advanced Machine Learning Specialisation from Coursera. <a class="read-more-link" href="https://www.aiuniverse.xyz/8-free-resources-for-beginners-to-learn-natural-language-processing/">Read More</a></p>
<p>The post <a href="https://www.aiuniverse.xyz/8-free-resources-for-beginners-to-learn-natural-language-processing/">8 Free Resources For Beginners To Learn Natural Language Processing</a> appeared first on <a href="https://www.aiuniverse.xyz">Artificial Intelligence</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Source:- analyticsindiamag.com</p>
<h3>1| Natural Language Processing</h3>
<p><b>About: </b>This online course covers from the basic to advanced NLP and it is a part of the Advanced Machine Learning Specialisation from Coursera. You can enroll this course for free where you will learn about sentiment analysis, summarization, dialogue state tracking, etc. The topics you will learn such as introduction to text classification, language modelling and sequence tagging, vector space models of semantics, sequence to sequence tasks, etc. Upon completing, you will be able to build your own conversational chat-bot that will assist with search on StackOverflow website.</p>
<h3>2| Natural Language Processing By Microsoft</h3>
<p><b>About:</b> This is a self-paced learning course which will give you a thorough introduction to the cutting-edge technologies applied to NLP. The duration of this course is 6 weeks where you will be given a thorough overview of Natural Language Processing and how to use classic machine learning methods. You will learn about statistical machine translation, deep reinforcement learning techniques applied in NLP, Vision-Language Multimodal language as well as Deep Semantic Similarity Models (DSSM) and their applications.</p>
<p>You will also learn how to apply deep learning models to solve machine translation and conversation problems, deep structured semantic models on information retrieval and natural language applications, deep reinforcement learning models on natural language applications and deep learning models on image captioning and visual question answering.</p>
<p>&nbsp;</p>
<h3>3| Natural Language Processing With Deep Learning</h3>
<p><b>About:</b> This is a lecture series on NLP provided by Stanford University where you will have an introduction to the cutting-edge research in deep learning applied to NLP. The minimum duration of the series is 1 hour and the topics included are NLP with deep learning, word vector representations, global vectors for word representation, word window classification and neural networks, backpropagation, dependency parsing, introduction to TensorFlow and other such related topics.</p>
<p>&nbsp;</p>
<h3>4| Natural Language Processing By Carnegie Mellon University</h3>
<p><b>About:</b> This course is provided by Carnegie Mellon University which covers a variety of ways to represent human languages (like English and Chinese) as computational systems and various ways to exploit those representations to write programs that do neat stuff with text and speech data, like translation, summarisation, extracting information, natural interfaces to databases, conversational agents, etc. The course includes some ideas central to Machine Learning and to Linguistics.</p>
<p>&nbsp;</p>
<h3>5| Deep Natural Language Processing</h3>
<p><b>About:</b> This is a GitHub repository which contains course on deep NLP by the University of Oxford in the form of lecture slides and videos. This course is focused on recent advances in analysing and generating speech and text using recurrent neural networks. You will be introduced with mathematical definitions of the relevant machine learning models and derive their associated optimisation algorithms. The course covers a range of applications of neural networks in NLP including analysing latent dimensions in text, transcribing speech to text, translating between languages, and answering questions.</p>
<p>&nbsp;</p>
<h3>6| Natural Language Processing With Python</h3>
<p><b>About:</b> This is an e-book version of the book Natural Language Processing with Python by Steven Bird, Ewan Klein, and Edward Loper. This book is more of a practical approach which uses Python version 3 and you will learn various topics such as language processing, accessing text corpora and lexical resources, processing raw text, writing structured programs, classifying text, analysing sentence structure and much more.</p>
<p>&nbsp;</p>
<h3>7| NLP For Beginners Using NLTK</h3>
<p><b>About</b>: This is a video series where you will learn about the basics of NLP through NLTK. The video basically concentrates on to the very useful feature in NLP called frequency distribution. You will learn how to calculate, tabulate and plot frequency distribution of words.</p>
<p>&nbsp;</p>
<h3>8| Speech And Language Processing</h3>
<p><b>About:</b> This is an ebook by authors Dan Jurafsky and James H. Martin where you will learn from the basics to advance of language processing. The topics included here are text normalisation, edit distance, regular expressions, language modelling, logistic regression, vector semantics, neural networks, neural language models, and other such related topics.</p>
<p>The post <a href="https://www.aiuniverse.xyz/8-free-resources-for-beginners-to-learn-natural-language-processing/">8 Free Resources For Beginners To Learn Natural Language Processing</a> appeared first on <a href="https://www.aiuniverse.xyz">Artificial Intelligence</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.aiuniverse.xyz/8-free-resources-for-beginners-to-learn-natural-language-processing/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>A beginner&#8217;s guide to building a data science team</title>
		<link>https://www.aiuniverse.xyz/a-beginners-guide-to-building-a-data-science-team/</link>
					<comments>https://www.aiuniverse.xyz/a-beginners-guide-to-building-a-data-science-team/#comments</comments>
		
		<dc:creator><![CDATA[aiuniverse]]></dc:creator>
		<pubDate>Mon, 17 Jul 2017 08:56:44 +0000</pubDate>
				<category><![CDATA[Big Data]]></category>
		<category><![CDATA[beginner's]]></category>
		<category><![CDATA[Big data]]></category>
		<category><![CDATA[Big Data Analytics]]></category>
		<category><![CDATA[data journalism]]></category>
		<category><![CDATA[data science]]></category>
		<category><![CDATA[data science's applications]]></category>
		<guid isPermaLink="false">http://www.aiuniverse.xyz/?p=115</guid>

					<description><![CDATA[<p>Source &#8211; econsultancy.com So, you want to build a data science team? Here&#8217;s some stuff to think about. Before long, just like this stock photo, you&#8217;ll have a team <a class="read-more-link" href="https://www.aiuniverse.xyz/a-beginners-guide-to-building-a-data-science-team/">Read More</a></p>
<p>The post <a href="https://www.aiuniverse.xyz/a-beginners-guide-to-building-a-data-science-team/">A beginner&#8217;s guide to building a data science team</a> appeared first on <a href="https://www.aiuniverse.xyz">Artificial Intelligence</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Source &#8211; <strong>econsultancy.com</strong></p>
<p><strong>So, you want to build a data science team? Here&#8217;s some stuff to think about.</strong></p>
<p>Before long, just like this stock photo, you&#8217;ll have a team of weird orange people with big bulbous heads, who can sit around a table looking at an enormous hologram of a simple bar chart.</p>
<p>In this article we will cover:</p>
<ul>
<li>Definitions of data science</li>
<li>The purpose of data science</li>
<li>How data science teams should integrate into the organisation</li>
<li>Recruiting for data science</li>
<li>Team roles</li>
</ul>
<p>Though Econsultancy is marketing focused, there&#8217;s plenty in here to appeal more broadly.</p>
<h3>First, an attempt at a definition</h3>
<p>It seems trite to say that data science&#8217;s applications are broad, but they are. And data science teams come in different forms, within different organisational structures and under different names.</p>
<p>There&#8217;s a pretty good Venn diagram developed by Drew Conway which gets to the heart of the ambiguous phrase &#8216;data science&#8217;.</p>
<p><img loading="lazy" decoding="async" src="https://assets.econsultancy.com/images/0008/7442/ds_venn.jpg" alt="data science venn" width="528" height="504" /></p>
<p><em>Data science Venn diagram by Drew Conway</em></p>
<p>In Conway&#8217;s words, &#8220;The difficulty in defining these skills is that the split between substance and methodology is ambiguous, and as such it is unclear how to distinguish among hackers, statisticians, subject matter experts, their overlaps and where data science fits.&#8221;</p>
<p>I recommend heading over to Conway&#8217;s article to read more of his thoughts. But the basic takeaway for a layman like me is – there&#8217;s a hell of a lot to learn and many different skillsets that can be brought to bear on data.</p>
<p>Whilst data science has many grey edges, it&#8217;s probably worth including some fairly dry definitions of two common teams – &#8216;Big data analytics&#8217; teams and &#8216;data product&#8217; teams. The former looks for predictive patterns in data without necessarily having a preconceived notion of what they are looking for, and the latter works to implement automated systems that are data-driven.</p>
<p><strong>Data products &#8211;</strong> Ben Chamberlain, senior data scientist at ASOS, describes a data product as &#8220;an automated system that generates derived information about our customers such as predicting their lifetime value. This information is then used to automatically take actions like sending marketing messages or it gets sent to another team who use it for insight.&#8221;</p>
<p>If you don&#8217;t have any statistical knowledge and you fancy a challenge, you can read one of Chamberlain&#8217;s papers about this very ASOS CLV data product.</p>
<p><strong>Big data analytics &#8211;</strong> IBM gives us a serviceable definition of big data analytics: &#8220;..a term applied to data sets whose size or type is beyond the ability of traditional relational databases to capture, manage, and process the data with low-latency.</p>
<p>&#8220;..it has one or more of the following characteristics – high volume, high velocity, or high variety. Big data comes from sensors, devices, video/audio, networks, log files, transactional applications, web, and social media – much of it generated in real time and in a very large scale.&#8221;</p>
<h3>Remember, data science must tackle a problem (duh!)</h3>
<p>As I read in a Harvard Business Review article, economist and Harvard professor Theodore Levitt once said that &#8220;People don&#8217;t want to buy a quarter-inch drill, they want a quarter-inch hole.&#8221;</p>
<p>The same applies to data science – the business needs to see a solution. It&#8217;s another obvious thing to say, but I&#8217;m writing it because new(ish) and complicated disciplines such as cognitive computing can temporarily blind marketers to the fact that normal rules of business apply – what is the problem that needs solving? What data can be brought to bear, and how can the data be used to create most value?</p>
<p>This is something summed up very nicely with another trusty Venn diagram on a Juice Analytics article. (The intersection of the three circles is where successful data products live.)</p>
<p><img loading="lazy" decoding="async" src="https://assets.econsultancy.com/images/0008/7377/venn_data_science.png" alt="venn diagram solving a data problem" width="615" height="338" /></p>
<p>Parry Malm, co-founder of Phrasee (email marketing language generation software), takes a pragmatic tone and warns about employing a data science team before you know exactly what you want to achieve.</p>
<p>&#8220;The first step,&#8221; he says, &#8220;is to really, really, really clearly define what problem you&#8217;re trying to solve&#8230; only then consider whether or not an analytics team or whatever is the right approach. What you DON&#8217;T want to do is to hire 10 &#8216;data scientists&#8217; or something, and then have a huge working capital hit for an undefined outcome, when the money could potentially be spent better somewhere else.&#8221;</p>
<h3>How data science should interact with the wider org</h3>
<p>Before we move on to all the roles in a data science team and the challenges involved in setting one up, it&#8217;s worthwhile considering how the team will interact with the rest of the organisation.</p>
<p>Simply parachuting data scientists into a company ignores the differences in culture and skills between marketing and finance teams, and these statisticians and programmers.</p>
<p>To get full value out of your data science team you need to consider what peripheral roles and processes are needed.</p>
<p><strong>1) Transparency and a customer service culture</strong></p>
<p>The danger is that data products or big data analytics will either be implemented and deliver no business benefit or will be underutilised / underprioritised by a business which fails to recognise their value.</p>
<p>Writing in Harvard Business Review, various members of McKinsey&#8217;s analytics teams say there is a need for data teams to operate in a customer service culture.</p>
<p>Again, this all feels pretty obvious but will be integral to success. Is the business ready to accept suggestions from a data-led team? If not, what education is needed in the first instance or how can stakeholders be more involved in the effort?</p>
<p><strong>2) Data-science communication</strong></p>
<p>Science communication generally is a noble cause. In an article in The Guardian in 2016, Richard Holliman reports that it is an undervalued vocation. He writes that &#8220;For too long, research has shown that science communication is seen as a second-class option for academics.&#8221;</p>
<p>Holliman continues, adding that though science communication has improved, &#8220;There is still work to be done to ensure that excellence rather than acceptability becomes the hallmark of these activities. The introduction of new ways to discuss and publish the outputs from research, and alternative mechanisms for reward and recognition suggest that a shift in this direction is underway.&#8221;</p>
<p>I&#8217;m going off topic here, but there&#8217;s a corollary with how data science teamwork is translated within businesses and to the end consumer. There needs to be a surrounding network of skillful communicators.</p>
<p>These communicators can include:</p>
<ul>
<li>Data visualisation specialists &#8211; To make outcomes more readable and accessible.</li>
<li>Data strategists &#8211; In a recent interview with Econsultancy, Channel 4&#8217;s director of consumer insights Sarah Rose described this role as &#8220;the bridging point between the data science team, who work on the models that we put into our products, and the rest of the business.&#8221; Their knowledge may include some data science and some industry expertise.</li>
<li>Campaign experts &#8211; With knowledge of tech and marketing (could be a developer).</li>
<li>T-shaped leaders &#8211; The leader of the data science team must absolutely be all about data science; it&#8217;s integral they be an expert in the field. But if you can also find one with business skills, then all the better.</li>
</ul>
<p>Idrees Kahloon, data journalist at The Economist says that &#8220;Often, the best way to present data is the simplest: people readily understand means, medians and sums. Fancier statistical models appeal to wonks, but are harder to explain to a general audience.&#8221;</p>
<p>&nbsp;</p>
<p>The post <a href="https://www.aiuniverse.xyz/a-beginners-guide-to-building-a-data-science-team/">A beginner&#8217;s guide to building a data science team</a> appeared first on <a href="https://www.aiuniverse.xyz">Artificial Intelligence</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.aiuniverse.xyz/a-beginners-guide-to-building-a-data-science-team/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
	</channel>
</rss>
