Agile Methodology & Scrum

https://micro-frontends.org/


It extends the concepts of microservices to the frontend world.



https://www.atlassian.com/agile/project-management

Agile project management is an iterative approach to managing software development projects that focuses on continuous releases and incorporating customer feedback with every iteration.

 It’s flexible, fast, and aims for continuous improvements in quality, using tools like Scrum and eXtreme Programming.

https://stackify.com/agile-methodology/

Agile Methodology is a people-focused, results-focused approach to software development that respects our rapidly changing world. It’s centered around adaptive planning, self-organization, and short delivery times.

 It’s flexible, fast, and aims for continuous improvements in quality, using tools like Scrum and eXtreme Programming.

https://www.atlassian.com/agile

Agile is an iterative approach to project management and software development that helps teams deliver value to their customers faster and with fewer headaches. Instead of betting everything on a "big bang" launch, an agile team delivers work in small, but consumable, increments. Requirements, plans, and results are evaluated continuously so teams have a natural mechanism for responding to change quickly.


https://www.wrike.com/agile-guide/agile-development-life-cycle/

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 -scope,

 inception- requirement gathering

, iteration-development as per sprint,

 release, maintenance, and retirement.

The Agile iteration workflow

Agile iterations are usually between two and four weeks long, with a final completion date. The workflow of an Agile iteration will typically consist of five steps:

  • Plan requirements 
  • Develop product
  • Test software
  • Deliver iteration
  • Incorporate feedback 



Scrum is a hands-on system consisting of simple interlocking steps and components:

  • A product owner makes a prioritized wish list known as a product backlog.
  • The scrum team takes one small piece of the top of the wish list called a sprint backlog and plans to implement it.
  • The team completes their sprint backlog task in a sprint (a 2-4 week period). They assess progress in a meeting called a daily scrum.
  • The ScrumMaster keeps the team focused on the goal.
  • At the sprint’s end, the work is ready to ship or show. The team closes the sprint with a review, then starts a new sprint.

Advantages of Agile Methodology

  • In Agile methodology the delivery of software is unremitting.
  • The customers are satisfied because after every Sprint working feature of the software is delivered to them.
  • Customers can have a look of the working feature which fulfilled their expectations.
  • If the customers has any feedback or any change in the feature then it can be accommodated in the current release of the product.
  • In Agile methodology the daily interactions are required between the business people and the developers.
  • In this methodology attention is paid to the good design of the product.
  • Changes in the requirements are accepted even in the later stages of the development.
Why use Agile:

High Product Quality

  • Regular testing to see that the product is working during the development
  • Defining and elaborating requirements just in time
  • Incorporating continuous integration and daily testing into the development process
  • Sprint retrospectives to continuously improve processes and work
  • Software is developed in incremental, rapid cycles.

Higher Customer Satisfaction

  • Demonstrating working functionalities to customers
  • Delivering products to market quicker and more often with every release
  • Keeping customers involved and engaged

Increased Project control

  • Daily Sprint meetings
  • Transparency though information radiators

Reduced Risks

  • Developing in sprints, ensuring a brief time between feature development
  • Agile gives freedom when recent changes need to be implemented


Comments

  1. Interesting thoughts. Companies follow agile software development methodology to accelerate software delivery yet be flexible to changes. According to GoodFirms, 61.5% of companies follow Agile methodology because it lets them change priorities fast.

    ReplyDelete

Post a Comment

Popular posts from this blog

Chat Bot

Entity Framework

Microsoft Enterprise Library-Data Access Application Block for for .Net Core & .Net Standard