Is It Possible to Apply Agile Methods to Contribute to the Linux Kernel?
- 1. Instituto Federal do Tocantins
- 2. Universidade de São Paulo
Description
Abstract In this document, we describe the experience of teaching Agile Methods for developing projects related to the Linux Kernel, during the XP Lab course. In 2018, the first project related to this context emerged. This project had the objective of making adjustments to the driver for Linux IIO subsystem. The second project was developed in 2019 and aimed to refactor the Ethernet driver used in the kernel of a Brazilian Single Board Computer. Based on 19 years of experience offering the XP Lab course, we consider the development of these projects to be a challenging teaching activity, which deserves to be presented and discussed with students, educators, and professionals. Our aim is to show that it is possible to adapt Agile Values to different software development settings.
Translated Descriptions
Translated Description (Arabic)
نبذة مختصرة في هذا المستند، نصف تجربة تدريس أساليب أجايل لتطوير المشاريع المتعلقة بنواة لينكس، خلال دورة مختبر إكس بي. في عام 2018، ظهر أول مشروع يتعلق بهذا السياق. كان الهدف من هذا المشروع هو إجراء تعديلات على برنامج تشغيل النظام الفرعي Linux IIO. تم تطوير المشروع الثاني في عام 2019 ويهدف إلى إعادة تصنيع برنامج تشغيل الإيثرنت المستخدم في نواة كمبيوتر برازيلي أحادي اللوحة. استنادًا إلى 19 عامًا من الخبرة في تقديم دورة مختبر XP، نعتبر تطوير هذه المشاريع نشاطًا تدريسيًا صعبًا، والذي يستحق تقديمه ومناقشته مع الطلاب والمعلمين والمهنيين. هدفنا هو إظهار أنه من الممكن تكييف قيم أجايل مع إعدادات تطوير البرامج المختلفة.Translated Description (French)
Résumé Dans ce document, nous décrivons l'expérience de l'enseignement des méthodes agiles pour le développement de projets liés au noyau Linux, pendant le cours XP Lab. En 2018, le premier projet lié à ce contexte a vu le jour. Ce projet avait pour objectif d'apporter des ajustements au pilote du sous-système IIO Linux. Le deuxième projet a été développé en 2019 et visait à refactoriser le pilote Ethernet utilisé dans le noyau d'un ordinateur monocarte brésilien. Sur la base de 19 ans d'expérience dans l'offre du cours XP Lab, nous considérons le développement de ces projets comme une activité d'enseignement stimulante, qui mérite d'être présentée et discutée avec les étudiants, les éducateurs et les professionnels. Notre objectif est de montrer qu'il est possible d'adapter les valeurs agiles à différents paramètres de développement logiciel.Translated Description (Spanish)
Resumen En este documento, describimos la experiencia de enseñanza de Métodos Ágiles para el desarrollo de proyectos relacionados con el Kernel de Linux, durante el curso XP Lab. En 2018 surgió el primer proyecto relacionado con este contexto. Este proyecto tenía el objetivo de realizar ajustes en el controlador para el subsistema Linux IIO. El segundo proyecto se desarrolló en 2019 y tenía como objetivo refactorizar el controlador Ethernet utilizado en el núcleo de un ordenador brasileño de placa única. Basándonos en 19 años de experiencia ofreciendo el curso XP Lab, consideramos que el desarrollo de estos proyectos es una actividad docente desafiante, que merece ser presentada y discutida con estudiantes, educadores y profesionales. Nuestro objetivo es demostrar que es posible adaptar los valores ágiles a diferentes configuraciones de desarrollo de software.Files
10.1007%2F978-3-030-58858-8_30.pdf.pdf
Files
(190.1 kB)
| Name | Size | Download all |
|---|---|---|
|
md5:c0997e1f7662698e92008f7617eb9c27
|
190.1 kB | Preview Download |
Additional details
Additional titles
- Translated title (Arabic)
- هل من الممكن تطبيق أساليب أجايل للمساهمة في نواة لينكس ؟
- Translated title (French)
- Est-il possible d'appliquer des méthodes agiles pour contribuer au noyau Linux ?
- Translated title (Spanish)
- ¿Es posible aplicar métodos ágiles para contribuir al kernel de Linux?
Identifiers
- Other
- https://openalex.org/W3088805650
- DOI
- 10.1007/978-3-030-58858-8_30
References
- https://openalex.org/W2994991022