PES School of Engineering - Assistant Professor - Dec 2010 - Till Date
PES School of Engineering - Senior Lecturer Oct 2007 - Dec 2010
University of Mauritius - Lecturer Feb 2003 - Oct 2007
CROSSING (IT Trainer) Aug 2002 - Dec 2002
PES Institute of Technology - Lecturer Sept 2001 - Aug 2002
Access Automation PVT LTD Software Engineer Jul 1997 - Jul 1998
Current Research Interests
- The use of software engineering in building seamless software systems has already been extensively studied and used in the past decades. The quality of any software system depends on how well the early activities of software development process are articulated. Amongst the activities, requirements and technical specification are the prominent. If the requirements are not managed well, then the quality of the software system can decrease further leading to the failure of the system or escalating the cost. Process requirements analysis can be broadly split into two phases namely, requirements elicitation and requirements specification. In the requirements elicitation phase, the analyst gathers the requirements from the stakeholders. In the later phase a SRS is prepared. The early phases are hard to formalise leading to the definition of very less number of measures. It is also very important to note the role of quantification and prediction of requirements volatility.
- Globally distributed systems are rapidly becoming prominent. In this context the process of eliciting and communicating requirements assumes a significant role. Cheng et. al  outlines globalisation as a major challenge in requirements engineering . In a global context, the task of seeking and integrating the necessary requirements becomes difficult due to the factors of cultural differences, conflicting assumptions, mismatches and differences in technical and domain vocabularies. To address to these issues, some of the recommended practices include ways of improving communication, easing mismatches with frequent deliveries, and making organizational responsibilities more transparent .
- There is still a lot of work to be done in terms of a clear understanding of what kinds of requirements elicitation techniques are most likely to succeed in what circumstances. Bhat et. al have contextualised these challenges with respect a well known global system. In some cases, it is possible to use more formal approaches to ensure that what is built satisfies its requirements. Major part of the research in requirements engineering focuses on requirements, elicit and analyze them. There is a need to tackle various issues for effective requirements engineering in Global Software Development (GSD).