this study adapted and applied a traditional randori-style kata to a web programming class, in order to help undergraduate students improve their programming skills. the process in the traditional randori-style kata w...
详细信息
ISBN:
(纸本)9783319186122;9783319186115
this study adapted and applied a traditional randori-style kata to a web programming class, in order to help undergraduate students improve their programming skills. the process in the traditional randori-style kata was modified to match to the nature of XML. the results indicated that the modified randori-style kata is an effective method for the programming course and the students to enhance their programming skills. the activity also helped the students to repetitively review and reapply theories and knowledge to programming problems. the kata can stimulate the learning system, enhance self-confidence, and improve the relationships among the students.
Objective: Comparison of program defects caused by programmer pairs and solo developers. Design: Analysis of programs developed during two counter balanced experiments. Setting: programming lab at University. Experime...
详细信息
Objective: Comparison of program defects caused by programmer pairs and solo developers. Design: Analysis of programs developed during two counter balanced experiments. Setting: programming lab at University. Experimental units: 42 programs developed by computer science students participating in an extremeprogramming lab course. Main outcome measures: Programmer pairs make as many algorithmic mistakes but fewer expression mistakes than solo programmers. Results: the second result is significant on the 5% level. Conclusions: For simple problems, pair programming seems to lead to fewer mistakes than solo programming. (C) 2006 Elsevier Inc. All rights reserved.
In this position paper, after explaining the essentials of literate programming, we argue that a literate programming style is consistent withthe values espoused by agilesoftware development;and that the application...
详细信息
Although test-driven development is a well established part of extremeprogramming, there are still unsolved issues if using it for library development or in team environments. this paper describes how these issues ma...
详细信息
extremeprogramming is a light weighted softwareengineering process – too lightweighted to handle technically and algorithmically complex problems? this paper describes the problems encountered when engineering dema...
详细信息
the combination of agile methods and global software development via virtual teams represents an emerging approach to addressing the challenges typically associated withsoftware development projects. the prevailing v...
详细信息
ISBN:
(纸本)9783540682547
the combination of agile methods and global software development via virtual teams represents an emerging approach to addressing the challenges typically associated withsoftware development projects. the prevailing viewpoint has been that agile methods are not applicable in global settings. However, some current research is challenging this assertion. therefore, we pose the following research question: How can agile teams be successfully configured in globally distributed environments? Drawing upon configurational theory, work group design research, virtualness concepts, and the software agility literature, the purpose of this paper is to construct a preliminary conceptual model for exploring three proposed dimensions necessary for successful configuration of global agile teams: structure, agility, and virtualness. this paper contributes to the information systems field by providing a starting point towards theory building in the area of globally distributed agile teams and by suggesting three dimensions for measuring and characterizing global agile team configuration.
the subject of the PhD research that the author conducts is ‘Teaching software development methodologies in a project-based capstone course’. the methodology according to which the students work in the course is eXt...
详细信息
A tool is presented for guiding Test-Driven Development (TDD), called TDD-Guide. the tool is integrated into an existing development environment and guides the developer during the development by providing notificatio...
详细信息
ISBN:
(纸本)9783540682547
A tool is presented for guiding Test-Driven Development (TDD), called TDD-Guide. the tool is integrated into an existing development environment and guides the developer during the development by providing notifications that encourage use of TDD. the TDD practice is defined through rules that can easily be changed and are used to generate code incorporated to a development environment using an aspect-based framework, so that the development of the tool has agile characteristics. Feedback from user experiments both validates the rules and suggests refinements to improve TDD-Guide, as is shown in descriptions of two user experiments.
the term 'customer testing' typically refers to the functional, or correctness testing of software-intensive systems. the tests are typically described and automated in a test-first manner, that is, they exist...
详细信息
ISBN:
(纸本)3540262776
the term 'customer testing' typically refers to the functional, or correctness testing of software-intensive systems. the tests are typically described and automated in a test-first manner, that is, they exist before the target system is built. this is generally believed to have improved the testability, and perhaps the overall quality, of the systems under test. Withthe increasing utility and functionality of mobile and pervasive computing systems, we speculate that the need to include non-functional test cases (performance, security, usability, etc.) under the 'test-first' umbrella will increase. In this paper, we review the capability of existing test notations and tools to describe and execute, in a test-first style, non-functional test cases. this concept challenges the default agile position of delegating non-functional tests cases to traditional, test-last test techniques.
this paper describes the early stages of a research dealing withthe evaluation of new softwareengineering design and development methodologies from the product metrics point of view. the paper presents an overview o...
详细信息
暂无评论