“Looking for a Test Engineer for a CMMI Level-5 company” – is recruiter’s common language. You must have read it numerous times while Job search. Ever wondered what is CMMI Level-5? Why does it matter? How do companies organize the processes? How will a company mature in process starting from its inception? There has to be a framework defined right? How is Level-5 organization different from Level-2? Some might already be aware, but only ‘aware’. This article attempts to deep dive into this Maturity Model called the Capability Maturity Model Integration (CMMI).
‘Methodology’ – means the same in Software Engineering as in English, a procedure. Yeah! You might be wondering then what’s all the fuss about it. Why so confusion. I too feel the same way. It’s just that too many methodologies have evolved since the inception of Software development & testing – different procedures applied to structure, plan & control the process (i.e. inception, requirement gathering, design, coding, testing & go-live).
‘To make it Right, first identify what’s Wrong’ – but how? How do you identify what’s wrong? Intuition says – Just give me the application and I can find what’s wrong (defects), right? Nah! We are not workers, we are professionals. How do you build customer confidence with your ad-hoc tests? After all, Client is paying you to get the job done. And he/she wants ‘Quantitative’ reports & a ‘Quality’ product at the end. So how do you make sure that your Client is happy? Forget about Software Testing Life Cycle – in any Technical background, how do you make sure that your Client is super-happy @ the end?