Metaphor Essay

1735 Words7 Pages

Metaphor is an effective way to guide all team members with a shared story of how the overall system works. It is a simple specific description of how the system works [21]. It gives vocabulary and basic architecture of the system. Metaphor expresses the evolving project vision that defines the system’s scope and purpose [22]. Refactoring is the process of restructuring the system without changing its behavior to remove duplication, improve communication, simplify, or add flexibility [23]. Refactoring saves time of development and increases quality [15]. Refactoring includes simplifying complex statements, abstracting common solutions into reusable code, and the removal of duplicate code. Pair Programming indicates that two programmers work together to accomplish a development task using one computer. It provides an immediate peer review of code and its intended test case, and is one of the main reasons that XP induces quality into the code work product [4]. Pair Programming reduces the time required for task completion and it is useful in complex tasks and training. Collective Code …show more content…

Scrum Master (SM) is responsible for ensuring that the values, practices, and rules of the Scrum framework are understood and enforced. SM is responsible for facilitating Scrum events, conducting daily Scrum meeting, reviewing and evaluating sprint, removing obstacles, motivating the team, participating in product development, coaching development team. Development Team (DT) is responsible for designing, building, and testing the software product [30]. DT members must have all competences required for producing quality software. DT members perform all design, development, and tests together. They are responsible for deciding what to do to achieve the sprint