Automated Builds Collective Ownership Automated Tests Coding Standards Refactoring Planning Game SCRUM

نویسنده

  • David Kane
چکیده

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.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

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...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003