Friday, January 14, 2022

SCRUM - User Stories

Definition:

  • A user story describes the desired functionality  from the user (customer) perspective.
  • A good user story also describes who wants it , and how and why the functionality will be used.
  • A larger user story is sometimes called an epic.
  • A set of related user stories combined and treated as single entity for estimating or release planning is called a theme.

Evaluating user stories:


Independent:

  • Can the user story be built without requiring other stories before we can see and test functionality.?

Negotiable:

  • Can specific details of story be resolved through conversation so we can maximize the benefit while minimizing development costs.
Valuable:

  • Does the story add value to the software for either or both the user and business.
Estimable:

  • Do we know enough about the story to estimate the time to construct the software.?
Small:

  • Is the story as small as it can be but still valuable.?
Testable:

  • Can others easily verify that the story is complete.? 


Scrum - Roles and Responsibilities

Scrum - An Intro:

  • Scrum is an agile process which is used for managing complex projects; where it is difficult to predict everything that occur.
  • It Offers a framework and set of practices that keep everything visible. 
  • Keep the art of possible in mind.
  • Focus on what can be done rather than be frustrated by what can't be done.
Scrum Roles:

The Product Owner:

  • The person responsible for managing the product backlog as to maximize the value of the project.
  • The product owner represents all stakeholders in the project.

The Scrum Master:

  • The person responsible for the scrum process, its correct implementation and the maximization of the benefits.
  • Provide leadership guidance and coaching to the team.
  • Heads the scrum project.

The Scrum Team:

  • A cross functional group of people that is responsible for managing itself to develop software every sprint.

Product Owner Responsibility:

  • Product owner is responsible for prioritizing the product backlog in such a way that maximizes the RoI for the organization.
  • Redefines and Reprioritize the product backlog as per the needs from sprint to sprint.
  • Participates in sprint planning and sprint review meetings and provides support to team as required.
  • Product owner is responsible for participating in the estimation meeting to provide answers and clarifications for the stories.

Scrum Team Responsibility:

  • Cross functional:

Developers, Testers, UI Designers , Business Analysts, Technical Writers etc.,

  • Self-Managing and Self Organizing
  • Selects work for each sprint.
  • Everyone commits to all the task necessary during the sprint.
  • Teams have a velocity.

SCRUM FRAMEWORK OUTLINE (SDLC Methodology)

 




SCRUM - A Framework for Project Management

 

Scrum Overview

Cloud Computing

 


%3CmxGraphModel%3E%3Croot%3E%3CmxCell%20id%3D%220%22%2F%3E%3CmxCell%20id%3D%221%22%20parent%3D%220%22%2F%3E%3CmxCell%20id%3D%222%22%20value%3D%22%26lt%3Bfont%20style%3D%26quot%3Bfont-size%3A%2018px%26quot%3B%26gt%3BCloud%20Computing%26lt%3Bbr%26gt%3B%26lt%3B%2Ffont%26gt%3B%26lt%3Bul%26gt%3B%26lt%3Bli%20style%3D%26quot%3Btext-align%3A%20left%26quot%3B%26gt%3B%26lt%3Bfont%20size%3D%26quot%3B3%26quot%3B%26gt%3BDelivery%20of%20computing%20Services%26lt%3B%2Ffont%26gt%3B%26lt%3B%2Fli%26gt%3B%26lt%3Bli%20style%3D%26quot%3Btext-align%3A%20left%26quot%3B%26gt%3B%26lt%3Bfont%20size%3D%26quot%3B3%26quot%3B%26gt%3BOffer%20-%20Faster%20Innovation%20%2C%20Flexible%20Resources%26lt%3B%2Ffont%26gt%3B%26lt%3B%2Fli%26gt%3B%26lt%3Bli%20style%3D%26quot%3Btext-align%3A%20left%26quot%3B%26gt%3B%26lt%3Bfont%20size%3D%26quot%3B3%26quot%3B%26gt%3BPay%20for%20only%20the%20cloud%20service%20you%20use%26lt%3B%2Ffont%26gt%3B%26lt%3B%2Fli%26gt%3B%26lt%3Bli%20style%3D%26quot%3Btext-align%3A%20left%26quot%3B%26gt%3B%26lt%3Bfont%20size%3D%26quot%3B3%26quot%3B%26gt%3BHelps%20Lowering%20operating%20cost%26lt%3B%2Ffont%26gt%3B%26lt%3B%2Fli%26gt%3B%26lt%3B%2Ful%26gt%3B%22%20style%3D%22ellipse%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3Brounded%3D0%3Bshadow%3D0%3Bdashed%3D0%3Bcomic%3D0%3BfontFamily%3DVerdana%3BfontSize%3D22%3BfontColor%3D%230069D1%3BfillColor%3D%23f5f5f5%3BstrokeColor%3D%23666666%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22330%22%20y%3D%22180%22%20width%3D%22400%22%20height%3D%22400%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%223%22%20value%3D%22Servers%22%20style%3D%22ellipse%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3Brounded%3D0%3Bshadow%3D0%3Bdashed%3D0%3Bcomic%3D0%3BfontFamily%3DVerdana%3BfontSize%3D22%3BfontColor%3D%230069D1%3BfillColor%3D%23f5f5f5%3BstrokeColor%3D%23666666%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22430%22%20y%3D%2240%22%20width%3D%22160%22%20height%3D%22160%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%224%22%20value%3D%22Software%22%20style%3D%22ellipse%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3Brounded%3D0%3Bshadow%3D0%3Bdashed%3D0%3Bcomic%3D0%3BfontFamily%3DVerdana%3BfontSize%3D22%3BfontColor%3D%230069D1%3BfillColor%3D%23f5f5f5%3BstrokeColor%3D%23666666%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22380%22%20y%3D%22520%22%20width%3D%22160%22%20height%3D%22160%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%225%22%20value%3D%22Database%22%20style%3D%22ellipse%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3Brounded%3D0%3Bshadow%3D0%3Bdashed%3D0%3Bcomic%3D0%3BfontFamily%3DVerdana%3BfontSize%3D22%3BfontColor%3D%230069D1%3BfillColor%3D%23f5f5f5%3BstrokeColor%3D%23666666%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22710%22%20y%3D%22300%22%20width%3D%22160%22%20height%3D%22160%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%226%22%20value%3D%22Intelligence%22%20style%3D%22ellipse%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3Brounded%3D0%3Bshadow%3D0%3Bdashed%3D0%3Bcomic%3D0%3BfontFamily%3DVerdana%3BfontSize%3D22%3BfontColor%3D%230069D1%3BfillColor%3D%23f5f5f5%3BstrokeColor%3D%23666666%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22230%22%20y%3D%22150%22%20width%3D%22160%22%20height%3D%22160%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%227%22%20value%3D%22Storage%22%20style%3D%22ellipse%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3Brounded%3D0%3Bshadow%3D0%3Bdashed%3D0%3Bcomic%3D0%3BfontFamily%3DVerdana%3BfontSize%3D22%3BfontColor%3D%230069D1%3BfillColor%3D%23f5f5f5%3BstrokeColor%3D%23666666%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22620%22%20y%3D%22130%22%20width%3D%22160%22%20height%3D%22160%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%228%22%20value%3D%22Networking%22%20style%3D%22ellipse%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3Brounded%3D0%3Bshadow%3D0%3Bdashed%3D0%3Bcomic%3D0%3BfontFamily%3DVerdana%3BfontSize%3D22%3BfontColor%3D%230069D1%3BfillColor%3D%23f5f5f5%3BstrokeColor%3D%23666666%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22620%22%20y%3D%22470%22%20width%3D%22160%22%20height%3D%22160%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%229%22%20value%3D%22Analytics%22%20style%3D%22ellipse%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3Brounded%3D0%3Bshadow%3D0%3Bdashed%3D0%3Bcomic%3D0%3BfontFamily%3DVerdana%3BfontSize%3D22%3BfontColor%3D%230069D1%3BfillColor%3D%23f5f5f5%3BstrokeColor%3D%23666666%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22200%22%20y%3D%22380%22%20width%3D%22160%22%20height%3D%22160%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3C%2Froot%3E%3C%2FmxGraphModel%3E

Configuration Management Tools

 




Sunday, January 9, 2022

Building an base image (Amazon Machine Image (AMI)) using Packer

 Requirement:

Create and upload a new ubuntu image (AMI) in amazon cloud using packer and version control.

Steps Involved: 

  1. Create a free-tier account with aws.amazon.com
  2. Install packer in your local system
  3. Configure the aws user account to authenticate from packer
  4. Define and Create the base config for building a base image using package HCP format
  5. Run the packer utility and pass the config file.
  6. Validate the first base image in was management console.