- Software Engineering Techniques and Practices
- Team Dynamics and Performance
- Knowledge Management and Sharing
- Technostress in Professional Settings
- Open Source Software Innovations
- Innovative Approaches in Technology and Social Development
- Software Engineering Research
- Personal Information Management and User Behavior
- Usability and User Interface Design
- Technology Adoption and User Behaviour
- Explainable Artificial Intelligence (XAI)
- Digital Mental Health Interventions
- Online Learning and Analytics
- Quality and Supply Management
- Collaboration in agile enterprises
- Software System Performance and Reliability
- Engineering Education and Technology
- Business Process Modeling and Analysis
- Supply Chain Resilience and Risk Management
- Information and Cyber Security
- Sustainable Supply Chain Management
- Innovative Human-Technology Interaction
- Digital Transformation in Industry
- Healthcare professionals’ stress and burnout
- Information Systems Theories and Implementation
Microsoft (United States)
2021-2024
Microsoft Research (United Kingdom)
2021-2024
Microsoft (Finland)
2020-2022
Engineering Systems (United States)
2021
The COVID-19 pandemic has shaken the world to its core and provoked an overnight exodus of developers who normally worked in office setting working from home. magnitude this shift factors that have accompanied new unplanned work go beyond what software engineering community previously understood be remote work. To find out how their productivity were affected, we distributed two surveys (with a combined total 3,634 responses answered all required questions) weeks apart understand presence...
Developer productivity is about more than an individual's activity levels or the efficiency of engineering systems relied on to ship software, and it cannot be measured by a single metric dimension. The SPACE framework captures different dimensions productivity, here we demonstrate how this can used understand in practice why using will help teams better developer create measures inform their work teams.
The COVID-19 pandemic has impacted the way that software development teams onboard new hires. Previously, most developers worked in physical offices and hires onboarded to their office, following a standard onboarding process. However, when companies transitioned employees work from home due pandemic, there was little no time develop procedures. In this paper, we present survey of 267 at Microsoft during pandemic. We explored remote process, including challenges encountered social...
Information workers often struggle to balance their time for a variety of activities like focused work, communication, and caring. This study analyzes the impact commercially available computer-assisted protection intervention that automatically preemptively schedules calendar self-determined activities. We analyzed behaviors self-reports in two naturalistic studies. First, we studied 27 who were already using Computer-Assisted Protected Time (CAP time) found they mainly used it work....
As concerns about employee burnout and skilled staff shortages in cybersecurity grow, our study aims to better understand the contributing factors this field. Utilizing a mixed-methods approach, we analyze self-reported job personal characteristics, along with digital activity data from 35 incident responders, identifying several such as high workload, time pressure, lack of support management. Our findings reveal that over half participants experience (N=19), which is linked increased...
The journey of integrating AI into the daily lives software engineers is not without its challenges. Yet, it promises a transformative shift in how developers can translate their creative visions tangible solutions. As we have seen, tools such as GitHub Copilot are already reshaping code-writing experience, enabling to be more productive and spend time on complex tasks. skepticism around AI, from concerns about job security real-world efficacy, underscores need for balanced approach that...
Background: Developer productivity and software quality are different but related multi-dimensional lenses into the engineering process. The terms used liberally in industry settings, there is a lack of consensus awareness what these mean specific contexts which trade-offs should be considered.
There's more to it than you think.
The journey of integrating AI into the daily lives software engineers is not without its challenges. Yet, it promises a transformative shift in how developers can translate their creative visions tangible solutions. As we have seen, tools such ...
We present a comprehensive, user-centric approach to understand preferences in AI-based productivity agents and develop personalized solutions tailored users' needs. Utilizing two-phase method, we first conducted survey with 363 participants, exploring various aspects of productivity, communication style, agent approach, personality traits, personalization, privacy. Drawing on the insights, developed GPT-4 powered that utilizes telemetry data gathered via Viva Insights from information...
A study of developer experience and its tangible impact.
Activities involving transformation of raw materials, various resources and components into final products also delivering it to the end customer incur a significant cost during selection location warehouse that can be easily accessed by actors supply chain. To minimize upstream downstream transportation costs, center gravity (CoG) analysis method is used find potential locations for given demand network which have an impact on entire chain network. Mixed Integer Linear Programming (MILP),...
DevEx (developer experience) is garnering increased attention at many software organizations as leaders seek to optimize delivery amid the backdrop of fiscal tightening and transformational technologies such AI. Intuitively, there acceptance among technical that good developer experience enables more effective happiness. Yet, organizations, proposed initiatives investments improve struggle get buy-in business stakeholders question value proposition improvements.
The COVID-19 pandemic has impacted the way that software development teams onboard new hires. Previously, most developers worked in physical offices and hires onboarded to their office, following a standard onboarding process. However, when companies transitioned employees work from home due pandemic, there was little no time develop procedures. In this paper, we present survey of 267 at Microsoft during pandemic. We explored remote process, including challenges encountered social...