ABSTRACT
The development of a software system requires the orchestration of many different people using many different tools. Despite the need for a developer who is performing a task to understand the context in which that task is undertaken, the tools we imagine, build and provide to support software developers are typically isolated. Instead of the tools helping a developer work within the appropriate context, it is the developer who must bring the context to the tools. In this talk, I will argue that the lack of context in the software engineering tools we build limits the effectiveness of developers and of our software development practices.
Index Terms
- The need for context in software engineering (IEEE CS Harlan Mills award keynote)
Recommendations
Recommendation Systems for Software Engineering
Software development can be challenging because of the large information spaces that developers must navigate. Without assistance, developers can become bogged down and spend a disproportionate amount of their time seeking information at the expense of ...
Impact of classes of development coordination tools on software development performance: A multinational empirical study
Although a diverse variety of software development coordination tools are widely used in practice, considerable debate surrounds their impact on software development performance. No large-scale field research has systematically examined their impact on ...
Software Developers as Users: Developer Experience of a Cross-Platform Integrated Development Environment
PROFES 2015: Proceedings of the 16th International Conference on Product-Focused Software Process Improvement - Volume 9459Software development is professional activity that demands a plethora of skills and qualities from the developer. For instance, developers need technical skills to create the code that implements the running software and social skills to be able to ...
Comments