Question

In: Computer Science

Why there is no need of a QA department in software companies who practice xtreme programming....

Why there is no need of a QA department in software companies who practice xtreme programming. Build argument based upon solid reasons.

Solutions

Expert Solution

Most teams in organisation have assigned  each role talks to the customer about specific things. Testers talk to the owner about quality, developers talk about implementation options, and business analysts talk about what to build next.

In our team, there are no testers or business analysts, so we generally discuss new requirements with the product owners. This has helped us build a really good understanding of what success looks like for our product Any testing that needs to be done is performed by an engineer who is concerned with the product owner. I've seen how this leads to products that evolves significantly faster to meet market requirements.

Suppose now a team of developers who have mindset  like testers and have come up with creative ways to ensure quality product to customer. Now add a "QA" into that group what would his job look like? Does it still have a purpose or need? That tester's role needs to evolve from looking after testing and being an useful resource for quality on the team.

If your team includes dedicated testers, make sure everyone starts working together more closely if you don't have dedicated testers on your team, you're going need to take on the burden of testing.; you'll quickly notice which tasks are helping you produce better quality, and you can drop the rest.


Related Solutions

Define Secure Programming and discuss reasons why you need secure software. in 300 words or more
Define Secure Programming and discuss reasons why you need secure software. in 300 words or more
C++ Programming Enum - Structure - Array You are asked to develop software for HR department...
C++ Programming Enum - Structure - Array You are asked to develop software for HR department to calculate employee’s weekly salary. The program should contain the following information about a student by declaring a struct: Name (string of characters)        Employee ID (string of characters)        Level (ENGINEER, MANGER, DIRECTOR)        Hourly Rate (floating-point number)        Working Hours (floating-point number)        Weekly Salary (floating-point number) Your program will read an employee data and print the information of employee’s Name, Employee...
A receptionist/bookkeeper at a small dental practice was the only one who knew the software to...
A receptionist/bookkeeper at a small dental practice was the only one who knew the software to track patient data (i.e. bills, payments) as well as being the one who prepared deposits of receipts for the bank. She figured out how she can input data and prepare a deposit slip for the owner to take to the bank before inputting cash into the system. The deposit slip given to the owner did not show certain cash receipts, and hence he had...
Quality assurance department of software house reveals that 6.5% of programming code contain logical errors. Quality...
Quality assurance department of software house reveals that 6.5% of programming code contain logical errors. Quality check software is developed to analyze code and in a test, identifies the error in 90% of the code with errors and 5% of those without. If code is marked by the program as possibly having a logical error, what is the probability that the code DOES have an error?
I need some practice questions for Stoichiometry. The software my class uses for reviewing is mediocre...
I need some practice questions for Stoichiometry. The software my class uses for reviewing is mediocre at best. HELP! please lol
Syndicating television programming is a common practice in the television industry. Discuss why you think a...
Syndicating television programming is a common practice in the television industry. Discuss why you think a number of television networks employ its use
why universities need to have public relations department
why universities need to have public relations department
Who knows about this? As more companies outsource system development, will there be less need for...
Who knows about this? As more companies outsource system development, will there be less need for in-house systems analysts? Why or why not?
What is software architecture? Why do we need it? Distinguish between architecture and design.
What is software architecture? Why do we need it? Distinguish between architecture and design.
Why do insurance companies need to identify both conditions and exclusions in an insurance policy? Why...
Why do insurance companies need to identify both conditions and exclusions in an insurance policy? Why should businesspeople purchasing insurance make sure they clearly understand the conditions and exclusions?
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT