What is Agile?
a thread...
(Part-3/4)
a thread...
(Part-3/4)
Before we jump into Agile,
It's important to know what problem is being solved by Agile.
I've covered it in my previous thread.
It's important to know what problem is being solved by Agile.
I've covered it in my previous thread.
So, What is Agile?
You ask ten different people they will say their own interpretation of Agile.
Some will say it's a methodology.
Some will say it's a new SDLC way to deliver software.
Some will say it's an iterative process of building software.
and many more...
You ask ten different people they will say their own interpretation of Agile.
Some will say it's a methodology.
Some will say it's a new SDLC way to deliver software.
Some will say it's an iterative process of building software.
and many more...
But Most Importantly,
"Agile is a mindset"...
"Agile is a mindset"...
A Mindset of:
Thinking long-term when developing software.
Putting people/customers first.
Accepting that "change in requirement" is inevitable.
Working with a cross-functional team with single agenda of bringing the best software in the market.
Thinking long-term when developing software.
Putting people/customers first.
Accepting that "change in requirement" is inevitable.
Working with a cross-functional team with single agenda of bringing the best software in the market.
To build and understand the Agile Mindset, Agile Manifesto is the Best place.
Agile Manifesto, talks about,
4 Core Values, and 12 principles.
Read them carefully, they're self explanatory.
Agile Manifesto, talks about,
4 Core Values, and 12 principles.
Read them carefully, they're self explanatory.
It's a new way of thinking about software development.
Remember the "Divide and Conquer" strategy?
Here, we divide the complex projects into small tasks (User stories, Epics) and try to perfect them over time.
Remember the "Divide and Conquer" strategy?
Here, we divide the complex projects into small tasks (User stories, Epics) and try to perfect them over time.
Many a time, we iteratively work on one task until it gets perfect.
Change is an inevitable part of the world so is true for software, that's what Agile focuses on it the most.
The agenda is to create the software as flexible, modular, and maintenance-friendly as possible.
Change is an inevitable part of the world so is true for software, that's what Agile focuses on it the most.
The agenda is to create the software as flexible, modular, and maintenance-friendly as possible.
Popular Methodologies in Agile:
1. Scrum
2. Kanban
3. Extreme Programming
4. Feature Driven Development
and a few more...
Out of all, we'll understand Scrum.
Because it's the most popular one and most common.
1. Scrum
2. Kanban
3. Extreme Programming
4. Feature Driven Development
and a few more...
Out of all, we'll understand Scrum.
Because it's the most popular one and most common.
This was just the definition of Agile,
In the next thread, we will see Scrum in detail and practically how companies are using it.
Thanks for Reading!
In the next thread, we will see Scrum in detail and practically how companies are using it.
Thanks for Reading!
This was Part 3 in the series,
To read the whole series "Intro to Agile" from the very beginning, start from here:
To read the whole series "Intro to Agile" from the very beginning, start from here:
Thanks for your valuable time,
Namaste, I'm Vikas!
Every Mon, Wed & Fri, I write a thread about Java, Javascript and Fullstack Development.
To read all my future threads follow me @vikasrajputin
Have a great weekend ahead :)
Namaste, I'm Vikas!
Every Mon, Wed & Fri, I write a thread about Java, Javascript and Fullstack Development.
To read all my future threads follow me @vikasrajputin
Have a great weekend ahead :)
Part - 4: What is Scrum in Agile?
Loading suggestions...