Shreya Kumar

Shreya Kumar
University of Notre Dame | ND · Department of Computer Science and Engineering

Doctor of Philosophy

About

15
Publications
9,654
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
83
Citations
Additional affiliations
August 2011 - present
Michigan Technological University
Position
  • Research Assistant
August 2010 - May 2016
Michigan Technological University
Position
  • Research Assistant

Publications

Publications (15)
Conference Paper
Software development communities of practice must adapt canonical best practices to suit their own situation-specific and evolving contexts. To uncover real strategies for organization and communication, we conducted a eight-month participant observation of a mature agile software development firm undergoing unprecedented and transformational growt...
Conference Paper
Agile approaches to software development offer flexibility and autonomy to developers, while demanding discipline and attentiveness. At its best, agile constitutes an idealized vision of Wenger's Community of Practice: one where the essence of the software practice is freely negotiated by participants following self-determined trajectories of ident...
Conference Paper
In this paper, we describe the practical considerations and challenges of studying an agile, co-located software development community by assimilating among them over many months. We have adopted a fully immersive ethnographic approach using semistructured and unstructured interviews. In many ways, the design choices in our study mirrored those fac...
Article
Full-text available
Some of the greatest challenges in the relatively new field of software development lie in the decidedly old technology of communication between humans. Software projects require sophisticated and varied communication skills because software developers work in a world of incomplete, imperfect information where teams evolve rapidly in response to ev...
Conference Paper
Software professionals routinely use sophisticated problem solving and design skills in their communication with one another and other stakeholders in the software process. We wish to introduce our computer science and software engineering students to the communication challenges of real software development and help them to develop skills to meet...
Article
As with professionals in all engineering disciplines, software developers new to a project must be given the implicit and explicit knowledge they need to be productive, in an effective and appropriate way, due to fluid team dynamics, geographical distribution, and other factors. As part of a broader study of communication in software development, w...
Article
Full-text available
In this paper, we describe our experiences with a weeklong summer program aimed at talented young women who have demonstrated interest and ability in STEM fields, including an interest in computer science. Because they have many talents and interests, this type of student often has difficulty deciding on a career objective. We hypothesized that an...
Conference Paper
Preparing students for the communication realities of software development is as difficult as it is important. Training in specific genres of oral and written communication is vital, but successful software developers must also design their communication, choosing appropriate genres and styles to fit the audience and context. We introduce a pattern...
Conference Paper
Full-text available
Research has shown that colors can influence emotional states and that changes in emotional states may influence performance. We conducted an experiment to determine the effects of colors on students’ emotions, perceived workload, and task completion time within a web-based learning management system. Forty-nineparticipants completed three prescrib...
Conference Paper
In today's world, technological change outpaces many people's ability to comprehend or trust it, let alone embrace it. It is vitally important that developers of pervasive technology for the elderly are grounded in the needs, experience, and capabilities of the people they seek to help. We have organized and participated in an ongoing outreach prog...
Conference Paper
The worldwide demographic shift toward an aging population in developed countries highlights the need for more technology-based assistance for the elderly. The success of any assistive technology system depends on motivated, literate users; hence it is important to study how elder users learn and what their motivations for learning technology are....
Conference Paper
Exploratory testing is a well-established, industry-adopted process of investigation and discovery, which employs human creativity to gain deep insights into a software product. It is authentic, rigorous, and enjoyable, making it an excellent topic for an undergraduate software engineering course. However, it is difficult to explain to the beginner...
Conference Paper
We introduce Communication Patterns (CPs) as a tool for rigorous qualitative analysis of project communication. Using our library of student capstone project case studies as a test bed, we describe our approach to communication analysis. We identify, analyze and compare the communication, at various granularities, that takes place in student projec...

Network

Cited By