Pair Programming
Pair Programming is one of agile development techniques in which two programmers work together on the same task at one computer. One programmer is known as driver whose responsibility is to code the software program, and other one is called a navigator whose is responsible for brainstorming such as thinking about overall structure of the software code and looking for errors in the code
Small Releases
Small releases is an Agile technique in which product development is divided into iterations, where each iteration is of one to four weeks. The customer can evaluate the small releases and give his/her feedback and recommends changes if required.
Small Releases Principle
As Small releases are entirely based on rapid product delievery, relies on teamwork, strong team & customer communicatoon, and responding to change, which are core components of Agile
Small Releases Advantage
The customer can evaluate the small releases and give his/her feedback and recommends changes if required.
Continuous Integration
Continuous Integration (CI) is an Agile Practice that deals with the building (coding), compiling (integrating all the computer programs) and testing of the software multiple times a day.
CI Advantages
CI helps the software organizations to focus more on small and frequent releases to enhance team productivity and software quality
Scrum
Scrum is one of the most widely used Agile practices especially in object-oriented circles that stresses on project management concepts
Scrum Phases
Scrum consists of three phases such as pre-sprint, sprint and post-sprint planning. In Pre-sprint planning phase, all work to be done is kept in the release backlog. The prioritized tasks, features, and functionalities are selected from the release backlog and included in the sprint backlog. In sprint phase, sprint backlog is handed to teams and team members choose the tasks and start development
Scrum Advantages
There are certain pros Scrum. Scrum is quick and adapt changes quickly to achieve quality product The customer satisfaction in Scrum is high as daily scrum meeting is held in which customer, team and Scrum master participates to discuss the project progress In Scrum, scope and work estimation is easy, and ideal for accumulating requirements and rapidly changes.
Scrum Disadvantages
The weakness of Scrum includes external client will have to be available in scrum meetings and at the time of testing deliverables