At Unruly we are constantly trying to turn up the dial on our XP practices, and in the second half of 2014 we started to take the step from Pair programming on all production code to Mob programming withthe entire te...
详细信息
ISBN:
(纸本)9783319186122;9783319186115
At Unruly we are constantly trying to turn up the dial on our XP practices, and in the second half of 2014 we started to take the step from Pair programming on all production code to Mob programming withthe entire team. this report shares experiences that Unruly has gained in pushing the boundaries of extremeprogramming.
software product lines are sets of software systems that share common features. Product lines are built as if they were a family of products, identifying those features that change and those that can be reused. there ...
详细信息
ISBN:
(纸本)3540350942
software product lines are sets of software systems that share common features. Product lines are built as if they were a family of products, identifying those features that change and those that can be reused. there is an evident incompatibility between the requirements of software product lines and agile practices. We report on experiments that used Feature-Driven Development to build software product lines, and describe the minor extensions that were useful for developing software product lines.
All software-related jobs also require writing about software as an ongoing duty, in one form or another - from writing articles evangelizing particular methods or technologies, to writing end user or technical docume...
详细信息
ISBN:
(纸本)3540262776
All software-related jobs also require writing about software as an ongoing duty, in one form or another - from writing articles evangelizing particular methods or technologies, to writing end user or technical documentation, to writing comments in code. Writing well increases your effectiveness in spreading crucial ideas, and focuses your own thinking as well. Writing is a complex technology in its own right, but it can be mastered through the diligent use of simple practices. this workshop focuses on one such practice, and invites discussion of other practices that develop writing skills.
In Italy the public adoption of agile practices in software planning, design and development is still in an infancy state. Local XPUGs are few notably, the most active ones are in the cities of Milan and Rome. After a...
详细信息
ISBN:
(纸本)9783540731009
In Italy the public adoption of agile practices in software planning, design and development is still in an infancy state. Local XPUGs are few notably, the most active ones are in the cities of Milan and Rome. After an informal meeting of the participants of the first edition of ESSAP, the Varese XP-UG was born in 2006, October. this XP-UG is the first experience in Italy spread from an academic environment with specific learning purposes, applying agile methods in an advanced education setting in computer sciences. In particular, preliminary observations of a University ad hoc open source web application called Examinando are given.
It is widely accepted that the absence of a structured approach to spreadsheet engineering is a key factor in the high level of spreadsheet errors. In this paper we propose and investigate the application of Test-Driv...
详细信息
ISBN:
(纸本)3540350942
It is widely accepted that the absence of a structured approach to spreadsheet engineering is a key factor in the high level of spreadsheet errors. In this paper we propose and investigate the application of Test-Driven Development to the creation of spreadsheets. through a pair of case studies we demonstrate that Test-Driven Development can be applied to the development of spreadsheets. A supporting tool under development by the authors is also documented along with proposed research to determine the effectiveness of the methodology and the associated tool.
this paper describes the practices created, adopted and evolved in a Distributed Open Source Project (PyPy) project. PyPy is a hybrid project, combining the different aspects of agile and Distributed Development withi...
详细信息
ISBN:
(纸本)3540350942
this paper describes the practices created, adopted and evolved in a Distributed Open Source Project (PyPy) project. PyPy is a hybrid project, combining the different aspects of agile and Distributed Development within the context of an Open Source community. the project is partially funded by the European Commission through the 6th Framework Program. Influences and adoptions of techniques such as "sprinting" has been a core balancing act for the project since its inception. "Sprints" in the Python community differs from the Scrum version of sprints and in this paper we will present how this evolved agile method acts as a primary method of quality assuring the aspects of distributed and dispersed work style of the PyPy project and insures an ongoing interaction withthe Open Source aspects of the project.
Communication, Feedback, Courage, Simplicity. Individuals and interactions over process and tools. Applying the values of XP/agile approaches to software development projects highlights the shift to the critical impor...
详细信息
ISBN:
(纸本)3540262776
Communication, Feedback, Courage, Simplicity. Individuals and interactions over process and tools. Applying the values of XP/agile approaches to software development projects highlights the shift to the critical importance of functioning well in highly collaborative team environments. the excitement of trying something new and the intense learning curve of understanding and applying the practices tends to overshadow team member interactions through the first stages of project team development. However, once XP/agile practices become the usual way of doing business, team members frequently discover the limits of their ability to communicate and work collaboratively. Effective, collaborative communication becomes the next challenge. three skills in particular help a team make the move from adequate work performance to high performance. Effective XP team members learn the critical collaborative skills of group decision-making, active listening and interpersonal feedback - seeking it, giving it, and receiving it well.
agilesoftware development processes emphasize team work in small groups as one of the features that contribute to high software quality and knowledge dispersion among developers. Research supports claims that agile m...
详细信息
ISBN:
(纸本)9783540731009
agilesoftware development processes emphasize team work in small groups as one of the features that contribute to high software quality and knowledge dispersion among developers. Research supports claims that agile methods also lead to higher motivation and job satisfaction among developers. Research in workplace psychology indicates that factors like autonomy, variety, significance, feedback, and ability to complete a whole task are significant factors to ensure satisfaction and motivation among workers. In this case study, we show, through the analysis of semi structured interviews withsoftware developers and business representatives, that large teams continuously adapting the SCRUM methodology are able to ensure these empowering factors, and thus ensure a staff of motivated and satisfied software developers. the study presented is based on data from an agile project involving 70 people (including 30 developers) building a software product for the oil & gas industry.
agilesoftware Development (ASD) is becoming more popular in all fields of industry. For an agile transformation, organizations need to continuously improve their established approaches to Requirements engineering (RE...
详细信息
ISBN:
(纸本)9783319576336;9783319576329
agilesoftware Development (ASD) is becoming more popular in all fields of industry. For an agile transformation, organizations need to continuously improve their established approaches to Requirements engineering (RE) as well as their approaches to software development. this is accompanied by some challenges in terms of agile RE. the main objective of this paper is to identify the most important challenges in agile RE industry has to face today. therefore, we conducted an iterative expert judgement process with 26 experts in the field of ASD, comprising three complementary rounds. In sum, we identified 20 challenges in three rounds. Six of these challenges are defined as key challenges. Based on the results, we provide options for dealing withthose key challenges by means of agile techniques and tools. the results show that the identified challenges are often not limited to ASD, but they rather refer to software development in general. therefore, we can conclude that organizations still struggle withagile transition and understanding agile values, in particular, in terms of stakeholder and user involvement.
暂无评论