================== Agile Methodology =================== => Agile Methodology is one of the most famous SDLC methodology in the market. -> Planning + Design + Development + Testing + Delivery is a continuous process. => In Agile methodology we will deliver project to client in multiple releases. They are called as Sprints. => For every sprint we will take client feedback. => Requirements are not fixed and budget is also not fixed. =================== Agile Terminology =================== 1) Backlog grooming 2) Story 3) Story Points 4) Sprint Planning 5) Sprint 6) Retrospective => Backlog grooming is a meeting where all the team members will discuss about pending works/items in the project. => For every pending item we will create one story in the JIRA. Story means a task that we need to complete. Ex-1: create EKS cluster for non-prod evns Ex-2: create Jenkins CI CD pipelone for DEV Env => For every story we need to assign story points. Story points will represent duration to complete the story. 1 day => 3 points 2 days => 5 points 3 days => 8 points Note: pending stories are called as backlog stories. => Sprint Planning is a meeting in which team will disucuss priority stories to complete. => Sprint represents set of stories to complete in given duration. Note: Sprint duration will be 2 weeks (industry standard) => In sprint duration, everyday scrum meeting will be there to give work updates to scrum master. 1) Working on which task 2) When that task will be completed 3) Any challenges to complete the task => Retrospective is a meeting in which team members will discuss about sprints review. 1) What went well 2) What went wrong 3) Any lessons learnt 4) Any improvements required 5) New ideas... ==================== Agile Team Roles ==================== 1) Produt Owner 2) Scrum Master 3) Tech Lead 4) Team members => Product Owner is responsible for client deliverables (what to deliver, when to deliver and client feedback) => Scrum Master is responsible for team co-ordination & work assignment & tracking sprint status and following up with teams. => Tech Lead is go to guy for the team for technical help. ======= JIRA ======= => JIRA s/w developed by Atlasian company => JIRA is called as Project Management software => JIRA is used to manage project work. 1) Story creation 2) Story allocation 3) Reports generation etc...