Communication, Feedback, Courage, Simplicity. Individuals and interactions over process and tools. Applying the values of XP/agile approaches to software development projects highlights the shift to the critical impor...
详细信息
ISBN:
(纸本)3540262776
Communication, Feedback, Courage, Simplicity. Individuals and interactions over process and tools. Applying the values of XP/agile approaches to software development projects highlights the shift to the critical importance of functioning well in highly collaborative team environments. the excitement of trying something new and the intense learning curve of understanding and applying the practices tends to overshadow team member interactions through the first stages of project team development. However, once XP/agile practices become the usual way of doing business, team members frequently discover the limits of their ability to communicate and work collaboratively. Effective, collaborative communication becomes the next challenge. three skills in particular help a team make the move from adequate work performance to high performance. Effective XP team members learn the critical collaborative skills of group decision-making, active listening and interpersonal feedback - seeking it, giving it, and receiving it well.
the XP Game is a playful way to familiarize the players with some of the more difficult concepts of the XP Planning Game, like velocity, story estimation, yesterday's weather and the cycle of life. Anyone can part...
详细信息
ISBN:
(纸本)3540262776
the XP Game is a playful way to familiarize the players with some of the more difficult concepts of the XP Planning Game, like velocity, story estimation, yesterday's weather and the cycle of life. Anyone can participate. the goal is to make development and business people work together, they both play both roles. It's especially useful when a company starts adopting XP.
On January 14, 2004, two vice presidents met with a group of directors, project managers, and developers, and indicated their desire to embrace agilesoftware development as "the way forward" in their organi...
详细信息
ISBN:
(纸本)3540262776
On January 14, 2004, two vice presidents met with a group of directors, project managers, and developers, and indicated their desire to embrace agilesoftware development as "the way forward" in their organization. this was not the beginning of this company's adoption of XP and agile Methodologies, but rather the culmination of almost two and a half years of learning, experimentation, prototyping, and promotion. Making change "stick" in any large organization is problematic, and dramatically changing the way a risk-averse, highly-regulated company develops software requires more than just a successful pilot and a couple of months of coaching. this experience report documents the "agile journey" undertaken by one such corporation between 2001 and 2004. they began by outsourcing a small effort to an XP-proficient consulting firm, and proceeded to use agile techniques on a series of increasingly significant efforts, allowing sufficient time for the new approach to gain acceptance. In retrospect, all parties involved now believe that the slow, gradual approach to XP adoption - building on incremental successes project by project - was the key to its success.
Mobile applications are increasingly location-based;i.e. their functionality is becoming both interactive and context-aware. Combined with an overall increase in the complexity of the devices delivering such services,...
详细信息
ISBN:
(纸本)3540262776
Mobile applications are increasingly location-based;i.e. their functionality is becoming both interactive and context-aware. Combined with an overall increase in the complexity of the devices delivering such services, and a growth in the number of possible networks that they can participate in, these systems require more than just the average approach to testing. the principles and practices of agile testing may serve development teams well here;since the systems ultimately end up being developed and deployed in an iterative and evolutionary manner. In this paper, we explore a testing framework for location-based services that can be employed test-first and yet also offers the full range of non-functional tests that these applications require.
Since the first edition of Beck's book [1], the extremeprogramming (XP) has attracted attention from academia and industry, and its values, principles and practices are becoming increasingly popular. Strong inter...
详细信息
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.
A recent phenomenon in the world of acceptance testing is tools that emphasize the creation of a domain language in which to express tests. the benefits of this are twofold: customers and testers are more likely to ge...
详细信息
ISBN:
(纸本)3540262776
A recent phenomenon in the world of acceptance testing is tools that emphasize the creation of a domain language in which to express tests. the benefits of this are twofold: customers and testers are more likely to get involved in tests expressed in a language they understand. Also, tests that express intentions rather than mechanics tend to be much easier to maintain in the long run as they do not break when circumstantial things change. the aim of this workshop is to see how tools that support this work in practice. the presenters have each been involved in the development of such a tool, TextTest+xUseCase, Fit+FitLibrary and Exactor, respectively, and there is room for attendees to bring their own tools along too. We aim to learn enough about these tools to compare and contrast them with each other, as well as withagile approaches that are less focussed on the creation of a domain language.
Long feedback loops are the biggest cause of waste in software development. they are the reason why well over 50% of all newly developed software is seldom or never used. Long feedback loops are the cause of seriously...
详细信息
ISBN:
(纸本)3540262776
Long feedback loops are the biggest cause of waste in software development. they are the reason why well over 50% of all newly developed software is seldom or never used. Long feedback loops are the cause of seriously delayed projects, unmanageable software defect counts, and code bases that calcify because of their complexity. Lean software Development is all about shortening information feedback loops in the software development process and creating flow. the result is increased speed and quality along with lower cost. If this sounds unlikely, consider that in manufacturing, operations, and logistics, lean processes routinely deliver the highest speed, highest quality and lowest cost in extremely competitive environments. this tutorial will show you how to apply the principles that underlay lean manufacturing, lean logistics and lean product development to software development.
At XP2004, two of the authors presented an "agile record/ replay" approach[1] to GUI Acceptance Testing based on recording high level use-cases. In the past year we have run a project to attempt to write tes...
详细信息
ISBN:
(纸本)3540262776
At XP2004, two of the authors presented an "agile record/ replay" approach[1] to GUI Acceptance Testing based on recording high level use-cases. In the past year we have run a project to attempt to write tests using this approach for three different Carmen Systems products. [2] During this project we have met new challenges presented by multithreaded GUIs and web GUIs, and in the process we have produced JUseCase[5] - a Java Swing equivalent of PyUseCase[5], presented last year, and for web application testing we produced WebUseCase[6] - a browser-like use-case recorder based on JUseCase. Via these use-case recorders, we have found that we can fit boththese challenges comfortably into our existing approach.
agile methodologies are based on effective communication withthe customer. the ideal case is XP's on-site customer. Unfortunately, in practice customer representatives are too busy to work withthe development te...
详细信息
ISBN:
(纸本)3540262776
agile methodologies are based on effective communication withthe customer. the ideal case is XP's on-site customer. Unfortunately, in practice customer representatives are too busy to work withthe development team all the time. Moreover, frequently there are many of them and each representative has only partial domain knowledge. To cope withthis we introduced to our projects a proxy-customer role resembling RUP's Analyst and we equipped him with a tool, called UC Workbench, that supports the communication withthe customer representatives and the developers. Analyst collects user stories from customer representatives and 'translates' them into use cases. UC Workbench contains among other things a use-case editor and a generator of mockups (a mockup generated by UC Workbench animates use-cases and illustrates them with screen designs).
暂无评论