International users interface
The Rational Unified Process: an introduction
The Rational Unified Process: an introduction
The unified software development process
The unified software development process
Managing Industrial Knowledge: Creation, Transfer and Utilization
Managing Industrial Knowledge: Creation, Transfer and Utilization
Software Quality Management from a Cross-Cultural Viewpoint
Software Quality Control
Focusing on Context in Human-Centered Computing
IEEE Intelligent Systems
Managing cross-cultural issues in global software outsourcing
Communications of the ACM - Human-computer etiquette
Communications of the ACM - The disappearing computer
Utilizing knowledge context in virtual collaborative work
Decision Support Systems - Special issue: Collaborative work and knowledge management
A view of 20th and 21st century software engineering
Proceedings of the 28th international conference on Software engineering
When Cultures Meet: Modelling Cross-Cultural Knowledge Spaces
Proceedings of the 2008 conference on Information Modelling and Knowledge Bases XIX
Proceedings of the 2007 conference on Information Modelling and Knowledge Bases XVIII
Temporal Entities in the Context of Cross-Cultural Meetings and Negotiations
Proceedings of the 2009 conference on Information Modelling and Knowledge Bases XX
Proceedings of the 5th international conference on Modeling and Using Context
CONTEXT'05 Proceedings of the 5th international conference on Modeling and Using Context
Modelling Contexts in Cross-Cultural Communication Environments
Proceedings of the 2011 conference on Information Modelling and Knowledge Bases XXII
Future Directions of Knowledge Systems Environments for Web 3.0
Proceedings of the 2011 conference on Information Modelling and Knowledge Bases XXII
Towards a framework for work package allocation for GSD
OTM'11 Proceedings of the 2011th Confederated international conference on On the move to meaningful internet systems
Tool support for disseminating and improving development practices
Software Quality Control
Culture sensitive aspects in software engineering
Conceptual Modelling and Its Theoretical Foundations
A path towards networked organisations - the push of digital natives or the pull of the needs?
International Journal of Knowledge Engineering and Soft Data Paradigms
Hi-index | 0.00 |
In software engineering, leading trends can be detected that will affect the characteristic features of a product and its development process. On a product level, the growth of size and complexity is apparent--but on the one hand only. On the other hand, there is also a growing demand for simple and reasonable small software products executed by handheld terminals and smartphones; these applications are in many cases expected to collaborate with databases over the Internet. In addition, different kinds of service concepts (ASP, SaaS) are becoming recognized alternatives to the traditional way of buying software. Increasingly, software products are also distributed in a wide geographical scope to users with different cultural backgrounds and expectations. In software engineering work, as a consequence of this growth in size and complexity, the development work is more and more often distributed. The software business itself is becoming global because of acquisitions, offshoring, and international subcontracting. The globalization of work sets new requirements to the engineering processes: in international teams the organisational and cultural differences of the development subteams have to be recognized. In this paper, the focus is on the software development and its global dimension--especially the roles of multi-cultural and cross-organizational issues in software engineering. Our paper presents the results of the first phase of our three phases research project related to "Culture-Aware Software Engineering." The main result of the first phase is the multi-cultural software engineering working model introduced in our paper. Culture is seen as one example of the context, i.e. the situation at hand. The concept of culture has also different meanings, which have to be understood in well-organized software engineering. Software engineering work is analyzed as a knowledge creation process, in which both explicit and tacit knowledge are recognized and the transformation between these establishes baselines along the development life cycle.