Automated Builds Collective Ownership Automated Tests Coding Standards Refactoring Planning Game SCRUM
نویسنده
چکیده
This experience report describes our efforts to introduce agile development techniques incrementally into our customer’s organization in the National Cancer Institute and develop a partnering relationship in the process. The report addresses the steps we have taken not only to deploy the practices, but also to gain customer support for them. It addresses variations we have used to adapt to our customer’s environment, including our approach to involving customer personnel at remote locations. We also address challenges we still must face, including how best to manage a product-line with agile development techniques.
منابع مشابه
Successful extreme programming: Fidelity to the methodology or good teamworking?
0950-5849/$ see front matter 2013 Published by http://dx.doi.org/10.1016/j.infsof.2012.10.002 ⇑ Corresponding author. E-mail address: [email protected] (S. Wood). Context: Developing a theory of agile technology, in combination with empirical work, must include assessing its performance effects, and whether all or some of its key ingredients account for any performance advantage over traditiona...
متن کاملThe Test Automation Manifesto
Two key aspects of eXtreme Programming are automated testing and frequent refactoring. But is refactoring the best way to arrive at a set of tests that are both sufficient and maintainable? This paper builds on previously cataloged test smells, classifies these smells into two broad categories and introduces principles (or goals) for test automation. It also provides the start of a generative p...
متن کاملRole of collective ownership and coding standards in coordinating expertise in software project teams
Received: 4 May 2008 Revised: 7 October 2008 2nd Revision: 25 June 2009 Accepted: 25 June 2009 Abstract Software development is a complex undertaking that continues to present software project teams with numerous challenges. Software project teams are adopting extreme programming (XP) practices in order to overcome the challenges of software development in an increasingly dynamic environment. T...
متن کاملAutomated Planning in Repeated Adversarial Games
Game theory’s prescriptive power typically relies on full rationality and/or self–play interactions. In contrast, this work sets aside these fundamental premises and focuses instead on heterogeneous autonomous interactions between two or more agents. Specifically, we introduce a new and concise representation for repeated adversarial (constant–sum) games that highlight the necessary features th...
متن کاملThe Network Development Life Cycle
OBJECTIVES Upon successful completion of this chapter, you should: 1. Understand how the network development life cycle (NDLC) relates to other systems development architectures and life cycles and, consequently, how the network analyst/designer must interact with analyst/designers involved in these related processes. 2. Understand the network development life cycle including: overall issues, p...
متن کامل