22:37
0
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 Agile methodology-softwaretestingadvice.blogspot.com
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:
  1. SCRUM
  2. 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-mastersautomation.blogspot.com
XP workflow

They are different activities involved in XP work flow they are:

  1. customer requirement
  2. Test case acceptance
  3. Test plan
  4. code
  5. Test
  6. Refactor
  7. 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