QA Best Practices
I am trying to determine how to set some policies/standards/best practices in a new QA department in a rapid application development environment. I am looking for a best practice that provides some structure but not to the point of slowing the rapid application development process down. I need something else besides the IEEE and ISO-9000 standards. Does anyone have any ideas or suggestions? I am looking for reference or resource material regarding this topic. Any help you can provide would be greatly appreciated!
Re: QA Best Practices
Sunnylv, I am unsure in the first instance there is such a thing as a best practice, even with the context you have supplied. There are however QA & test practices out there that will fit the RAD/Agile development approaches.
Robert Sabourin has an excellent course on a series of practices he has combined into an approach know as Just In Time Testing that may be appropriate for you.
James Bachs and Micheal Bolton also have articles and information on Rapid testing that may fit with this well aswell as the exploratory and session based testing ideas of Jon Bach and James Lyndsay amongst others.
It may also be worth looking into the ideas of Lisa Crispin/Tip house for agile testing ideas as these may be more appropriate. There may also be something useful on these within the papers I have written on agile for free from the company I work fors website, www.bjss.co.uk or alternately also at the www.stickyminds.com site within the paid for powerpass section where there is a wealth of other conference material.
It is probably better to take this pick and mix approach and find the elements that add value and work within your specific context then look for an out of the box solution that is probably not there.
Re: QA Best Practices
I do not know anything like standard QA Best Practices. Every organization has it's own QA practices, which keep evolving. So, it's you who has to look what is best in your context. May be something that is good for my organization, may not be feasible for yours.
However, you may look at following points:
1. Prepare something like a QA handbook, which contains all processes that you follow. This will help all QA/QCs to refer and will eventually streamline your processes.
2. Define processes that are relevant in your context.
3. Prepare checklists for all best things you do, or you may do and make them standard.
4. As Neil suggested, you may also look at available resources on RAD.