Lessons Learned from a Successful Collaboration Between Software Engineers and Human Interface Engineers
نویسندگان
چکیده
Most software applications are difficult to use because the development process emphasizes the quality of the architecture and not the usability of the application. Programs can be both well engineered and usable if software engineers work with human interface engineers who not only design the user interface but advocate architectural decisions that help make tasks more natural for users. Our group used a process that reduced the workload of the software engineers and yet produced a particularly usable and well-engineered application. This process included designing the UI before coding, developing the application’s user interface in a UI builder, and regularly testing the application with users under realistic conditions. This latter point was an important achievement because it is critical and yet particularly difficult to test collaborative applications. Carrying out these activities enabled the software engineers and human interface engineers to work closely together as a cooperative team because everyone was able to contribute valued components to the effort.
منابع مشابه
Lessons from the Document Management Trenches
document management, knowledge management, EDMS, internal documents, software engineers This case study examines a document management project implemented to provide storage and accessibility to internal HP software documents. The Kalliope project was undertaken to increase knowledge sharing, collaboration, and communication between software engineers in various project teams and labs at four o...
متن کاملDevelopment of a Mesh Generation Code with a Graphical Front-End: A Case Study
Scientists and engineers are increasingly developing software to enable them to do their work. A number of characteristics differentiate the software development environment in which a scientist or engineer works from the development environment in which a more traditional business/IT software developer works. This paper describes a case study, specifically about the development of a mesh-gener...
متن کاملPsychosocial Rehabilitation: Some Lessons Learned From Natural Disaster in Iran
Background: Disasters have adverse impacts on different aspects of human life. Psychosocial Rehabilitation is one of the fields which is usually overshadowed and ignored by physical rehabilitation or its importance does not receive proper attention. This research attempts to study some lessons learned from Psychosocial Rehabilitation based on disaster experiences in Iran. M...
متن کاملImproving Video Game Development: Facilitating Heterogeneous Team Collaboration through Flexible Software Processes
Based on our observations in the Austrian video game software development practices we identified a lack of systematic processes and method support and inefficient collaboration between various involved disciplines, i.e. engineers and artists. Video game development includes heterogeneous disciplines, e.g. creative arts, game and content design, and software. Nevertheless, improvement of team c...
متن کاملIndustry/University Software Engineering Collaborations for the Successful Reeducation of Non-Software Professionals
Production of software is growing at a phenomenal rate worldwide. In addition, the increasingly global business climate has accelerated the need for business software. An inadequate number of software engineers exist to produce and maintain software to meet this demand. One possible solution to correcting this shortfall is reeducating existing non-software employees to become software engineers...
متن کامل