lighttangent

Loading

Archives 2024

What is Extreme Programming?

Extreme Programming popularly called XP is based on a set of engineering practices. XP focuses on technical aspects of software development. The 1st extreme programming project happened in 1996 before the Agile Manifesto was created.

The core of Extreme Programming

  • Customer Satisfaction – Empower developers to confidently respond to changing customer requirements, even late in the life cycle.
  • Teamwork – Managers, customers, and developers are all equal partners in a collaborative team. 
  • Self-organizing team – Focus on the problem and solve it as efficiently as possible as a team.
  • Communication – Extreme Programmers constantly communicate with their customers and fellow programmers.
  • Simplicity – Keep the design simple and clean
  • Feedback – Extreme Programmers get feedback by testing their software starting on day one. They deliver the system to the customers as early as possible and implement changes as suggested.
  • Respect and Courage – Every small success deepens their respect for the unique contributions of each team member. 

Extreme Programming Practices

  • Test Driven Development
  • Customer with the team
  • Pair Programming
  • Code Refactoring
  • Continuous Integration
  • Small Releases
  • Simple Design
  • Coding Standards
  • Collective Code Ownership

Summary

Extreme Programming (XP’s) primary focus is on the technical aspects of development and it puts great emphasis on software engineering practices. XP is all about programming, hence it is fair to say that XP is a set of practices and not a framework. Irrespective of the framework, a team can follow XP practices.

Source – Extreme Programming: A Gentle Introduction.

Scrum Master interview – Technical Questions

Here are technical questions you may encounter as part of the Scrum Master Interview. The intent is to understand your knowledge of Scrum, your experience as a Scrum Master, and your knowledge of Agile.

Refer to this article for a complete set of questions for a Scrum Master interview – https://www.lighttangent.com/how-to-prepare-for-a-scrum-master-interview/

Technical Questions (TQ) – Scrum Master Interview Questions

TQ1 – What is Scrum? https://www.lighttangent.com/what-is-scrum/

TQ2 -What is Agile Manifesto? https://www.lighttangent.com/agile-manifesto/

TQ3 -Was Agile created for Software Development? (Yes, agile methodology was primarily created for software development)

TQ4 – What is Kanban https://www.lighttangent.com/kanban-on-a-page/

TQ5 – What is SAFe? https://www.lighttangent.com/what-is-safe/

TQ6 – What is the Definition of Done (DoD)? https://www.lighttangent.com/definition-of-done/

TQ7 – What is Definition of Ready (DoR)? https://www.lighttangent.com/definition-of-ready/

TQ8What are the scaling agile frameworks? https://www.lighttangent.com/what-are-the-scaling-agile-frameworks/

TQ9 – Which framework is the best in agile?

TQ10 – What is the difference between Scrum and Kanban?

TQ12 – What is the difference between a Scrum Master and Agile Coach? https://www.lighttangent.com/scrum-master-vs-agile-coach/