Initially System Metaphor was included as one of twelve practices of extremeprogramming (XP) to facilitate participants' common understanding and description of the problem under consideration. However, the pract...
详细信息
ISBN:
(纸本)9783540682547
Initially System Metaphor was included as one of twelve practices of extremeprogramming (XP) to facilitate participants' common understanding and description of the problem under consideration. However, the practice was removed in the second version of XP as practitioners found it difficult to understand, devise and link it to implementation activities. this poster describes how a metaphor can be constructed and linked to development by using practices associated with Soft Systems Methodology (SSM). Initial, positive, feedback from an educational exercise is presented.
software startups operate under various uncertainties and the demand on their ability to deal with change is high. agile methods are considered a suitable and viable development approach for them. However, the competi...
详细信息
ISBN:
(纸本)9783319576336;9783319576329
software startups operate under various uncertainties and the demand on their ability to deal with change is high. agile methods are considered a suitable and viable development approach for them. However, the competing needs for speed and quality may render certain agile practices less suitable than others in the startup context. the adoption of agile practices can be further complicated in software startups that adopt the Lean Startup approach. To make the best of agile practices, it is necessary to first understand whether and how they are used in software startups. this study targets at a better understanding of the use of agile practices in software startups, with a particular focus on lean startups. Based on a large survey of 1526 software startups, we examined the use of five agile practices, including quality related (regular refactoring and test first), speed related (frequent release and agile planning) and communication practice (daily standup meeting). the findings show that speed related agile practices are used to a greater extent in comparison to quality practices. Daily standup meeting is least used. software startups who adopt the Lean Startup approach do not sacrifice quality for speed more than other startups do.
Large software development projects are not agile by nature. Large projects are not easy to implement, they are even harder to implement using agile methodologies. Based on over 6 years of experience building software...
详细信息
ISBN:
(纸本)3540350942
Large software development projects are not agile by nature. Large projects are not easy to implement, they are even harder to implement using agile methodologies. Based on over 6 years of experience building software systems using agile methodologies we found that we can modify agile methodologies to be successfully applied to large projects. In this paper, we will introduce a development practice, which we call Divide After You Conquer to reduce some of the challenges during the development of large agile projects. By solving the base problem first with a smaller development team (Conquer phase) before expanding the team to its full size (Divide phase) we can solve many of the problems that occur with larger projects using agile methodologies.
Does the discipline inherent in agile/XP methods change the way a company does business in contrast to the influences of "traditional" plan-driven or ad-hoc software development practices? Are there differen...
详细信息
ISBN:
(纸本)3540350942
Does the discipline inherent in agile/XP methods change the way a company does business in contrast to the influences of "traditional" plan-driven or ad-hoc software development practices? Are there differences in strategies for customer engagement, staff resourcing, and program management? Companies live or die depending on the accuracy of scheduling/budgeting projections and the ability to do more with less. Lean development, SCRUM, XP, and other agile methods may stress companies in hitherto unanticipated ways leading to both evolutionary and revolutionary organizational change. this panel will discuss the differences and similarities between XP/agile and more traditional software development practices with regard to their impact on companies.
One of the problems the agile community is currently facing is how do we encourage the things that are agile and discourage those that are not? As agilesoftware development has grown in popularity we discover that so...
详细信息
ISBN:
(纸本)9783540731009
One of the problems the agile community is currently facing is how do we encourage the things that are agile and discourage those that are not? As agilesoftware development has grown in popularity we discover that some people claim to "do agile" and yet "do not", and no one calls them on it. the principles of the agile manifesto and the practices within each of the methods becomes diluted and lost. Is certification the answer? Tom DeMarco comments that "though the rationale for certification is always societal good, the real objective is different: seizure of power. Certification is not something we implement for the benefit of the society but for the benefit of the certifters". So certification is clearly a complex and interesting area and ripe for debate. this panel brings together industry practitioners with differing perspectives and experiences of certification;the audience should come prepared to both ask and answer questions.
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.
暂无评论