agile software development what is agile software development? software development methods where...

9
AGILE SOFTWARE DEVELOPMENT

Upload: leo-hunter

Post on 21-Jan-2016

226 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: AGILE SOFTWARE DEVELOPMENT WHAT IS AGILE SOFTWARE DEVELOPMENT? Software development methods where solutions are found to problems with systems through

AGILE SOFTWARE DEVELOPMENT

Page 2: AGILE SOFTWARE DEVELOPMENT WHAT IS AGILE SOFTWARE DEVELOPMENT? Software development methods where solutions are found to problems with systems through

WHAT IS AGILE SOFTWARE DEVELOPMENT?

• Software development methods where solutions are found to problems with systems through creating the system one step at a time.

• Small and frequent releases occur which means that the client(s) have a say on the system through every step that it is being developed

Page 3: AGILE SOFTWARE DEVELOPMENT WHAT IS AGILE SOFTWARE DEVELOPMENT? Software development methods where solutions are found to problems with systems through

HOW IT WORKS

• The project will be broken down into stages and only when one section is completed and tested can you move onto the next stage

• After all sections are tested and they work will the system be released and feedback is given from the client and the user

Page 4: AGILE SOFTWARE DEVELOPMENT WHAT IS AGILE SOFTWARE DEVELOPMENT? Software development methods where solutions are found to problems with systems through

AFTER THE SYSTEM IS RELEASED

Changes can be brought out and moulded into the system at any time if needs be.

Page 5: AGILE SOFTWARE DEVELOPMENT WHAT IS AGILE SOFTWARE DEVELOPMENT? Software development methods where solutions are found to problems with systems through

XP (EXTREME PROGRAMMING)

• The client writes what they need the new system to fulfil

• The team then creates a plan and the tasks are dished out between all members.

• A client is with the development team throughout the project so they can add details to what they would like from the system.

Page 6: AGILE SOFTWARE DEVELOPMENT WHAT IS AGILE SOFTWARE DEVELOPMENT? Software development methods where solutions are found to problems with systems through

SCRUM

• Scrum development is the most widely used method.

Scrum development uses process framework which means that a set of processes have to be followed in order to succeed, firstly planning and then stage one of the system construction. The revenue of the project is also kept as minimal which increases the amount of productivity time

Benefits the organisation by:

• Increasing the quality of the system

• Copes better with changes

Page 7: AGILE SOFTWARE DEVELOPMENT WHAT IS AGILE SOFTWARE DEVELOPMENT? Software development methods where solutions are found to problems with systems through
Page 8: AGILE SOFTWARE DEVELOPMENT WHAT IS AGILE SOFTWARE DEVELOPMENT? Software development methods where solutions are found to problems with systems through
Page 9: AGILE SOFTWARE DEVELOPMENT WHAT IS AGILE SOFTWARE DEVELOPMENT? Software development methods where solutions are found to problems with systems through

BENEFITS OF AGILE

• Benefits to client – quicker to develop than the waterfall method. Regular meetings with system development team and business team

• Benefits to development team – people enjoy their work as it is used and valued