2019Unpublished venueRequires access

Applying a Traditional Software Development Process to Drive Projects in Higher Education

Rafal Włodarski, Aneta Poniszewska-Marańda

Open publisher page 1 citations

Abstract

As institutions of higher education attempt to professionalize their curricula, we observe the emergence of learning experiences that simulate industrial software projects and stronger focus on the skill set desired by the industry. A common practice to address that need is to introduce a capstone unit where students complete large assignments in teams and consolidate previously acquired concepts and skills. Increasingly, such projects are supported by a given software development methodology in order to familiarize students with these processes and facilitate implementation. While the growing prevalence of Agile methods in the industry is reflected in a proliferation of studies of their use in academic contexts, the application of traditional approaches does not capture much attention in research. This experience report discusses the introduction of a Waterfall model to support student teams developing Artificial Conversational Entities for an industrial client. The course structure and accompanying methods, adaptations of the process, lessons learned and recommendations for academics wishing to use a traditional method as part of a university class are presented. Our study shows that such an approach yields promising results for complex and state-of-the-art projects and practices associated with it enforce students' software-engineering skills.

About this research paper

What this paper is about

As institutions of higher education attempt to professionalize their curricula, we observe the emergence of learning experiences that simulate industrial software projects and stronger focus on the skill set desired by the industry. A common practice to address that need is to introduce a capstone unit where students complete large assignments in teams and consolidate previously acquired concepts and skills. Increasingly, such projects are supported by a given software development methodology in order to familiarize students with these processes and facilitate implementation. While the growing prevalence of Agile methods in the industry is reflected in a proliferation of studies of their use in academic contexts, the application of traditional approaches does not capture much attention in research. This experience report discusses the introduction of a Waterfall model to support student teams developing Artificial Conversational Entities for an industrial client. The course structure and accompanying methods, adaptations of the process, lessons learned and recommendations for academics wishing to use a traditional method as part of a university class are presented. Our study shows that such an approach yields promising results for complex and state-of-the-art projects and practices associated with it enforce students' software-engineering skills.

Why it matters

OpenAlex reports 1 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

As institutions of higher education attempt to professionalize their curricula, we observe the emergence of learning experiences that simulate industrial software projects and stronger focus on the skill set desired by the industry. A common practice to address that need is to introduce a capstone unit where students complete large assignments in teams and consolidate previously acquired concepts and skills. Increasingly, such projects are supported by a given software development methodology in order to familiarize students with these processes and facilitate implementation. While the growing prevalence of Agile methods in the industry is reflected in a proliferation of studies of their use in academic contexts, the application of traditional approaches does not capture much attention in research. This experience report discusses the introduction of a Waterfall model to support student teams developing Artificial Conversational Entities for an industrial client. The course structure and accompanying methods, adaptations of the process, lessons learned and recommendations for academics wishing to use a traditional method as part of a university class are presented. Our study shows that such an approach yields promising results for complex and state-of-the-art projects and practices associated with it enforce students' software-engineering skills.

Key concepts: Process (computing), Software development process, Computer science, Software engineering, Software development, Software, Personal software process, Goal-Driven Software Development Process

Related papers

Back to paper searchBrowse research topicsOriginal source
Applying a Traditional Software Development Process to Drive Projects in Higher Education — Research Paper | ScholarLens