extremeprogramming (XP) is an agilesoftware development methodology defined through a set of practices and values. Although the value of XP is well-established through various real-life case studies, it lacks practi...
详细信息
ISBN:
(纸本)9783642130533
extremeprogramming (XP) is an agilesoftware development methodology defined through a set of practices and values. Although the value of XP is well-established through various real-life case studies, it lacks practices for project management. In order to enable XP for larger projects, we provide the rolling forecast practice to support product planning, and an optimization model to assist in release planning. We briefly evaluate the new practices with a real-life case study.
Culture offers both local and global challenges to software teams as they collaborate to understand requirements, build systems, and deliver product. agilesoftware practices through iteration, incremental delivery, a...
详细信息
ISBN:
(纸本)9783540682547
Culture offers both local and global challenges to software teams as they collaborate to understand requirements, build systems, and deliver product. agilesoftware practices through iteration, incremental delivery, and customer proximity can ameliorate cultural challenges to create synergies. Alternatively, some cultural barriers may prove insurmountable. this panel brings together community experts to share and discuss research and field experience.
Is "Business Agility" the next frontier for agile? With increased visibility, companies are adopting Agility into the diverse functions of their organizations - moving beyond engineering and IT - to operatio...
详细信息
ISBN:
(纸本)9783030301262;9783030301255
Is "Business Agility" the next frontier for agile? With increased visibility, companies are adopting Agility into the diverse functions of their organizations - moving beyond engineering and IT - to operations, marketing, sales, human resources, and administration. this panel at the XP 2019 conference discussed the latest agile trend and its implications for practitioners and businesses worldwide.
the DICE1 framework provides means for predicting the outcome of change management initiatives. the four factors: duration, integrity, commitment, and effort are evaluated and a score is calculated. the DICE (R) score...
详细信息
ISBN:
(纸本)3540350942
the DICE1 framework provides means for predicting the outcome of change management initiatives. the four factors: duration, integrity, commitment, and effort are evaluated and a score is calculated. the DICE (R) score is used to classify projects into win, worry, or woe zones. In this paper, we apply the DICE (R) framework to predict the outcome of a software project that is migrating from waterfall to agile practices. We propose fine-tuning of the four factors to improve the score and show how to use DICE (R) for communication withthe stakeholders. Finally, we make a claim that evaluation against the DICE (R) framework confirms that agile projects have a higher chance of success than traditional waterfall projects.
the participants will experience how a pair programming team works. Working in a single pair is different from working on your own: You have to articulate what you want to do, the other person (probably) has some diff...
详细信息
ISBN:
(纸本)3540262776
the participants will experience how a pair programming team works. Working in a single pair is different from working on your own: You have to articulate what you want to do, the other person (probably) has some different insights, and the result will be different from what you would have done on your own. But.. this is only half of the story: working in a Pair programming Team has many more advantages: knowledge is spread, the team creates an own style, parallel development becomes easy, truck factor (http://***/cgi/wiki?TruckNumber) is reduced. the team creates the product (instead of individual programmers creating the parts), the product is a whole, not a mixture of individual results. You will learn about the necessity of agile tools like daily standup meetings, pair rotation, coding standards and collective code ownership, how they work, and what their effects are. You will experience improvements for the quality of you product, and for the productivity of the team.
this paper continues telling the story begun in "It has been a long journey, and it is not over yet" (published in agile Process in softwareengineering and extremeprogramming XP2015, Helsinki – 2015). thi...
详细信息
Inspect and adapt is essential to succeed withagilesoftware development. Our objective was to understand the challenges of software process improvement in agilesoftware development teams. We designed a multiple cas...
详细信息
ISBN:
(纸本)9783642383144;9783642383137
Inspect and adapt is essential to succeed withagilesoftware development. Our objective was to understand the challenges of software process improvement in agilesoftware development teams. We designed a multiple case study consisting of five projects in three software product companies that applied Scrum. We collected data in semi-structured interviews. We found that long-term quality was often in conflict with short-term progress, specialization hinders self-management, process related problems are difficult to solve and there are major organizational barriers to self-management. the main conclusion drawn from this work is that software process improvement challenges in agilesoftware development are the problems of increasing redundancy to create conditions for the team to self-manage, to learn how to learn, and to improving agilesoftware development as a large long-term organizational change project.
the traditional versus agile project debate is most often represented in terms of polar positions of the life cycle - the process is either traditional or agile, waterfall or highly iterative. this may be effective in...
详细信息
ISBN:
(纸本)3540350942
the traditional versus agile project debate is most often represented in terms of polar positions of the life cycle - the process is either traditional or agile, waterfall or highly iterative. this may be effective in intellectual discussions, but it is highly unlikely to be useful to practitioners, especially those practitioners that are facing traditional project pressures and trying to find the "home ground" for their situation that will increase the likelihood that they will succeed. In this paper, we discuss extensions to Boehm and Turner's five dimensions for determining a project's "home ground" - that is, the process configuration that might best fit the situation at hand. We have added dimensions to the basic framework provided by Boehm and Turner and have considered the process configuration question as a process itself and increased its scope to include both management and engineering key practice areas.
the daily stand-up meeting is a widely used practice. However, what is more uncertain is how valuable the practice is to team members. We invited professional developers of a programming forum to a survey and obtained...
详细信息
ISBN:
(纸本)9783319576336;9783319576329
the daily stand-up meeting is a widely used practice. However, what is more uncertain is how valuable the practice is to team members. We invited professional developers of a programming forum to a survey and obtained 221 responses. Results show that the daily stand-up meeting was used by 87% of those who employ agile methods. We found that even though the respondents on average were neutral towards the practice, the majority were either positive or negative. Junior developers were most positive and senior developers and members of large teams most negative. We argue that the value of the practice should be evaluated according to the team needs. Further, more work is needed to understand why senior developers do not perceive the meetings as valuable and how to apply the practice successfully in large teams.
暂无评论