Introducing an Agile Process to an Organization

نویسندگان

  • Mike Cohn
  • Doris Ford
چکیده

S ince the publication of Kent Beck’s Extreme Programming Explained, agile processes have grown increasingly popular. Agile processes allow for changing requirements throughout the development cycle and stress collaboration between software developers and customers and early product delivery. The “Agile Manifesto” establishes a common framework for these processes: Value individuals and interactions over processes and tools, working software over comprehensive documentation, customer collaboration over contract negotiation, and responding to change over following a plan. The processes most commonly considered agile include Extreme Programming (XP), Lean Development, Crystal, and Scrum. In Scrum, projects progress in a series of monthlong iterations called sprints. Development teams meet with the client, or product owner, before each sprint to prioritize the work to be done and select the tasks the team can complete in the upcoming sprint. During the sprint, the team stays on track by holding brief daily meetings. At the end of each sprint, the team delivers a potentially shippable product increment. Scrum is ideally suited for projects with rapidly changing or highly emergent requirements such as Web projects or product development for new markets. Over the past four years, we have introduced Scrum to seven organizations in four states. Some of the projects were complex and involved distributed teams. Others were straightforward and involved small, colocated teams. However, even the simple projects reached across many departments or functional areas. A failure to sell the process change to any one area can negatively impact the project’s outcome. Through trial and error, we have discovered several approaches for successfully introducing agile processes to organizations.

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

ثبت نام

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

منابع مشابه

Determination constructs validity of an agile organization model by using factor analysis

During 21st century, manufacturing success and survival are becoming more difficult to ensure this fact is originated in the emergency of new business era that has "change" as one of its major characteristics. Change in business environment and uncertainly have entered management study and research for the last two decades. Agility enhances the organization ability to provide high quality produ...

متن کامل

Mapping SAP-Six Sigma Resources to Agile Management Processes

Enterprise Resource Planning (ERP) has become the most strategic tool for an organization to employ. A leading ERP solution is SAP®. It has been employed by organizations to enable them to collaborate on different projects and to integrate all aspects of operations. Just as organizations have adopted ERP solutions, they employed quality initiatives that are designed to help organizations ma...

متن کامل

Introducing Agile Principles and Management to a Library Organization

Libraries are pressured to adapt to changing conditions due to user demands, behavior, emerging technologies and a need for cost-efficient solutions. Software companies have turned to agile development to stay competitive and to deliver working solutions in a short timeframe. Agile processes are built upon co-operation, iterative workflows and delivering working solutions with a high business v...

متن کامل

Supply chain network design problem for a new market opportunity in an agile manufacturing system

The characteristics of today's competitive environment, such as the speed with which products are designed, manufactured, and distributed, and the need for higher responsiveness and lower operational cost, are forcing companies to search for innovative ways to do business. The concept of agile manufacturing has been proposed in response to these challenges for companies. This ...

متن کامل

Towards an Agile Process Maturity Model

Agile Methods are a widely applied and feasible alternative to Tayloristic (traditional) Methods for developing high-quality software on a limited schedule. Although Agile Methods are been adopted by various organizations, there still does not exist a well disseminated process maturity model that can satisfactorily guide the improvement and assess the status of agile processes. Currently, there...

متن کامل

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


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

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

ثبت نام

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

عنوان ژورنال:
  • IEEE Computer

دوره 36  شماره 

صفحات  -

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