In far too many software projects the value of the documentation delivered is not high enough to motivate the effort spent to write it. An outdated document can be as misleading as a good, up to date one can be helpfu...
详细信息
ISBN:
(纸本)3540350942
In far too many software projects the value of the documentation delivered is not high enough to motivate the effort spent to write it. An outdated document can be as misleading as a good, up to date one can be helpful. this demonstration will show how unit tests complemented with descriptive comments can be used to generate documentation that is constantly up to date. It is demonstrated by example how boththe static and dynamic features of a software system can be salvaged with very little effort to be presented to a bigger audience as relevant, readable documentation.
this paper tells the story of my agile Journey over the last 15 years. It is neither exceptionally rosy nor excessively pessimistic. It is an attempt to give an honest experience report.
ISBN:
(纸本)9783319186122;9783319186115
this paper tells the story of my agile Journey over the last 15 years. It is neither exceptionally rosy nor excessively pessimistic. It is an attempt to give an honest experience report.
After revolutionizing the automobile industry, Lean principles have been applied to different knowledge areas, such as software development. However, many people haven't been introduced to the concepts that made L...
详细信息
ISBN:
(纸本)9783642018527
After revolutionizing the automobile industry, Lean principles have been applied to different knowledge areas, such as software development. However, many people haven't been introduced to the concepts that made Lean successful. In this interactive session, the participants will work in a small Lego (TM) production line, experiencing the problems and applying Lean practices to overcome them. the workshop will also discuss the similarities and differences between the production line scenario and the software development industry.
XP has introduced best practices into software development. However we need to adopt and monitor those practices continuously to maximise its benefits. Our previous research has focussed on software process improvemen...
详细信息
ISBN:
(纸本)3540262776
XP has introduced best practices into software development. However we need to adopt and monitor those practices continuously to maximise its benefits. Our previous research has focussed on software process improvement model for SMEs (Small-to-Medium Enterprises). this paper introduces a process improvement framework for assessing and improving XP best practices. We have also developed a web based tool support to assess, improve, and suitability of introducing XP into SMEs.
XP recommends that developers focus on the software product ignoring issues that do not contribute directly to its construction. All wider issues are assumed to be the responsibility of the customer representative. th...
详细信息
ISBN:
(纸本)3540262776
XP recommends that developers focus on the software product ignoring issues that do not contribute directly to its construction. All wider issues are assumed to be the responsibility of the customer representative. this paper argues that there is benefit in the full development team considering the 'big picture' before beginning implementation as long as this can be undertaken in a suitably agile way. Evidence of the need for this wider approach is presented. Aspects of Soft Systems Methodology (SSM) are then proposed as a means of performing the necessary analysis. Two analysis techniques of SSM, rich pictures and conceptual models, are evaluated against agile criteria defined by Ambler.
Unit testing is essential in the agile context. A unit test case written long ago may uncover an error introduced only recently, at a time at which awareness of the test and the requirement it expresses may have long ...
详细信息
ISBN:
(纸本)9783540731009
Unit testing is essential in the agile context. A unit test case written long ago may uncover an error introduced only recently, at a time at which awareness of the test and the requirement it expresses may have long vanished. Popular unit testing frameworks such as JUNIT may then detect the error at little more cost than the run of a static program checker (compiler). However, unlike such checkers current unit testing frameworks can only detect the presence of errors, they cannot locate them. With EZUNIT, we present an extension to the JUNIT ECLIPSE plug-in that serves to narrow down error locations, and that marks these locations in the source code in very much the same way syntactic and typing errors are displayed. Because EZUNIT is itself designed as a framework, it can be extended by algorithms further narrowing down error locations.
the scrum software development process has recently gained much popularity as an agile method primarily focusing on project management. Scrum has been derived as a set of principles of good management of software proj...
详细信息
ISBN:
(纸本)9783540682547
the scrum software development process has recently gained much popularity as an agile method primarily focusing on project management. Scrum has been derived as a set of principles of good management of software projects, from experienced practitioners. In this paper, we discuss the elements of Scrum in relation to a proposed theory of the "big five" components for effectiveness in small teams. We also discuss the theory of scrum in relation to these components, and in relation to a case study of a start-up Scrum team.
Introducing change into organisations and influencing the way people work is a slow and potentially rewarding task. Adapting to changing circumstances is a key aspect to agile methods and helping others develop health...
详细信息
ISBN:
(纸本)9783540682547
Introducing change into organisations and influencing the way people work is a slow and potentially rewarding task. Adapting to changing circumstances is a key aspect to agile methods and helping others develop healthy habits in this area is often difficult to accomplish. We will investigate why it is so difficult as well as principles and practices for introducing change in effective ways that will help you to spread the change virus.
Naked Objects and agilesoftware development have been suggested to complement each other. Very few empirical studies to date exist where a product has been developed using the Naked Objects technologies in an agile d...
详细信息
ISBN:
(纸本)3540262776
Naked Objects and agilesoftware development have been suggested to complement each other. Very few empirical studies to date exist where a product has been developed using the Naked Objects technologies in an agile development environment. this study reports results of a case study where a mobile application was developed using the Naked Objects Framework. Qualitative and quantitative data was collected systematically throughout the project. the empirical results offer support for the argument that the Naked Objects approach is suitable for agilesoftware development. the results also reveal weaknesses in the current Naked Object Framework, namely, that it is not yet mature enough for applications that require intense database operations. the results also show that the development team was able to create an operational user-interface just in five hours, which demonstrates the applicability of the Naked Object Framework in practical settings.
暂无评论