Business Management, Search Engines, Theory & Models, Fashion & Trends, Industry News
Business & Industry Knowledge Portal
Tag It !! :
Menu
Home
Management Theory
Analysis
Articles
Brand Directory
Directory
Dictionary
News
Events
Coffee Painting
Jobs
Videos
News
Article Search
Book Search
Real Estate
Podcasts
Directory Search
Bookmark Search
Suggest Link
Search Engines
Articles Search
Bookmarking Search
Books Search
Directory Search
Job Search
News Search
Podcast Search
Real Estate Search
Video Search
Extreme Programming Management Theory & Practice
Search Books On This Topic
Click Image To Buy " Extreme Programming Explained: Embrace Change (2nd Edition) (XP Series)" From Amazon Now!! At Price : $37.99 Click Image To Buy " Planning Extreme Programming (XP Series)" From Amazon Now!! At Price : $38.99 Click Image To Buy " Agile Modeling: Effective Practices for Extreme Programming and the Unified Process" From Amazon Now!! At Price : $45.00 Click Image To Buy " Extreme Programming Installed (XP Series)" From Amazon Now!! At Price : $39.99 Click Image To Buy " Testing Extreme Programming (XP Series)" From Amazon Now!! At Price : $39.99
¨ EXPLORE BOOKS ON THIS TOPIC   SEARCH AMAZON!!
Theory & Practice
f-Laws 13 Common Sins of Management 13 Principles of Scientific Management Taylorism Fordism By Frederick Winslow Taylor
14 Principles Of Business Transformation By Edwards Deming 14 Principles of Management Henri Fayol Management Principles
3C Model FrameWork 4 Dimensions of Relational Work
4S Web Marketing Model 5 Forces Analysis
7 Ps Marketing Mix 7-S McKinsey VBM Model
Acquisition Integration Approaches Model Balanced Scorecard
Boston Consulting Group BCG Matrix Business Management Theories
Business Process Reengineering Capability Maturity Model
Clarkson Principles Competitive Strategy Model
Conflict Management Resolution Transformation Strategy of Conflict By Schelling Continuous Improvement Kaizen
Core Competencies Model Cultural Dimensions Theory
Deming Cycle Plan Do Check Act Modern Quality Control Deming PDSA Cycle
English system of manufacturing - Skilled machinists Industrial production ERG Theory Clayton Alderfer Existence Relatedness Growth Needs Theory
Extreme Programming Functions Of The Executive Barnard Rules
Game Theory GE McKinsey Matrix
Holmes and Rahe Stress Scale or Social Readjustment Rating Scale Human Relations Movement MAYOISM
Impact Value Framework Just In Time Inventory Management Technique
Kaizen Malcolm Baldrige National Quality Award
Management by Objectives Managerial Grid Model Behavioral Leadership Model By Robert Blake and Jane Mouton
Manufacturing systems - The changing methods of manufacturing Maslow Hierarchy of Needs Model
Modern Guilds - Local organizations for craftsmen Organizational Configurations Framework
Participatory Management and Planning PEST Analysis
Product-Market Ansoff Grid Quality improvement Methods and Techniques
Root Cause Analysis Techniques Process Principles Seven Deadly Diseases By Edwards Deming
Supply and Demand Tools Of Price Determination By Alfred Marshall SWOT Analysis
Systematic Management Evolution of Modern Industrial Management Systems Thinking Organisation Design and Development
The Fifth Discipline The Art and Practice of the Learning Organization The Principles And Methods Of Systems Theory
Time and Motion Study Therbligs Toyota Production System Lean manufacturing
TRIZ The theory of inventors problem solving
Extreme Programming

Extreme Programming (XP) is a software engineering methodology, the most prominent of several agile software development methodologies.

Like other agile methodologies, Extreme Programming differs from traditional methodologies primarily in placing a higher value on adaptability than on predictability.

Proponents of XP regard ongoing changes to requirements as a natural, inescapable and desirable aspect of software development projects; they believe that being able to adapt to changing requirements at any point during the project life is a more realistic and better approach than attempting to define all requirements at the beginning of a project and then expending effort to control changes to the requirements.

XP prescribes a set of day-to-day practices for managers and developers; the practices are meant to embody and encourage particular values. Proponents believe that the exercise of these practices—which are traditional software engineering practices taken to so-called "extreme" levels—leads to a development process that is more responsive to customer needs ("agile") than traditional methods, while creating software of better quality

Extreme Programming Explained describes Extreme Programming as being:

An attempt to reconcile humanity and productivity
A mechanism for social change
A path to improvement
A style of development
A software development discipline

The main aim of XP is to reduce the cost of change. In traditional system development methods (like SSADM) the requirements for the system are determined at the beginning of the development project and often fixed from that point on. This means that the cost of changing the requirements at a later stage (a common feature of software engineering projects) will be high.

XP sets out to reduce the cost of change by introducing basic values, principles and practices. By applying XP, a system development project should be more flexible with respect to changes.

Extreme Programming initially recognized four values. A new value was added in the second edition of Extreme Programming Explained. The five values are:

  1. Communication
  2. Simplicity
  3. Feedback
  4. Courage
  5. Respect (the latest value)

Building software systems requires communicating system requirements to the developers of the system. In formal software development methodologies, this task is accomplished through documentation.

Extreme Programming techniques can be viewed as methods for rapidly building and disseminating institutional knowledge among members of a development team. The goal is to give all developers a shared view of the system which matches the view held by the users of the system.

To this end, Extreme Programming favors simple designs, common metaphors, collaboration of users and programmers, frequent verbal communication, and feedback.

 

Technorati Profile