1,532 research outputs found

    Agile Teaching and Learning in Information Systems Education: An Analysis and Categorization of Literature

    Get PDF
    In this paper, we analyze and categorize research related to Agile teaching and learning in Information Systems education using an existing conceptual framework. To this end, a systematic literature review beginning with 642 papers led to the identification of 30 relevant papers written in English and published through 2018 in academic IS outlets. Our analysis reveals three ways in which Information Systems educators incorporate Agile into their courses: 1) using Agile as a pedagogical approach to teach non-Agile content, 2) using Agile as a pedagogical approach to teach Agile content, and 3) using non-Agile pedagogical approaches to teach Agile content. The majority of relevant papers were published between 2016 and 2018. We present an analysis of the three instructional approaches to serve as a resource for interested individuals and recommend directions for future studies related to Agile teaching and learning in IS education

    Invited Paper: A Generalized, Enterprise-Level Systems Development Process Framework for Systems Analysis and Design Education

    Get PDF
    Current academic and industry discussions regarding systems development project approaches increasingly focus on agile development and/or DevOps, as these approaches are seen as more modern, streamlined, flexible, and, therefore, effective as compared to traditional plan-driven approaches. This extends to the current pedagogy for teaching systems analysis and design (SA&D). However, overemphasizing agile and DevOps neglects broader dimensions that are essential for planning and executing enterprise-level systems projects. Thus, a dilemma may arise: do we teach agile and DevOps techniques that may be inadequate for enterprise-level projects or do we teach the wider range of plan-driven skills and techniques that may conflict with the tenets and benefits of agile and DevOps? In this paper, we advocate for resolving this dilemma by adopting a generalized process framework that both fully supports enterprise-level projects but can also be selectively scaled back toward increased agility for smaller, less complex projects. In its full realization, this framework combines extensive project planning and up-front requirements with iterative delivery – an increasingly popular approach today for enterprise projects. In scaling back toward agile, the framework carefully accounts for system, environment, and team characteristics. Further, the model emphasizes issues frequently underemphasized by agile approaches, including the use of external software such as commercial-off-the-shelf (COTS), Software- as-a-Service (SaaS), and open source products and components; the need for business-oriented project planning and justification; and support for change management to ensure successful system adoption. The framework thereby flexibly accommodates the full range of activities that software projects must support to be successful

    Challenges and Paradoxes of Teaching Project Management the Agile Way

    Get PDF
    This paper discusses challenges and paradoxes for teaching project management (PM) in an Agile way outside of a software development context. Based on a critical analysis of two PM course iterations in a professional masters program, the paper identifies several areas with tensions between established processes, norms, values, and expectations in higher education and the Agile PM course design. Ultimately, the paper finds that fulfilling the professional masters program’s mission (to educate workforce-ready graduates for today’s Agile / hybrid working environments) would require subverting numerous norms, values, and expectations on the course design, the students’, and the lecturers’ sides. Teachers and program directors in higher education can draw on this paper’s findings to identify and manage pitfalls and paradoxes in their own PM course designs, in order to have them convey Agile PM’s principles, values, and techniques effectively while retaining a positive student experience

    Student Performance and Perception of the Teaching Methodologies Implemented by COVID-19

    Get PDF
    The 2007 London Communiqué Towards the European Higher Education Area: responding to the challenges of a globalized world confirms that a major effect of this globalization process will be a transition to student-centered higher education. This methodological transition in teaching processes has been accompanied in all cases by technological innovation, but it is the health crisis caused by COVID-19 that drives and accelerates it. Given this, we ask ourselves how student performance has been affected as a result of the accelerated emergence of Information and Communication Technologies (ICTs) in teaching processes, for which the results of the continuous evaluation of students of a certain subject before and after the pandemic. The achievements show that both at a quantitative level and in the perception of the students, the changes have been positive and should have been carried out earlier, that progressivity in teaching innovations loses its meaning due to the volatile and uncertain environment in which we operate and that we learn and teachers are able to adapt quickly, even if this forces them to leave our comfort zone

    A Systematic Review of the Use of Agile Methodologies in Education to Foster Sustainability Competencies

    Get PDF
    Life-long learning and Education for Sustainable Development (ESD) in the current fast-evolving and ever-changing society requires modern pedagogical tools and methodologies that help the transmission of key competencies such as coping with uncertainty, adaptability, creativity, dialog, respect, self-confidence, emotional intelligence, responsibility and systemic thinking. The recent trend of the application of Agile methodologies for the management of projects in different fields can be a valuable tool to convey these competencies due to the participative, collaborative and constructionist principles in which they are deeply rooted. Some experiences of the application of Agile Methodologies in education—originating what is known as Agile Education—are, therefore, starting to appear in the literature. This work carries out a systematic review to analyze how this modern pedagogical tool is being used to foster key sustainable development competencies in the field of education. Results are presented for 11 out of 121 analyzed studies which present a direct link between key ESD competencies and Agile Education. It is shown that Agile Education creates a learning environment favorable for the creation of responsible and sustainable citizens while improving the performance, satisfaction and motivation of both faculty and students

    Teaching Information Systems Development via Process Variants

    Get PDF
    Acquiring the knowledge to assemble an integrated Information System (IS) development process that is tailored to the specific needs of a project has become increasingly important. It is therefore necessary for educators to impart to students this crucial skill. However, Situational Method Engineering (SME) is an inherently complex process that may not be suitable for students to apply in a classroom IS development project. SME is defined as the systematic creation of new methods from parts of existing methods, i.e., the method fragments, by taking into account the specific business situation of each IS development project. A less complex pedagogical approach is to teach students how to design an IS development process variant that incorporates the building blocks of various existing processes in order to leverage the advantages of each individual process. This paper first proposes a framework for teaching students the designing of process variants, followed by a preliminary empirical study conducted in a genuine classroom setting to determine whether the framework benefits students. Through the preliminary study, we discuss how the student IS development project teams had successfully applied our framework to design and use their own process variants. The initial observations obtained from the study also suggest that students who designed their own process variant appeared to consistently outperform those who did not, i.e., students which opted to use the traditional waterfall model

    The Role of Gamification in a Software Development Lifecycle

    Get PDF
    Teaching Software Engineering students raises a number of challenges; in particular that student developers typically demonstrate behaviours that run counter to good software development. These include failing to plan properly, failing to develop their software in a structured manner, and failing to meet specified deadlines (so called "student syndrome"). Consequentially, students exhibiting these behaviours are more likely to disengage from their studies. Even where submissions are made, they tend to be lower in quality, and may not demonstrate the true capabilities of the individual. Such alienation and disengagement is amplified by the current context of learning in a pandemic, with a wall of digital communication technology coming between teachers and learners. In this paper, the authors will identify how gamification approaches can be applied to software development education, and how they can help to better motivate and educate future software developers through computer managed delivery and assessment. As motivation is a key factor, motivational properties known in computer gaming are applied within the new context of a software engineering lifecycle. The role of intrinsic and extrinsic motivation for developers is considere. The gamified techniques identified are further enhanced with an Agile type approach. This has been particularly critical during 2020/21 where the shift to fully online learning for previously face to face taught students has placed new pressures on students and staff.

    Teaching How to Select an Optimal Agile, Plan-Driven, or Hybrid Software Development Approach: Lessons from Enterprise Software Development Leaders

    Get PDF
    Over 20 years after introducing and popularizing agile software development methods, those methods have proven effective in delivering projects that meet agile assumptions. Those assumptions require that projects be small and simple in scope and utilize small, colocated teams. Given this success, many agile advocates argue that agile should replace plan-driven methods in most or all project contexts, including those projects that deviate significantly from agile assumptions. However, today’s reality is that a diversity of agile, plan-driven, and hybrid approaches continue to be widely used, with many individual organizations using multiple approaches across different projects. Furthermore, while agile advocates argue that the primary barrier to agile adoption is the inertia of traditional organizational cultures, there are, in fact, many rational motivations for utilizing plan-driven and hybrid methods based on individual project characteristics. For information systems students, this creates confusion in two ways: 1) understanding that there is no single best way to develop software in all circumstances but, rather, teams should choose an optimal project approach based on project characteristics, and 2) unpacking and analyzing the wide range of project characteristics – including multiple dimensions in functional requirements, non-functional requirements (NFRs), and team characteristics – that impact that choice. This paper addresses both sources of confusion by utilizing case studies from 22 interviews of enterprise software development leaders. The paper analyzes each case utilizing a “home grounds” model that graphically portrays key project characteristics and their impact on the optimal choice of software development project approach
    • …
    corecore