What are the core principles of Six Sigma and Lean, and how do you apply them to software quality assurance?