A prototype test driven development tool for embedded systems has been developed with hardware-oriented extensions to CPPUnitLite. However xUnit tests are written in the language of the solution;problematic in the dev...
详细信息
ISBN:
(纸本)3540350942
A prototype test driven development tool for embedded systems has been developed with hardware-oriented extensions to CPPUnitLite. However xUnit tests are written in the language of the solution;problematic in the development of biomedical instruments as the customer, the "doctor", does not have "extensive knowledge of the domain". the biomedical application is often prototyped within MATLAB before movement down to the "plumbing level" on a high-speed, highly parallel, processor to meet the requirement for real-time application in a safe and secure manner "in the surgical theatre" or "on the ward". A long term research goal is an investigation of how to gain, as with standard business desktop system, the full advantage of using Fit and FitNesse as communication tools under these circumstances. We demonstrate the practical application of using indirection to permit a single set of Fit tests for both MATLAB and embedded system verification for a biomedical instrument.
For an organization wishing to be more agile after working waterfall for years, it is not enough to just start learning and implementing new ways of working. there must be a parallel activity, at least equally importa...
详细信息
ISBN:
(纸本)9783319186122;9783319186115
For an organization wishing to be more agile after working waterfall for years, it is not enough to just start learning and implementing new ways of working. there must be a parallel activity, at least equally important, of dealing withthe organizational culture changes required to support this transformation. In Cisco I deal withthose on a daily basis. An organizational culture is much harder to change than work methods. It involves feelings, perceptions and fears, so it is advisable to be aware of the importance and invest in dealing with it. this experience report details examples of these culture aspects, how we deal withthem and some tips that can help make such transformation successful.
the adoption of agile methods of software development has gained momentum within the software industry. NW Soft Solutions Ltd. (a pseudonym) is a large software development unit that develops large-scale network centr...
详细信息
ISBN:
(纸本)9783642130533
the adoption of agile methods of software development has gained momentum within the software industry. NW Soft Solutions Ltd. (a pseudonym) is a large software development unit that develops large-scale network centric software solutions. NW Soft Solutions Ltd decided to adopt an agile development methodology. In this case study, we use object-oriented metrics to evaluate and characterise the source code of an application produced by a team using agile methods. We compare the results obtained from the source code produced using agile methods withthe results for source code produced for a similar type of application by the same team using a more traditional methodology. the contrast is stark. this case study shows that agile methods have guided the developers to produce code that manifests better quality and maintainability characteristics.
agilesoftware development projects depend upon roles located outside agile teams such as User Experience Designers and software Architects to support teams. As external specialists' expertise is valuable to agile...
详细信息
ISBN:
(纸本)9783319186122;9783319186115
agilesoftware development projects depend upon roles located outside agile teams such as User Experience Designers and software Architects to support teams. As external specialists' expertise is valuable to agile teams, further investigation is needed to explore the relationships between agile teams and external specialists in coordinating external expertise. through a Grounded theory study involving 47 agile practitioners and external specialists, we discovered five factors that agile teams and external specialists need to consider when coordinating external expertise: Availability, agile Mindset, Stability, Knowledge Retention and Effective Communication. We present strategies for each factor as a guideline for coordinating external expertise in teams. this study helps agile teams to manage and utilize external expertise resources effectively.
Professional software development implies team work. therefore working in a team should be an essential part in the softwareengineering curriculum. We use extremeprogramming (XP) as a high-discipline software develo...
详细信息
agile methods promise improvements in code quality, but getting the full benefits is claimed to take years. A lack of visibility to improvements in the early stages of agile transformation can result in motivation dec...
详细信息
ISBN:
(纸本)9783642130533
agile methods promise improvements in code quality, but getting the full benefits is claimed to take years. A lack of visibility to improvements in the early stages of agile transformation can result in motivation decrease among the people in the organization, and thus slow down the agile transformation progress. In this study we analyzed defect data in a large multisite organization during the first six months of agile transformation. Defect data was compared to the results of a survey on agile transformation experiences and perceptions, which was conducted in the organization six months after starting the agile transformation. According to the results, improvements were visible in the defect data, but less than 25% of the people in the organization felt that quality had improved. Further study revealed that a realistic perception of the positive changes in the defect data coincided with positive emotional engagement in agile transformation.
softwareengineering education concerns a large number of experts resulting in its development at an ever increasing pace. Implied by its nature, softwareengineering is agreed to be a highly practical discipline and ...
详细信息
ISBN:
(纸本)9781509047017
softwareengineering education concerns a large number of experts resulting in its development at an ever increasing pace. Implied by its nature, softwareengineering is agreed to be a highly practical discipline and therefore should be taught accordingly. this paper presents a new approach towards softwareengineering education primarily aimed at universities not fortunate enough to have an autonomous softwareengineering study programme. Appreciated by students, processes commonly found in software development are entwined with gaining programming skills. the main intention of this paper is to create a vivid environment for students and teachers, in which students not only learn how to program applications, but also understand the place of programming in a software product life-cycle, the processes behind each and every software project. We present our proposal of approaches to interconnect programming projects with project communication, and possibilities of checking student progress and responding of the software environment on the progress. Usability of the proposed environment was evaluated on a group of students.
Kainos is a software company based in Belfast, Northern Ireland. As well as bespoke development, its work includes service contracts for the maintenance of software created elsewhere. this type of work is challenging ...
详细信息
there has been a significant impact on software development lifecycle by the non-plan driven softwareprocesses such as agile derived models i.e. Scrum, extremeprogramming (XP) and recently introduced DevOps practice...
详细信息
this paper explores the implicit nature of risk management in agileprocesses. It discusses why current techniques for managing risks in agileprocesses are not sufficient and how the processes can benefit from more e...
详细信息
暂无评论