130 likes | 148 Views
Stakeholders in Global Requirements Engineering: Lessons Learned from Practice. Written by Daniela Damian Presented by Misako Kobayashi. Overview. Introduction What Enables Global Software Engineering (GSE) How GSE Changed Stakeholder Groups Cultural Differences in Global RE
E N D
Stakeholders in Global Requirements Engineering: Lessons Learned from Practice Written by Daniela Damian Presented by Misako Kobayashi
Overview • Introduction • What Enables Global Software Engineering (GSE) • How GSE Changed Stakeholder Groups • Cultural Differences in Global RE • Challenges of the Processes in GSE • How to Manage These Challenges • Summary and Conclusion
Global Software Engineering (GSE) Enabled By • Advanced communication technologies • Growing business opportunities • Proximity to clients • Outsourcing • Round-the-clock development These factors that are driving GSE (proximity to clients, outsourcing, round-the-clock development) create even more challenges
How GSE Changed Stakeholder Groups • Remarkable diversification • Increase the number of stakeholder groups at different sites • Additional stakeholder groups (field personnel or analyst) • Separation between: • those knowledgeable of the client's applications domain and users' needs • project execution team
Cultural Differences • Ethnic or national • Language • Attitude toward hierarchy • Communication style • Organizational
Processes Needed for Shared Understanding in RE • Knowledge-acquisition and knowledge-sharing processes • Iterative processes • Effective communication and coordination processes These processes face unique challenges when performed in GSE
Challenges of RE in GSE • Knowledge acquisition and sharing processes • Designer (analyst) has less opportunity to seek out relevant knowledge • Knowledge sharing across sites is difficult • Iterative processes • Aligning RE processes and tools is difficult • Effective communication and coordination processes • Informal communication for relationship buidling is hard • Only using formal channel and/or asynchronous channels can cause problems • When the requirements change, other stakeholder in different sites do not receive the information effectively
How to Manage these Challenges • Supporting interorganizational structure • Define communication of responsibility for the project • Establish peer-to-peer links • Partially synchronize interorganizational processes and perform frequent iterations and deliveries • Establish cultural liaisons • Supporting communication practice • Use synchronous Internet communication technology (such as net meeting) • Maintain open communication lines • Frequently inform and monitor progress
Summary • New global business models created new groups of geographically and culturally diverse stakeholders • Cultural differences can be • Ethnic • Organizational - More Important • Identified 3 practices of shared understanding in RE: • knowledge acquisition/sharing • iterative processes • effective communcations • These practices face unique challenges in GSE; the author recognizes several strategies to overcome these challenges with interorganizational structuring and effective communication practices
References Damian, Daniela. "Stakeholders in Global Requirements Engineering: Lessons Learned from Practice". IEEE Software. March/April 2007. pp. 21-27.
Thank you very much for listening Any questions?