What is Agile Methodology?
In this model, the customer have direct communication with project team and they interact with each other to produce a software.As a result of such interaction the all ideas are exchanged the software will release in short span of time.
What is Advantage of Agile Methodology?
In this model, the customer have direct communication with project team and they interact with each other to produce a software.As a result of such interaction the all ideas are exchanged the software will release in short span of time.
![]() |
what is Agile methodology? |
What is Advantage of Agile Methodology?
- The Requirement changes can be handle very easily.
- The delivery of software happens in a couple of weeks to a couple of months.
- The customer get Return On Investment(ROI) is good.
- The Business people and product development team will be having a meeting on day to day basic.
- The idle manner to have a communication with a product development team in to the face to face discussion.
- Testing is done frequently over here.
- The few rounds of testing is been carryout by the business analyst to identify to core issues with regards to the piece of software.
What is Disadvantage of Agile Methodology?
- As a document part is very less this is pretty challenging.
- When the customer is not clear in here project means it very difficult to produce product.
Using this agile methodology we have implement below methods that are:
- SCRUM
- Xtreme Programming(XP)
1. SCRUM
- SCRUM is an iterative,incremental methodology for project management. The SCRUM approach was originally suggest for managing product development projects.
- The delivery of software takes place with in the time standard from one to two months span of time.
- The customer wants to prioritize what he wants 1st and what he want next.
- The customer is not ready to wait for the development team to complete the desire modules and have to collect the missing modules in the next level.
- The team is responsible for delivering the product is typically made up of 5-9 people with cross functional skills who do the actual work(analyze,design,develop,test,technical communication document etc).
- Scrum master is to protect the team and keep them focused on the task.
- Scrum focus on project management.
2. Extreme Programming(XP)
- The delivery of software takes place for 2-4 weeks span of time.
- XP to reduce the cost of changes in requirements by having multiple short development cycle.
![]() |
XP workflow |
They are different activities involved in XP work flow they are:
- customer requirement
- Test case acceptance
- Test plan
- code
- Test
- Refactor
- Deliver
- During customer requirement the test engineer prepare a list of questions for creating a acceptance test case.In some case the customer themselves prepare a acceptance test cases.Then next step to prepare a test plan.
- Before starting to work with code the test engineer work with the developers to prepare unit test cases.Finally they test the product to find the defect.
- Refactor is used to correcting whatever work product exists to reflect the current changes.
Agile software development
It is a group of software development methodologies based on iterative and incremental development where requirement and solution evolve through collaboration between self-organising
and cross functional teams. They have some principles for agile methodologies that are:
- Customer satisfaction by rapid delivery like quick delivery.
- Welcome changing requirement even in late development.
- working software is delivered frequently.
- Daily co-operation between business people and developers.
- Project are built around motivated individuals who should be trusted.
- Continous attention to technical excellence and good design.
- Multiple iterations may be required to release a product.
- Business value is perceived at the beginning of the iteration.
0 comments:
Post a Comment