SDLC_Agile_Jira

SDLC_Agile_Jira

Q) what is Software?

A) Software is a set of instructions, data, or programs used to operate computers

and execute specific tasks.

SDLC(Software development Life Cycle):

?-> The SDLC refers to a methodology or approach which we are going to follow

to develop and deliver the software project.

?-> SDLC clearly defines the process of creating high-quality software projects.

?-> SDLC methodology focuses on the below stages/phases of software

development.

???1. Requirements Analysis:

????? Understanding requirements, and requirements gathering.

????? Without having an understanding of the requirement we cannot do the

development and we cannot deliver the project.

???2. Planning:

????? what architecture we need to follow, which technologies we need to use, and

how many developers are required.

? 3. Software Design or Architectural Design:

?????Blueprint of the project, How the backend looks like, How the front end looks

like.

??4. Development/Coding:

? 5. Testing:

??????Verification and Validation, expected and actual data matching or not.

? 6. Deployment/Production:??

??7. Maintains/Support:

?????If any problem is coming within 3 months of release company will provide free

support.

We have several methodologies in SDLC:

???1. Waterfall Model.?

???2. V-Model.?

???3. Spiral Model.

???4. Agile Model( mostly used)

????

1. Waterfall Model:

?????a. Waterfall model introduced in 1970.

?????b. The waterfall model was the first model that was introduced as a process

model.

?????c. It is a linear or sequential approach to developing software projects.

?????d. It is also called as step by step approach to developing the project.

?????e. In this model we will complete one phase and then we will move on to the

next phase.

When to use waterfall:

??????1. When requirements are fixed.

??????2. When the project is small.

??????3. When the budget is fixed.

??????4. When tools and Technologies are consistent.

Limitations of the Waterfall model:

??????1. Risk is high.

??????2. Requirements cannot be changed in the middle.

??????3. We cannot go to the previous phase.

??????4. Testing will happen at the end.

??????5. Client involvement is very very less.

Agile Methodology:

1. Agile is one of the SDLC methodologies.

2. It is a way to manage the project by breaking it into several phases.

3. Agile is also called an iterative approach to developing and delivering the

project.

4. We can achieve continuous development and continuous delivery using Agile.

5. It involves constant collaboration with stack holders(clients).

6. Continuous improvement at every stage.?

7. Client Feedback is the most critical part of Agile.

8. In Agile, Planning, Implementing, Testing, and Delivering is a cyclic process.

9. Welcome changes in requirements, even late in development.?

10. Plan, design, develop, test, deploy, review, and launch is a cyclic process.?

Advantages:

good for clients.?

good for employees.?

good for the company.?

Agile Terminology:

1. Epic/Backlog Grooming:?

?? Team meeting to identify pending works. All team members should join in this

meeting.

2. Stories:

?? Tasks(work).

?? example: 1. create the AWS CICD pipeline for continuous delivery and

deployment.?

????? ?2. develop a register page,?

3. Story Points:

?? Duration to complete the story

??? 3 points mean 1 day duration,?

??? 5 points means 2 days duration,

??? 8 points means 3 days duration.?

4. Spring Planning:?

?? Team meeting to identify priority stories to work on.

?? The divide and conquer principle is called sprint planning.

5. Sprint:

?? Set of stories to complete(Sprint Goal) and Spring Duration-2 weeks(10

working days).

?? Planning, designing, developing, testing, deploying, reviewing, the launch is a

cyclic process.?

?? One sprint nothing but one release.?

6. Scrum call/standup call:

?? It is a process, a daily team meeting to discuss work status for 15 to 20

minutes.

?? Some project scrum calls happen in the morning and some project scrum calls

happen in the evening.

?? Example:?

??????1. My name is Raja I am working on story number 2345 this story is related to

API development?half of the story is completed by the end of tomorrow I

will complete this story?I have no blockers to complete this story this is my

work status.

??????2. My name is Sankar I am working on story number 5674 my story half is

completed I am facing some issues with connecting the database I have

raised a request for the Database team to provide the database access to

me I am waiting for that.

7. Retrospective:

?? Review meeting after sprint's completed (What went well, what went wrong,

achievements, improvements, lessons learned, and new ideas).

???New idea: every month team members must give training to all team members

to take any concept and exam to them.

???Fun Friday: online games, quizzes, etc.

Agile team members:

Product Owner:?

?? Responsible for deliverables.

Scrum Master:?

?? Who will manage Agile teams.

Tech Lead:

??Senior Team Members (Who will help team members technically).

Team Member:

??Developers and Testers.

DevOps team: DevOps peoples work on multiple projects.??

Agile Team Size should be?7 to 10 members.?

Agile Project Management Tools:

1. Jira.

2. Pivotal Tracker.

3. BaseCamp, etc.

-> To manage Agile-related processes in a tool environment we have a project

management tool called Jira.

-> Jira software is used to manage agile stories.

-> Jira is called a Software management tool and bug tracking tool.

->?Jira is an Atlassian product.?

Agile Methodology implementations:?

1. Scrum Board.

2. Kanban Board.?

3. Crystal, etc.

要查看或添加评论,请登录

Sankar Karra的更多文章

  • STS/Eclipse Shortcuts

    STS/Eclipse Shortcuts

    Most important STS/Eclipse shortcuts: 1. Imports: ctrl+shift+o 2.

  • Spring Boot DevTools

    Spring Boot DevTools

    Spring Boot Devtools: Step1: 1. Spring Boot DevTools provides automatic restart functionality, allowing developers to…

  • Spring Boot Actuator and Admin Server, Client UI

    Spring Boot Actuator and Admin Server, Client UI

    Spring Boot Actuator Theory: Step1: a. Spring boot Actuator called a Production-ready end-points or production-ready…

  • Swagger UI or Test UI

    Swagger UI or Test UI

    Swagger UI(Test UI): 1. Swagger is an Open Source and it is Test UI.

  • HR Interview Story

    HR Interview Story

    HR Interview Story: A week ago, I sent a rejection email to a candidate who had interviewed for an open position…

  • Components in AEM

    Components in AEM

    Components in AEM: create a webpage by combining different components like a header, footer, text, image, video, or any…

  • Content Management System Tool

    Content Management System Tool

    In this article, I will discuss AEM[Adobe Experience Manager] AEM is a Content Management System Tool..

  • MongoDB

    MongoDB

    MongoDB: MongoDatabase Installation Process: 1. Download the MongoDB Zip file and extract it.

  • How do you choose between Hystrix and Resilience4j for Java web services?

    How do you choose between Hystrix and Resilience4j for Java web services?

    How do you choose between Hystrix and Resilience4j for Java web services? 1 Hystrix overview Hystrix is a library…

  • How do I form good study habits?

    How do I form good study habits?

    How do I form good study habits? Since you want to study then make up your mind for it. You don't have to study for 1…

社区洞察

其他会员也浏览了