16
8/7/2019 Agile by Viknesh http://slidepdf.com/reader/full/agile-by-viknesh 1/16  AGILE METHODOLOGY

Agile by Viknesh

Embed Size (px)

Citation preview

Page 1: Agile by Viknesh

8/7/2019 Agile by Viknesh

http://slidepdf.com/reader/full/agile-by-viknesh 1/16

 

AGILE METHODOLOGY

Page 2: Agile by Viknesh

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.

Page 3: Agile by Viknesh

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 .

Page 4: Agile by Viknesh

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.

Page 5: Agile by Viknesh

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

Page 6: Agile by Viknesh

8/7/2019 Agile by Viknesh

http://slidepdf.com/reader/full/agile-by-viknesh 6/16

 

METHODS OF AGILE

● SCRUM

● XTREME PROGRAMMING

Page 7: Agile by Viknesh

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.

Page 8: Agile by Viknesh

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.

Page 9: Agile by Viknesh

8/7/2019 Agile by Viknesh

http://slidepdf.com/reader/full/agile-by-viknesh 9/16

 

SCRUM FUNCTIONALITY

Page 10: Agile by Viknesh

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.

Page 11: Agile by Viknesh

8/7/2019 Agile by Viknesh

http://slidepdf.com/reader/full/agile-by-viknesh 11/16

 

XTREME PROGRAMMING FUNCTIONALITY

Page 12: Agile by Viknesh

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.

Page 13: Agile by Viknesh

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.

Page 14: Agile by Viknesh

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.

Page 15: Agile by Viknesh

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

Page 16: Agile by Viknesh

8/7/2019 Agile by Viknesh

http://slidepdf.com/reader/full/agile-by-viknesh 16/16

 

THE END