Professional Documents
Culture Documents
2. Simplicity
• Developers strive to write simple code bringing more value to a product, as it saves time
and effort.
• In extreme programming, the design addresses only the requirements and doesn’t predict
the future
Prepared by Dr. Baiju B V, SCOPE 4
3. Feedback
• Constant feedback helps to identify areas for
improvement.
• With the review of previous efforts, teams can
revise their practices.
• This also helps to maintain a simple design.
4. Respect
• To streamline effective communication and
feedback among the team members, mutual
respect among the team members is essential.
• This helps the team members to work together to
identify simple designs and solutions.
5. Courage
• Courage is more about taking action while tackling fearful situations.
• Giving and receiving honest feedback is necessary.
• Also, accepting that the solution provided to a problem or bug that received substantial
investments is a failure is equally required.
Prepared by Dr. Baiju B V, SCOPE 5
XP Principles
• Principles guide individuals in specific ways that make the values more transparent
and less ambiguous.
1. Incremental changes
• It's better to make small changes step-by-step than to let them accumulate and handle
them all simultaneously.
2. Embrace change
• Speaking of changes, if the client wants to modify the product, programmers should
support the idea and map out how they will incorporate the new changes.
Prepared by Dr. Baiju B V, SCOPE 6
3. Assumed simplicity.
• Developers need to focus on the job that is important at the moment and follow
YAGNI (You Ain’t Gonna Need It) and DRY (Don’t Repeat Yourself) principles.
4. Quality work.
• A team that works well, makes a valuable product and feels proud of it.
5. Rapid feedback.
• Team members understand the given feedback and react to it right away.