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.
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).
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.
If I want to learn Judo, I will enroll at the nearest dojo, and show up for one hour every week for the next two years, at the end of which I may opt for a more assiduous course of study to progress in the art. Years ...
详细信息
ISBN:
(纸本)3540262776
If I want to learn Judo, I will enroll at the nearest dojo, and show up for one hour every week for the next two years, at the end of which I may opt for a more assiduous course of study to progress in the art. Years of further training might be rewarded with a black belt, which is merely the sign of ascent to a different stage of learning. No master ever stops learning. If I want to learn object programming... my employer will pack me off to a three-day Java course picked from this year's issue of a big training firm's catalog. Nuts to that - acquiring coding skills is not an "instant gratification" process. this workshop proposes to discover a way of teaching and learning programming in a more appropriate manner, respecting the depth and subtlety of the craft.
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.
XP/agile education and training remains a challenge from the perspective of determining relevant content;identifying effective methods for delivery;and maintaining the focus and motivation of students. this panel brin...
详细信息
Studies of user involvement in agile development are very scarce. We provide a case study of how user involvement took place in a large agile project, which utilized the agile method extremeprogramming. Planning game...
详细信息
ISBN:
(纸本)9783642018527
Studies of user involvement in agile development are very scarce. We provide a case study of how user involvement took place in a large agile project, which utilized the agile method extremeprogramming. Planning games, user stories and story cards, working software and acceptance tests structured the user involvement. We found genuine customer and user involvement in the form of direct and indirect participation in the project. the involved customer representatives played informative, consultative and participative roles in the project. this lead to their functional empowerment i.e. the users were enabled to carry out their work to their own satisfaction and in an effective, efficient and economical manner.
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.
this experience report is about how one project in Norway made an agile approach to specifying software requirements for a new intranet. Rather than spending months on trying to detail all requirements and aspects of ...
详细信息
ISBN:
(纸本)9783540731009
this experience report is about how one project in Norway made an agile approach to specifying software requirements for a new intranet. Rather than spending months on trying to detail all requirements and aspects of the solution, the team spent a few weeks specifying a prioritized list of high-level requirements. Further details will emerge by face-to-face communication through the iterations of the project quickly turning in to valuable working software for the customer.
this paper highlights the important aspect of IT governance, withthe objective of defining an unaddressed aspect of agile governance, by the application of an iterative, inductive, instantaneous analysis and emergent...
详细信息
ISBN:
(纸本)9783540731009
this paper highlights the important aspect of IT governance, withthe objective of defining an unaddressed aspect of agile governance, by the application of an iterative, inductive, instantaneous analysis and emergent interpretation of appropriate data-grounded conceptual categories of IT governance. An effective agile governance approach will facilitate the achievement of desired discipline, rationale, business value, improved performance, monitoring, as well as control of large agilesoftware development environments by aligning business goals and agilesoftware development goals.
暂无评论