<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Abass Hamzat</title>
    <description>The latest articles on DEV Community by Abass Hamzat (@abassh).</description>
    <link>https://dev.to/abassh</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F869829%2F9b7d5000-3348-4782-a831-693f2ba375c2.jpeg</url>
      <title>DEV Community: Abass Hamzat</title>
      <link>https://dev.to/abassh</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/abassh"/>
    <language>en</language>
    <item>
      <title>CLI command for creating Azure Resources</title>
      <dc:creator>Abass Hamzat</dc:creator>
      <pubDate>Wed, 30 Nov 2022 17:33:47 +0000</pubDate>
      <link>https://dev.to/abassh/cli-command-for-creating-azure-resources-8ko</link>
      <guid>https://dev.to/abassh/cli-command-for-creating-azure-resources-8ko</guid>
      <description>&lt;ul&gt;
&lt;li&gt;Created VM , System assigned Identity using CLI&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;Creating ResourceGR&lt;/li&gt;
&lt;li&gt;Create VM with system assigned ID
az vm create \
--resource-group userRG \
--name userVM \
--image ubuntuLTS \
--generate-ssh-key \
--assign-identity \
--admin-username user \
--admin-password pass1234@
-----------------------------------------------------------------------------------------&lt;/li&gt;
&lt;li&gt;Created VM, User Assigned Identity using CLI&lt;/li&gt;
&lt;li&gt;Create ResourceRG (If you've not created before)&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Create the User Identity to be assigned to the VM&lt;br&gt;
az identity create --name bruno123 --resource-group saviourRG&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Create VM the user Identity assigned&lt;br&gt;
az vm create \&lt;br&gt;
--resource-group userRG \&lt;br&gt;
--name userVM --image ubuntuLTS \&lt;br&gt;
--generate-ssh-key \&lt;br&gt;
--assign-identity bruno123 \&lt;br&gt;
--admin-username user \&lt;br&gt;
--admin-password pass1234@&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;




&lt;p&gt;using variable to create KeyVault&lt;br&gt;
    myKeyVault=az204vault-$RANDOM&lt;br&gt;
    myLocation=&lt;/p&gt;

&lt;p&gt;Creating Keyvault&lt;br&gt;
    az keyvault create --name $myKeyVault --resource-group az204-vault-rg --location $myLocation&lt;br&gt;
Creating secretkey&lt;br&gt;
       az keyvault secret set --vault-name $myKeyVault --name "ExamplePassword" --value "hVFkk965BuUv"&lt;br&gt;
To see check the secret&lt;br&gt;
    az keyvault secret show --name "ExamplePassword" --vault-name $myKeyVault&lt;/p&gt;




&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Delete Resource Groups Created (Cleaning UP) &lt;/p&gt;

&lt;p&gt;az group delete --name &lt;br&gt;
az group delete --name elodemoRG --no-wait&lt;br&gt;
az group delete --name demokeyvault --no-wait&lt;br&gt;
az group delete --name NetworkWatcherRG --no-wait&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;Link for online terminal for practice&lt;br&gt;
&lt;a href="https://docs.microsoft.com/en-us/cli/azure/identity?view=azure-cli-latest" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>watercooler</category>
    </item>
    <item>
      <title>What is Scrum?</title>
      <dc:creator>Abass Hamzat</dc:creator>
      <pubDate>Wed, 30 Nov 2022 00:08:43 +0000</pubDate>
      <link>https://dev.to/abassh/what-is-scrum-4l4d</link>
      <guid>https://dev.to/abassh/what-is-scrum-4l4d</guid>
      <description>&lt;p&gt;SCRUM is a lightweight framework that helps people , teams and organizations generate value through adaptive solutions for complex problems. It consists of scrum team and accountabilities , scrum events, scrum values and scrum artifacts and it provides an agile way of thinking.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;u&gt;what is agile&lt;/u&gt;&lt;/em&gt;&lt;br&gt;
&lt;em&gt;agile&lt;/em&gt; is a method of project management used especially for software development that is characterized by the division of tasks into short phases of work and frequent reassessment and adaptation of plans based on feedback.&lt;/p&gt;

&lt;p&gt;Contrasted with waterfall agile is a time boxed , iterative approach to software delivery that builds software incrementally from the start of the project , instead of trying to deliver it all at once near the end (waterfall).&lt;br&gt;
 It uses fixed-length iterations called sprints (usually 2 to 4 weeks each) to do work in bits. Based on the ancient "Divide and conquer".&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The 3 Empirical Scrum Pillars&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;SCRUM combines four formal events (Scrum planning, Daily Scrum , Scrum review and Scrum retrospective) for inspection and adaptation within a containing event, the sprint. These events work because they implement the empirical scrum pillars of &lt;strong&gt;TRANSPARENCY, INSPECTION AND ADAPTATION&lt;/strong&gt; &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;SCRUM values - successful use of scrum depends on people becoming more proficient in living five values.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--oS1PzQnf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/inepd62wwhovw4gkhjuv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--oS1PzQnf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/inepd62wwhovw4gkhjuv.png" alt="Image description" width="474" height="238"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In scrum an iteration is called a &lt;em&gt;sprint&lt;/em&gt;.&lt;br&gt;
at the end of each sprint a deliverable is made. The sprint can be cancelled before ending only by a product owner if the &lt;em&gt;sprint&lt;/em&gt; is judged not to be able to deliver a satisfactory increment.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--_O6MIkWd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/l59camepjhzc5dbp2u09.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--_O6MIkWd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/l59camepjhzc5dbp2u09.png" alt="Image description" width="662" height="412"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;PRODUCT OWNER&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Responsible for maximizing the product value (ROI) of the &lt;br&gt;
development effort and is accountable for the product backlog &lt;br&gt;
value.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Responsible for the vision of the product &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Manages the product backlog (list)&lt;br&gt;&lt;br&gt;
(prioritize and re- prioritize)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Final referee of the questions on requirement.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Accept or reject each product increment : it focuses on the &lt;br&gt;
"WHAT" and not the "HOW".&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Decide what is released and when. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Consider the interests of stakeholders.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Has a leadership role.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;DEVELOPERS&lt;/strong&gt;(&lt;em&gt;DEVELOPMENT TEAM&lt;/em&gt;)&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Cross functional &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Self-organized/self-managed, with no externally assigned roles or external influence.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Negotiate commitments with the product owner, one sprint at a time to set sprint goals based on a sprint backlog. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Has autonomy with respect to how to achieve its commitments.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Build a deliverable increment on each sprint. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Intensely collaborative.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;SCRUM MASTER&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Facilitates the scrum process&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Causing the removal of impediments to the scrum team's progress; &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Create an environment to enable self-management  capture &lt;br&gt;
empirical data to adjust forecasts and protects the scrum teams &lt;br&gt;
from external distraction&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;PRODUCT BACKLOG&lt;/strong&gt; (ARTIFACT)&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;This is the list of everything that is going to be done.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;If it is not in the backlog it is not done.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Prioritized or ordered by the product owner (force-ranked).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Usually written in the form of a "user story".&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;SPRINT BACKLOG&lt;/strong&gt; (ARTIFACT)&lt;/p&gt;

&lt;p&gt;What you commit to do RIGHT NOW , to meet the goals of the current sprint. It is chosen from the content in the product backlog.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--KAOi2bAG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kf12masfmlj08a6epuwz.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--KAOi2bAG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kf12masfmlj08a6epuwz.PNG" alt="Image description" width="364" height="319"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;SPRINT TASK&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Specifies how to achieve the what of GDP.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Requires approximately one day's work ,the remaining effort is &lt;br&gt;
re-estimated daily, usually in hours.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;During sprint execution , a contact person can offer to be &lt;br&gt;
primarily responsible for a task.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Owned by the entire team, collaboration expected.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;INCREMENT&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;An increment is a concrete stepping stone toward the product &lt;br&gt;
goal.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Each increment is additive to all prior increments and &lt;br&gt;
thoroughly verified, ensuring that all increments work &lt;br&gt;
together. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;In order to provide value , the increment must be usable by a &lt;br&gt;
user. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;An increment cannot be considered deliverable in a sprint unless &lt;br&gt;
it meets the definition of done. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The definition of done is a formal description of the state of &lt;br&gt;
the increment when it meets the quality measures required for &lt;br&gt;
the product.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The moment a product backlog items meets the definition of done, &lt;br&gt;
an increment is born  &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;SPRINT PLANNING MEETING&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--iv5cRt9n--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wmkgpm4cwkblcl1xa872.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--iv5cRt9n--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wmkgpm4cwkblcl1xa872.PNG" alt="Image description" width="498" height="277"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;DAILY SCRUM MEETING&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--oJHMSbPq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0dpggcwiq198ar7wavfx.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--oJHMSbPq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0dpggcwiq198ar7wavfx.PNG" alt="Image description" width="467" height="242"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;SPRINT REVIEW MEETING&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--RnhVJe74--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/g15c2oqfmxmm22fpocdi.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--RnhVJe74--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/g15c2oqfmxmm22fpocdi.PNG" alt="Image description" width="435" height="252"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;RETROSPECTIVE MEETING&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--YrYBcTO---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7rw19m7thb0ope0xn97o.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--YrYBcTO---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7rw19m7thb0ope0xn97o.png" alt="Image description" width="478" height="243"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;BACKLOG REFINEMENT&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--xzkn8QK2--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/z88wnocdw9auq9eatg90.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--xzkn8QK2--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/z88wnocdw9auq9eatg90.PNG" alt="Image description" width="446" height="235"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;INFORMATION RADIOTOR&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Information radiators are highly visible charts and figures &lt;br&gt;
displaying.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Project progress and status e.g. Kanban boards, burn-down &lt;br&gt;
charts ,these shows the real progress and performance of the &lt;br&gt;
project and team which enhances transparency and trust among &lt;br&gt;
team members and other stakeholders.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;USER STORIES&lt;/strong&gt;&lt;/em&gt;&lt;br&gt;
The stories uses non-technical language to provide context to the development team and their efforts, after you read user story the team knows why you are compiling what you are compiling and what value it creates.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--L3FBahsq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xps6n9be63fbbk84y4l0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--L3FBahsq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xps6n9be63fbbk84y4l0.png" alt="Image description" width="415" height="312"&gt;&lt;/a&gt; &lt;/p&gt;

</description>
      <category>scrum</category>
      <category>scrummaster</category>
      <category>agile</category>
    </item>
  </channel>
</rss>
