Agile, User-Centered Design and Quality in Software Processes for Mobile
  Application Development Teaching
        - URL: http://arxiv.org/abs/2311.03361v1
 - Date: Mon, 25 Sep 2023 17:53:36 GMT
 - Title: Agile, User-Centered Design and Quality in Software Processes for Mobile
  Application Development Teaching
 - Authors: Manuel Ignacio Castillo L\'opez, Ana Libia Eslava Cervantes, Gustavo
  de la Cruz Mart\'inez and Jorge Luis Ortega Arjona
 - Abstract summary: We have structured an Android application development course based on a tailored user-centered Agile process for development of educational digital tools.
The course is executed in two phases: the first half of the semester presents theory on Agile and mobile applications development, the latter half is managed as a workshop where students develop for an actual client.
 - Score: 0.0
 - License: http://creativecommons.org/licenses/by-sa/4.0/
 - Abstract:   Agile methods in undergraduate courses have been explored in an effort to
close the gap between industry and professional profiles. We have structured an
Android application development course based on a tailored user-centered Agile
process for development of educational digital tools. This process is based on
Scrum and Extreme Programming in combination with User Experience (UX)
approaches. The course is executed in two phases: the first half of the
semester presents theory on Agile and mobile applications development, the
latter half is managed as a workshop where students develop for an actual
client. The introduction of UX and user-centered design exploiting the close
relationship with stakeholders expected from Agile processes allows for
different quality features development. Since 2019 two of the projects have
been extended and one project has been developed with the described process and
course alumni. Students and stakeholders have found value in the generated
products and process.
 
       
      
        Related papers
        - Advanced approach for Agile/Scrum Process: RetroAI++ [1.363420481690495]
We present our prototype tool RetroAI++, based on emerging intelligent technologies.<n>We aim to automate and refine the practical application of Agile/Scrum processes within Sprint Planning and Retrospectives.
arXiv  Detail & Related papers  (2025-06-18T06:38:43Z) - Innovating the software engineering class through multi-team development [0.0]
This paper presents a new approach to teaching undergraduate software engineering.
The students are grouped into multiple software teams, each focusing on a different aspect of the app.
Using an Agile development approach, the teams incrementally add to the code base and demonstrate features as the application evolves.
arXiv  Detail & Related papers  (2025-02-04T18:54:43Z) - A Problem-Based Learning Approach to Teaching Design in CS1 [0.9786690381850356]
Design skills are increasingly recognized as a core competency for software professionals.
New designers require a structured process to keep them from being overwhelmed by possibilities.
We present our experience teaching a team design project course to 200 first-year-university students.
arXiv  Detail & Related papers  (2024-10-15T23:36:08Z) - Think-on-Process: Dynamic Process Generation for Collaborative   Development of Multi-Agent System [13.65717444483291]
ToP (Think-on-Process) is a dynamic process generation framework for software development.
Our framework significantly enhances the dynamic process generation capability of the GPT-3.5 and GPT-4.
arXiv  Detail & Related papers  (2024-09-10T15:02:34Z) - OpenHands: An Open Platform for AI Software Developers as Generalist   Agents [109.8507367518992]
We introduce OpenHands, a platform for the development of AI agents that interact with the world in similar ways to a human developer.
We describe how the platform allows for the implementation of new agents, safe interaction with sandboxed environments for code execution, and incorporation of evaluation benchmarks.
arXiv  Detail & Related papers  (2024-07-23T17:50:43Z) - Experiential Co-Learning of Software-Developing Agents [83.34027623428096]
Large language models (LLMs) have brought significant changes to various domains, especially in software development.
We introduce Experiential Co-Learning, a novel LLM-agent learning framework.
Experiments demonstrate that the framework enables agents to tackle unseen software-developing tasks more effectively.
arXiv  Detail & Related papers  (2023-12-28T13:50:42Z) - Xcrum: A Synergistic Approach Integrating Extreme Programming with Scrum [0.0]
This article aims to provide an overview of two prominent Agile methodologies: Scrum and Extreme Programming (XP)
The integration of XP practices into Scrum has given rise to a novel hybrid methodology known as "Xcrum"
It should be highlighted that, given this new approach's incorporation of the strengths of both methods, it holds the potential to outperform the original frameworks.
arXiv  Detail & Related papers  (2023-10-05T01:39:10Z) - Applying User Experience and User-Centered Design Software Processes in
  Undergraduate Mobile Application Development Teaching [0.0]
We have structured an Android application development course based on a tailored agile process for development of educational software tools.
The course is executed in two phases: the first half of the course's semester presents theory on agile and mobile applications development, the latter half is managed as a workshop where students develop for an actual client.
arXiv  Detail & Related papers  (2023-08-14T23:20:07Z) - Case Study: Using AI-Assisted Code Generation In Mobile Teams [1.3597551064547502]
The study was performed between May and June 2023 with members of the mobile department of a software development company based in Cluj-Napoca.
The study uses technical problems dedicated to each phase and requests solutions from the participants with and without using AI-Code generators.
It measures time, correctness, and technical integration using ReviewerScore, a metric specific to the paper and extracted from actual industry standards.
arXiv  Detail & Related papers  (2023-08-09T07:02:39Z) - All You Need Is Logs: Improving Code Completion by Learning from
  Anonymous IDE Usage Logs [55.606644084003094]
We propose an approach for collecting completion usage logs from the users in an IDE.
We use them to train a machine learning based model for ranking completion candidates.
Our evaluation shows that using a simple ranking model trained on the past user behavior logs significantly improved code completion experience.
arXiv  Detail & Related papers  (2022-05-21T23:21:26Z) - Nemo: Guiding and Contextualizing Weak Supervision for Interactive Data
  Programming [77.38174112525168]
We present Nemo, an end-to-end interactive Supervision system that improves overall productivity of WS learning pipeline by an average 20% (and up to 47% in one task) compared to the prevailing WS supervision approach.
arXiv  Detail & Related papers  (2022-03-02T19:57:32Z) - YMIR: A Rapid Data-centric Development Platform for Vision Applications [82.67319997259622]
This paper introduces an open source platform for rapid development of computer vision applications.
The platform puts the efficient data development at the center of the machine learning development process.
arXiv  Detail & Related papers  (2021-11-19T05:02:55Z) - Empowered and Embedded: Ethics and Agile Processes [60.63670249088117]
We argue that ethical considerations need to be embedded into the (agile) software development process.
We put emphasis on the possibility to implement ethical deliberations in already existing and well established agile software development processes.
arXiv  Detail & Related papers  (2021-07-15T11:14:03Z) 
        This list is automatically generated from the titles and abstracts of the papers in this site.
       
     
           This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.