What exactly is Agile Methodology?

5/5 - (2 votes)

Agile Methodology

What is Agile?

  • Agile is an updated version of the spiral model
  • Agile is an iterative & incremental approach where requirement keeps on changing as a company we will be flexible enough to take up the requirement changes at any point in time.
  • We develop and test the changes & we can give quality software to customers within a short span of time.
  • In Agile there will be good interaction between the customer, business analyst, developer, and Test Engineer where in we directly interact with the customer & get the feedback & develop the changes & Test the changes within a short period, we can give quality software to the customer.
  • The main goal of Agile is Customer satisfaction through the quick delivery of a working piece of software.

Principles of Agile

  1. Customer can change the requirement at any point in the development stage.
  2. Releases should be short.
  3. Our highest priority is customer satisfaction through quick delivery of a working piece of software.
  4. Developer and Test Engineer will conduct a lot of meetings, regular intervals, in order to improve the quality of the process.
  5. It is a simple model to adopt.
  6. There should be good interaction between Business analysts, Developers, and Test engineers.

FREE download Software Testing Study Materials

What is Agile Testing

Testing the software or Application by following the principles of Agile methodology.

Types of Agile Methodology

  1. Scrum methodology (Scrum Process).
  2. Feature Driven Development (FDD).
  3. Extreme programming.
  4. Lean and Kanban.
  5. Adoptive software development method.
  6. dynamic software development method.
  7. Crystal clear.

Scrum Process

1. Release

The release is nothing but a combination of sprints.

2. Epic

The complete set of requirements is called Epic. One Epic consists of multiple features or modules. BA or Scrum Master will create an Epic in Project Management Tool.

3. User Stories / Story cards

The Feature or functionality is called User Stories / Story cards.

4. Story points.

It is a rough estimation given by developers and Test Engineers to develop and test every individual story.

Social SitesLinks
Follow us on Google NewsClick Here
Join our Whatsapp CommunityClick Here
Like our Facebook PageClick Here
Join Software Testing ForumClick Here
Follow us on Instagram PageClick Here
Join our Telegram ChannelClick Here
Subscribe to our Youtube ChannelClick Here
LinkedInClick Here
LinkedIn NewsletterClick Here
Quora SpaceClick Here
Follow us on MediumClick Here
TwitterClick Here
Our WebsiteClick Here
*** Connect with us ***

5. Swag

It is also a rough estimation given by the Developer and Test Engineer for every individual story in the form of hours.

Q.1.  Based on what criteria developer will give an Estimation?

  • Understanding requirements, Design (HLD/LLD), Writing the code, Code Review, WBT, and fixing the Defects.

Q.2.  Based on what criteria Test Engineer will give an Estimation?

  • Understanding requirements, Writing scenarios and Test Cases, Reviewing test cases, Testcase Execution, and Defect Tracking.

6. Sprint

Sprint is the actual time spent by  the developers and Test Engineers to develop and Test one or more Stories

7. Sprint planning

  • It is a meeting conducted by Scrum Master. On the first day of every sprint. Business Analysts, Customers, Developers, Test Engineers, and Scrum Masters will be involved in this meeting.
  • In this meeting, BA will explain the complete requirements to the (Scrum development team) He will also explain the business flow of the requirement & also how each and every feature should work. The scrum master will prioritize the stories from the customer’s business point of view & he will assign stories to the developer and Test Engineer.
  • In this meeting, the scrum master will calculate the available hours of every individual engineer in a sprint.

Also, check Permanent WFH Software Testing Jobs

Q.1.  Who is Scrum Master?

  • Scrum Master is a person, who is responsible the for delivery of software to the customer within a planned period of time.
  • He will be mainly involved in creating stories in the project management tool & He will also create the task for the stories.
  • He will also track the activity done by Business Analyst, Developer & Test Engineer.

Q.2.  Who can become Scrum Master?

  • Business Analysts, Senior Developers, Senior Test engineers, and even Customers can become Scrum masters.

8. Scrum Meeting (Daily StandUp Meeting)

It is a meeting conducted by the scrum master on daily basis, which is strictly bounded for 15 minutes. Business Analysts, Developers, Test Engineers, & Scrum Masters will be involved in this meeting.It is also called as Daily StandUp Meeting

In this meeting, we discuss about

  1. What you did yesterday?
  2. What are plans for today?
  3. Are there any obstacles?

9. Sprint Retrospective Meeting

  • It is a meeting conducted by the scrum master on the last day of every sprint.
  • Business Analysts, Developers, Test Engineers, & Scrum Masters will be involved in this meeting.

In this meeting, we discuss about

  1. What went well?
  2. What didn’t go well?
  3. Are there any action plans?
Agile
  • Save
Agile

10. Release Retrospective Meeting

  • It is a meeting conducted by the scrum master on the last day of every release.
  • Business Analysts, Developers, Test Engineers, & Scrum Masters will be involved in this meeting.

In this meeting, we discuss about

  1. What went well?
  2. What didn’t go well?
  3. Are there any action plans?

11. Bug Triage Meeting

  • It is a meeting conducted by Test Engineer or Scrum Master, one week or two weeks before the Release or a Sprint.
  • In this meeting, the Test Engineer will get the list of all the pending bugs or open bugs which was not fixed by Developers as a part of the current release and also the previous release.
  • As a team will reprioritize the bugs from the customer business point of view & we decide which defect should be fixed in the current release & which defect should be moved to the next upcoming releases.

Also, check QA Freshers and Experienced Jobs

12. Product Backlog Grooming

  • It is a meeting conducted by Business Analyst or Scrum Master, a week or two weeks before the Release or a Sprint.
  • Business Analysts, Developers, Test Engineers, & Scrum Masters will be involved in this meeting.
  • In this meeting, the developer, Test Engineer will get the list of all the Stories which was not implemented in the current release and previous releases. As a team will reprioritize the Stories from the customer business point of view & we decide which story to be implemented in the current release & which story should be moved to the next upcoming releases.

13. Bug Bucket

  • It is an Epic or a Story which is created by business analyst or scrum master in the project management tool.
  • This bug bucket will be addressed for every individual releases

Bug bucket consist of :

  • new feature test bug (NFT)
  • Performance bugs
  • Regression bug
  • security bug

14. Chickens

Chicken are the people who are not committed to the project and they get business to company and they get work done by team

Example: CEO, Stake holders, Management team

Work From Home Remote QA Jobs

15. Pigs

Pigs are the people who are committed to the project and they work on the project and they complete the project within a given period of time

Example: Test engineer, Developer, Scrum master.

Disadvantages of the Agile model

  • It is very difficult to handle long-term projects.
  • Least focus on designing and documentation.
  • Experienced people in the company will take up the decision with a respective project where in there is no space for fresher to take decision.

Advantages of Agile the model

  • Investment done in a proper way.

Frequently Asked Question on Agile Methodology

Q. What is Agile in simple words?

Ans: At its simplest, Agile simply means continuous incremental improvement through small and frequent releases. The term Agile is most commonly associated with software development as a project management methodology.

Q. Why Agile is used?

Ans: The approach prioritizes quick delivery, adapting to change, and collaboration rather than top-down management and following a set plan. In Agile processes, there is constant feedback, allowing team members to adjust to challenges as they arise and stakeholders an opportunity to communicate consistently.

Q. What are 3 benefits of an Agile approach?

Ans: Agile produces important metrics like lead time, cycle time, and throughput that helps measure the team’s performance, identify bottlenecks and make data-driven decisions to correct them. The Agile framework is a powerful tool that helps managers, team members, and clients.

Q. What are the 5 important types of Agile methodology?

Ans: There are 5 main Agile methodologies: Scrum, Kanban, Extreme Programming (XP), Lean Development e Crystal.

Q. What is agile project life cycle?

Ans: The Agile software development life cycle is the structured series of stages that a product goes through as it moves from beginning to end. It contains six phases: concept, inception, iteration, release, maintenance, and retirement.

Q. How long is a sprint in Agile?

Ans: one to four weeks

Agile projects are broken down into sprints or iterations — short, repeatable phases, typically one to four weeks long. The number and length of the sprints should be determined at the beginning of the project, and each sprint should result in a draft, prototype, or workable version of the final deliverable.

Final Words

Conclusion

We publish Software Testing WFH Jobs on daily basis for Freshers and Experienced candidates. if you want to get shortlisted you must need to go through each requirement and if and only if you feel you are matching job requirement then only share your resume with HR. it will increase your chances of getting shortlisted.

In this Article we have concluded Software Testing WFH jobs.

admin

An aspiring Software Tester formed an obsession with Blogging, SEO, DIgital Marketing and helping job seekers to find Jobs in Software Testing Field. Also I'm working as a Full-Time employee in Fintech IT Industry.

Sharing Is Caring:

Leave a Comment

Copy link
Powered by Social Snap