A technique is described that uses goals to assess the agility of software development teams and shows how it can be used with some examples. the agile assessment can be used to make investment decisions and process a...
详细信息
In this paper we discuss an empirical study about the success and difficulties 15 Greek software companies experienced applying extremeprogramming [1] as a holistic system in software development. Based on a generic ...
详细信息
Modem software development puts much emphasis on unified and standard software development processes, such as RUP (Rational Unified Process), TSP (Team software Process), PSP (Personal software Process), and XP (Extre...
详细信息
ISBN:
(纸本)3540294007
Modem software development puts much emphasis on unified and standard software development processes, such as RUP (Rational Unified Process), TSP (Team software Process), PSP (Personal software Process), and XP (extremeprogramming). In order to support these standard processes, this paper proposes a software development process supported platform that takes workflow engine as its core and contains a number of effective elements such configuration management, knowledge management, and agent-assisted personal software process. Based on this integrated platform, the development process of software organizations can be fully automatically controlled with high performance.
Developing areas in China are attracting increasing investment in manufacturing. this has increased the local demand for software and, consequently, demands on local software teams. Such teams, typically small, inexpe...
详细信息
agile methods have emerged as a new set of software development processes and practices, that cater requirements change by delivering the software in multiple small releases, increasing the client confidence and enabl...
详细信息
agile methods have emerged as a new set of software development processes and practices, that cater requirements change by delivering the software in multiple small releases, increasing the client confidence and enables him/her to communicate the business requirements change at higher pace. On the other hand, technology world is switching to offshore software development rapidly due to global economic reasons. In this paper, I introduce the agile methods, offshore development activities and issues. After that I elaborate each of the offshore issues finding out how the best practices proposed by agile methods address the issue. the recommendations are based upon experiences gathered from several small to medium sized projects of 'distributed and Web applications ' domain, executed by 'Technology Wisdom ' and a number of research papers.
agile methods such as extremeprogramming, Crystal, Scrum, and others have attracted a lot of attention recently. agile methods stress early and continuous delivery of software, welcome changing requirements, and valu...
详细信息
ISBN:
(纸本)9780769521633
agile methods such as extremeprogramming, Crystal, Scrum, and others have attracted a lot of attention recently. agile methods stress early and continuous delivery of software, welcome changing requirements, and value early feedback from customers. agile methods seek to cut out inefficiency, bureaucracy, and anything that adds no value to a software product. Proponents of agile methods often see software specification and documentation as adding no value, which has led observers to conclude that agile development is nothing but unprincipled hacking, perhaps even an anarchic counter-reaction to bureaucratic, heavyweight softwareprocessesthat demand ever more intermediate deliverables from developers. the purpose of this panel is to discuss under what circumstances agile methods work and don't work. Some of the key practices of agile methods are: scheduling according to feature priorities, incremental delivery of software, feedback from expert users, emphasis on face-to-face communication, pair development, minimalist design combined with refactoring, test-driven development, automated regression testing, daily integration, self-organizing teams, and periodic tuning of the methods. Working software is the primary measure of success. Find out what the latest practical experience withagile methods is and learn about the latest thinking in this area.
Developing software using a well-defined, well-understood process improves the likelihood of delivering a product withthe required quality. Enhancing that process to meet recognised process standards, such as CMMI an...
详细信息
ISBN:
(纸本)9780769521633
Developing software using a well-defined, well-understood process improves the likelihood of delivering a product withthe required quality. Enhancing that process to meet recognised process standards, such as CMMI and ISO 9000, can further facilitate the development of complex systems in a repeatable and predictable way. there are tradeoffs involved, however. In particular, because projects differ in their scale, scope, and technical challenge, the same process will not suit all circumstances. agile approaches to development, such as extremeprogramming (XP), SCRUM and Crystal Methodologies, recognise this dilemma and suggest that processes be tailored to each situation. the research problem for postgraduate investigation is to determine in detail how this can be achieved successfully. this will include a consideration of how best to define, maintain and give access to a knowledge base recording details of process concepts, techniques and experience.
To address the problems of traditional software development, recent years have shown the introduction of more light-weight or "agile" development processes (extremeprogramming being the most prominent one)....
详细信息
ISBN:
(纸本)076951877X
To address the problems of traditional software development, recent years have shown the introduction of more light-weight or "agile" development processes (extremeprogramming being the most prominent one). these processes are intended to support early and quick production of working code by structuring the development into small release cycles and focus on continual interaction between developers and customers. As such software development processes become more popular, there is a growing demand from industry to introduce agile development practices in tertiary education. this is not a straightforward task as the corresponding practices may run counter to educational goals or may not be adjusted easily to a learning environment. In this paper, we discuss some of these issues and reflect on the problems of teaching agileprocesses in tertiary education.
Two opposing views vis-a-vis incorporating agileprocesses, and in particular extremeprogramming, into softwareengineering education are given. As such, the panel is to be conducted slightly different from the tradi...
详细信息
ISBN:
(纸本)076951877X
Two opposing views vis-a-vis incorporating agileprocesses, and in particular extremeprogramming, into softwareengineering education are given. As such, the panel is to be conducted slightly different from the traditional approaches. It will include normal paper presentations, followed by plenary debate.
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...
详细信息
暂无评论