Page 469 - confbook2022
P. 469

The Tenth International Arab Conference on Quality Assurance in Higher Education  ﻲﻟﺎﻌﻟا ﻢﯿﻠﻌﺘﻟا ةدﻮﺟ نﺎﻤﻀﻟ ﺮﺷﺎﻌﻟا ﻲﻟوﺪﻟا ﻲﺑﺮﻌﻟا ﺮﻤﺗﺆﻤﻟا



            Measures needed. Faults/KLOC, the number of faults divided by the number of lines of code. Completeness, the
          number of features completed divided by the number of features required. Students Understanding: a pre and post
          quiz analyzed by T-Test or Mann-Whitney.

          Experiment design. With a view to generalize the results, subjects will be chosen using simple random sampling as
          a probability sampling technique, where they are selected randomly and optionally from the SWE course students at
          the university. The size of the sample is: 8 groups with a total of 38 student. In addition to randomization, if any
          group out of the 3rd year engaged the experiment we do blocking on prior experience by a pre-test, and on differences
          between problems they worked on, in terms of complexity and context. Moreover the experiment uses a balanced
          design, which means that we have the same number of subjects per treatment in the design. The instruments for
          performing and monitoring the experiment are: objects represented by real products and its requirements, guidelines
          and principles for the development methodologies. And to guarantee rightful comparison, we concerned comparable
          support of available resources and training for the two methods for the teams. Lastly, measurements instrumentation
          conducted via data collection in manual and online forms and interviews and some reads from some tools used.

          1.8    Operation:

          We select and inform participants about the experiment nature, and prepare material i.e. forms and tools, then ensure
          the infrastructure needed.
            The course is designed to fulfil the Pyramid of Agile Competences described in [6]. Each group have name and
          logo to pace up work by adding a kind of competition. The project is implemented during seven 2-weeks sprints.
          Lectures differ between discussion lectures, gaming, and technical workshops.
            Several tools have been integrated, mainly which are easy, less-cost, compatible and interrelated tools to use from
          the same screen. We use “Trello” for Project Management, it is a platform supports the transparency idea in Scrum.
          Through it teams organize the backlog, and tasks of the current sprint and show their progress and communicate. It
          is compatible and powered up by other essential applications. We also use “Bitbucket” for source code management,
          “Catme” for team work assessment, “Webinar” for online meetings with lecturer, and “Moodle” and online forms
          for quizzes and questionnaires.
            Roles assigned with their self-explanatory names [1]. Scrum Master initially assigned to the teacher, then a student
          chosen according the sprint details [5], or voted [6]. Scrum Coach was external senior developer. Product owner
          assigned to students. Others became developers and testers. Finally teacher’s role was expressing the “guide on the
          side, not a sage on the stage” principle [14].
            A  formative  and  summative  evaluation  assess  students  understanding,  skills,  projects  and  satisfaction.  Also
          monitoring by observations and evaluations, written down into dedicated tables.

          Results and Discussion:

            Projects were of the same context and level of complexity, but different products and details. Below in Table 1 is
          a summary of teams and projects.

                                             Table 1. Summary of teams and projects.
                             type\method    Agile                Waterfall    Project Context
                             Desktop        First team           Fifth Team   Dental Clinic
                                            "Hash the Dash"                   Systems
                                            Second team          Sixth Team   Medical Laboratory
                                            “Alpha Team”                      Systems
                                            Third Team           Seventh Team   Cars Insurance
                                            “Rainbow Team”                    Systems
                             Web            Fourth Team          Eighth Team    Child Care Center
                                            "CCCare Team"                     Systems
          1.9     Evaluation of Learning Outcomes:

            For the Pedagogical model factor, the difference between the pre and post quizzes results were taken to find the
          improvements,  which  were  about  44%  for  the  Agile  students  against  roughly  28%  for  the  traditional  on  SPSS
          software.



                                                           ٤٤٨
   464   465   466   467   468   469   470   471   472   473   474