Upload
viknesh-vickee
View
218
Download
0
Embed Size (px)
Citation preview
8/7/2019 Agile by Viknesh
http://slidepdf.com/reader/full/agile-by-viknesh 1/16
AGILE METHODOLOGY
8/7/2019 Agile by Viknesh
http://slidepdf.com/reader/full/agile-by-viknesh 2/16
INTRODUCTION
● Agile methodology is more of people oriented.
● Agile methodology helps us to increase productivityand reduce risks.
● People believe that there is less documentation inAgile but Agile also includes documentation and itcan be used either a small or a large projects.
●
In agile Development, testing is also integratedthroughout the life cycle.
8/7/2019 Agile by Viknesh
http://slidepdf.com/reader/full/agile-by-viknesh 3/16
Agile Software Development
Manifesto for Agile Software Development
– Individuals and interactions over processes andtools .
– Working software over comprehensivedocumentation.
– Customer collaboration over contract negotiation.
– Responding to change over following a plan .
8/7/2019 Agile by Viknesh
http://slidepdf.com/reader/full/agile-by-viknesh 4/16
PRINCIPLES
● Satisfy the customer through early and continuousdelivery of valuable products.
● Welcome changing requirements.
8/7/2019 Agile by Viknesh
http://slidepdf.com/reader/full/agile-by-viknesh 5/16
CHARACTERISTICS
● Frequent delivery
● More iterations
● Test frequently
● Less defects
8/7/2019 Agile by Viknesh
http://slidepdf.com/reader/full/agile-by-viknesh 6/16
METHODS OF AGILE
● SCRUM
● XTREME PROGRAMMING
8/7/2019 Agile by Viknesh
http://slidepdf.com/reader/full/agile-by-viknesh 7/16
SCRUM
● Scrum is an Agile process to manage and controldevelopment work.
● Scrum is a wrapper for existing engineering
practises.● Scrum is a scalable from single projects to entire
organizations.
●
Each iteration would called a scrum which can be a1-2 Months.
● In Scrum Client prioritise his requirements what hewants first.
8/7/2019 Agile by Viknesh
http://slidepdf.com/reader/full/agile-by-viknesh 8/16
● If developer did not meets all the requirement whichwas being fixed for a particular scrum then rest of the
development part would be transferred to the nextscrum.
● Developer can't increase time decided for a scrum Itsfixed.
8/7/2019 Agile by Viknesh
http://slidepdf.com/reader/full/agile-by-viknesh 9/16
SCRUM FUNCTIONALITY
8/7/2019 Agile by Viknesh
http://slidepdf.com/reader/full/agile-by-viknesh 10/16
XTREME PROGRAMMING
● Iteration period would be less then in scrum , whichis being 2-4 weeks.
● Developer prioritise what to do first on the basis of
client requirement.● This duration which was being fixed for a iteration,
can be increase if the some development part is still pending but it should deployed with all the clientrequirements.
● More attension is required for testing in XP.
8/7/2019 Agile by Viknesh
http://slidepdf.com/reader/full/agile-by-viknesh 11/16
XTREME PROGRAMMING FUNCTIONALITY
8/7/2019 Agile by Viknesh
http://slidepdf.com/reader/full/agile-by-viknesh 12/16
AGILE METHODS ARE ADAPTIVE RATHER THAN PREDICTIVE
● Engineering methods tend to try to plan out a large part of the software process in great detail for a longspan of time, this works well until things change. Sotheir nature is to resist change.
● The agile methods, however, welcome change. Theytry to be processes that adapt and thrive on change,even to the point of changing themselves.
8/7/2019 Agile by Viknesh
http://slidepdf.com/reader/full/agile-by-viknesh 13/16
AGILE METHODS ARE PEOPLE ORIENTEDRATHER THAN PROCESS ORIENTED
● The goal of engineering methods is to define a process that will work well whoever happens to beusing it.
●
Agile methods assert that no process will ever makeup the skill of the development team, so the role of a
process is to support the development team in their work.
8/7/2019 Agile by Viknesh
http://slidepdf.com/reader/full/agile-by-viknesh 14/16
WATER FALL VS AGILE
● In the Waterfall method, there is no going back,
since most software designed and implementedunder the waterfall method is hard to changeaccording to time and user needs,Whereas, Agilemethods adapt to change, as at the end of each stage,
the logical programme, designed to cope and adaptto new ideas from the outset, allows changes to bemade easily.
●
waterfall’s defined stages allow for thorough planning, especially for logical design,implementation and deployment, Agilemethodology is a sound choice for software
development and web design projects.
8/7/2019 Agile by Viknesh
http://slidepdf.com/reader/full/agile-by-viknesh 15/16
CONCLUSION
● Agile model is a conceptual framework for undertaking software engineering products.
● Agile methods attempt to minimize risk andmaximize productivity by developing software in
short iterations.● Late changes in requirements are welcome.
● Close, daily cooperation between business people
and developers.● Best methodology in testing for satisfying client
requirement and releasing product at time withquality
8/7/2019 Agile by Viknesh
http://slidepdf.com/reader/full/agile-by-viknesh 16/16
THE END