SlideShare a Scribd company logo
Presented by:Ashish Agrawal
M.Tech.(2nd year)
(Software Engineering)
Outline
● Introduction to Agile
● Water fall Vs Agile

● Agile lifecycle
● Graphical representation
● Agile manifesto

● Characteristics of Agile
● Techniques of Agile
● Limitations
● Conclusion
AGILE
● “Everything Should Be Made As Simple As Possible

But Not Simpler”

-Albert

Einstein
●“

•

-C

. Burn
Definition
●

The term agile can be defined as1) ability to move with quick easy grace, or
2)having a quick resourceful and adaptable character
(Merriam-Webster 2002)
Waterfall Vs Agile Approach
Agile Lifecycle
Graphical Representation
AGILE MANIFESTO VALUES
● V1: Individual and interaction are valued over process

and tools
● V2:Working software is valued over comprehensive

documentation
● V3:Customer collaboration is valued over contract

negotiation
● V4:Responding to change is valued over following a

plan
AGILE MANIFESTO
PRINCIPLES
● P1:Customer is the highest priority
● P2:Welcome changing requirements , even late in

development
● P3:Deliver working software frequently
● P4:Bussiness people and developers must work

together daily throughout the project
● P5:Face-to-face

conservation

is

the

best

communication method
● P6:Working software is the primary measure of

progress.
● P7:Agile process promote sustainable development.

● P8:Continuous attention to technical excellence and

good design enhance agility.
● P9:The best architecture , requirement , and design

emerge from self-organizing teams.
CHARACTERISTICS
● Agile method break the task into small increments

with minimal planning
● Iteration is a short time frame
● Each

iteration involves a cross-functional team

working in all function
● Each agile team must have customer representative
● Most of the agile methodology use daily face-to-face

communication
Techniques of Agile
1. Pair programming-
2. Continuous Customer Feedback-
3. Whole team involvement-
4. Daily stand-up meetings-
Techniques of Agile
Agile Techniques

Pros

Cons

•
•

Improve quality planning
Gain
commitment
everyone

•
•

Reduce bottleneck
Increases flexibility
changes

Continuous
integration

•
•

Continuous
customer feedback

Daily
meetings

Whole
involvement

team

Pair programming

standup

•

require high level of
communication from the
entire team

•
•

Lack of compatibility
Mismatched skills

Identifies build issues early
Risk reduction

•

More
work
developers

•
•

Customer interest & priorities
Lead to more useful products

•
•

Communication gaps
Customer may become
designer of system

•

Team work together to improve
quality

•

Purpose of meeting may
lost

of

from

making

for
Limitations
● The agilest have not clearly defined the context for their

statements.
● Agile Manifesto and literature concerning agile software

development have not thoroughly discussed the use of

software tools and their role in agility.
● When software development is performed by several

parties, more pressure to communication and coordination

emerges.
Conclusion
Most frequently changing thing in software development
field is customer requirements which keep on changing
with in fraction of second. Hence it become very difficult
for developer to cope up with continuously changing
requirement. In today’s cut throat competition it is very
important to satisfy your customer , if you are not than you
are out of the race.
So in this environment Agile methodology is panacea to all.
It provide flexibility to customers that they can change their
requirement at any point of time according to their ease and
this change is not a matter of worry to developers. In
nutshell , Agile methodology rejuvenate conventional
process of software development.
References
● S. W. Ambler, Agile Modeling. New York, NY:

John Wiley and Sons, 2002
● A. Cockburn, Agile Software Development.
Reading, Massachusetts: Addison Wesley
Longman, 2001.
● James
Mark
Jamieson,
agile
Quality
Management Techniques,2012.
● A. Ahmed, S. Ahmad, Dr. N Ehsan, E. Mirza, S.Z.
Sarwar, “Agile Software Development: Impact on
Productivity and Quality” in the Proceedings of
IEEE ICMIT.(2010).
Thank you

More Related Content

What's hot

Agile Methodologies and Scrum / Lean Development and Agile Methodologies - 2...
Agile Methodologies and Scrum /  Lean Development and Agile Methodologies - 2...Agile Methodologies and Scrum /  Lean Development and Agile Methodologies - 2...
Agile Methodologies and Scrum / Lean Development and Agile Methodologies - 2...Francesco Mapelli
 
Contracting for Agile Software Development
Contracting for Agile Software DevelopmentContracting for Agile Software Development
Contracting for Agile Software Developmentcspag67
 
What is Agile Development?
What is Agile Development?What is Agile Development?
What is Agile Development?MagmaLabs
 
Agile software development
Agile software developmentAgile software development
Agile software developmentRajesh Piryani
 
Agile vs waterfall
Agile vs waterfallAgile vs waterfall
Agile vs waterfallgosain20
 
sdlc or Software Development LifeCycle
sdlc or Software Development LifeCyclesdlc or Software Development LifeCycle
sdlc or Software Development LifeCycleJyothi Vbs
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software DevelopmentSachith Perera
 
Agile methodology
Agile methodologyAgile methodology
Agile methodologyPayod Soni
 
Non-IT Agile Values and Principles Deck
Non-IT Agile Values and Principles DeckNon-IT Agile Values and Principles Deck
Non-IT Agile Values and Principles DeckShane Wheller
 
Focus: Lean Delivery Workflow
Focus: Lean Delivery WorkflowFocus: Lean Delivery Workflow
Focus: Lean Delivery WorkflowRob Knight
 
Software Development - values principles-practices
Software Development - values principles-practicesSoftware Development - values principles-practices
Software Development - values principles-practicesJohn Waring
 
PRINCE2 Agile - Which is the difference between PRINCE2 and other Agile Frame...
PRINCE2 Agile - Which is the difference between PRINCE2 and other Agile Frame...PRINCE2 Agile - Which is the difference between PRINCE2 and other Agile Frame...
PRINCE2 Agile - Which is the difference between PRINCE2 and other Agile Frame...Branislav Gablas PMP (5k)
 
Agile Software Development Life Cycle
Agile Software Development Life CycleAgile Software Development Life Cycle
Agile Software Development Life CycleUTKARSHSRIVASTAVA235
 
Agile Testing Methodology- Principles of Agile Testing Methodolgy
Agile Testing Methodology- Principles of Agile Testing Methodolgy  Agile Testing Methodology- Principles of Agile Testing Methodolgy
Agile Testing Methodology- Principles of Agile Testing Methodolgy Mobcoder
 

What's hot (20)

Agile Methodologies and Scrum / Lean Development and Agile Methodologies - 2...
Agile Methodologies and Scrum /  Lean Development and Agile Methodologies - 2...Agile Methodologies and Scrum /  Lean Development and Agile Methodologies - 2...
Agile Methodologies and Scrum / Lean Development and Agile Methodologies - 2...
 
Contracting for Agile Software Development
Contracting for Agile Software DevelopmentContracting for Agile Software Development
Contracting for Agile Software Development
 
Agile method
Agile methodAgile method
Agile method
 
What is Agile Development?
What is Agile Development?What is Agile Development?
What is Agile Development?
 
Agile software development
Agile software developmentAgile software development
Agile software development
 
03 fse agiledevelopment
03 fse agiledevelopment03 fse agiledevelopment
03 fse agiledevelopment
 
Agile software development
Agile software developmentAgile software development
Agile software development
 
Agile talk
Agile talkAgile talk
Agile talk
 
Agile method
Agile methodAgile method
Agile method
 
Agile vs waterfall
Agile vs waterfallAgile vs waterfall
Agile vs waterfall
 
sdlc or Software Development LifeCycle
sdlc or Software Development LifeCyclesdlc or Software Development LifeCycle
sdlc or Software Development LifeCycle
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Non-IT Agile Values and Principles Deck
Non-IT Agile Values and Principles DeckNon-IT Agile Values and Principles Deck
Non-IT Agile Values and Principles Deck
 
Focus: Lean Delivery Workflow
Focus: Lean Delivery WorkflowFocus: Lean Delivery Workflow
Focus: Lean Delivery Workflow
 
Software Development - values principles-practices
Software Development - values principles-practicesSoftware Development - values principles-practices
Software Development - values principles-practices
 
PRINCE2 Agile - Which is the difference between PRINCE2 and other Agile Frame...
PRINCE2 Agile - Which is the difference between PRINCE2 and other Agile Frame...PRINCE2 Agile - Which is the difference between PRINCE2 and other Agile Frame...
PRINCE2 Agile - Which is the difference between PRINCE2 and other Agile Frame...
 
Agile manifesto
Agile manifestoAgile manifesto
Agile manifesto
 
Agile Software Development Life Cycle
Agile Software Development Life CycleAgile Software Development Life Cycle
Agile Software Development Life Cycle
 
Agile Testing Methodology- Principles of Agile Testing Methodolgy
Agile Testing Methodology- Principles of Agile Testing Methodolgy  Agile Testing Methodology- Principles of Agile Testing Methodolgy
Agile Testing Methodology- Principles of Agile Testing Methodolgy
 

Viewers also liked

Integrating Hardware (Waterfall) and Software (Agile) Development
Integrating Hardware (Waterfall) and Software (Agile) DevelopmentIntegrating Hardware (Waterfall) and Software (Agile) Development
Integrating Hardware (Waterfall) and Software (Agile) DevelopmentIntland Software GmbH
 
Wikispeed an example of institutional innovation
Wikispeed an example of institutional innovationWikispeed an example of institutional innovation
Wikispeed an example of institutional innovationMartin Brunet
 
Understanding Agile Hardware
Understanding Agile HardwareUnderstanding Agile Hardware
Understanding Agile HardwareCprime
 
Scrum in Hardware
Scrum in HardwareScrum in Hardware
Scrum in HardwareTEST Huddle
 
Introduction to Agile Hardware
Introduction to Agile Hardware Introduction to Agile Hardware
Introduction to Agile Hardware Cprime
 
evolution of cad/cam
evolution of cad/camevolution of cad/cam
evolution of cad/camDenny John
 

Viewers also liked (7)

Agile hardware
Agile hardware Agile hardware
Agile hardware
 
Integrating Hardware (Waterfall) and Software (Agile) Development
Integrating Hardware (Waterfall) and Software (Agile) DevelopmentIntegrating Hardware (Waterfall) and Software (Agile) Development
Integrating Hardware (Waterfall) and Software (Agile) Development
 
Wikispeed an example of institutional innovation
Wikispeed an example of institutional innovationWikispeed an example of institutional innovation
Wikispeed an example of institutional innovation
 
Understanding Agile Hardware
Understanding Agile HardwareUnderstanding Agile Hardware
Understanding Agile Hardware
 
Scrum in Hardware
Scrum in HardwareScrum in Hardware
Scrum in Hardware
 
Introduction to Agile Hardware
Introduction to Agile Hardware Introduction to Agile Hardware
Introduction to Agile Hardware
 
evolution of cad/cam
evolution of cad/camevolution of cad/cam
evolution of cad/cam
 

Similar to Agile ashish(s.e)

Agile Development Models in Software EngineeringE.pptx
Agile Development Models in Software EngineeringE.pptxAgile Development Models in Software EngineeringE.pptx
Agile Development Models in Software EngineeringE.pptxsuchita74
 
Agile methodologiesvswaterfall
Agile methodologiesvswaterfallAgile methodologiesvswaterfall
Agile methodologiesvswaterfallMuthu Natarajan
 
Agile software development
Agile software development Agile software development
Agile software development saurabh goel
 
Introduction to software development methodologies- Agile vs Waterfall
Introduction to software development methodologies- Agile vs WaterfallIntroduction to software development methodologies- Agile vs Waterfall
Introduction to software development methodologies- Agile vs WaterfallPrateek Shrivastava
 
Essence of agile part 1
Essence of agile part 1Essence of agile part 1
Essence of agile part 1Parul Jain
 
Agile Software Development Approaches
Agile Software Development ApproachesAgile Software Development Approaches
Agile Software Development Approachesdcsunu
 
Project Requriement Management Vs Agile software development
Project Requriement Management Vs  Agile software developmentProject Requriement Management Vs  Agile software development
Project Requriement Management Vs Agile software developmentbizpresenter
 
softwaredevelopmentprocess
softwaredevelopmentprocesssoftwaredevelopmentprocess
softwaredevelopmentprocessAnilGhadge6
 
Agile adoption julen c. mohanty
Agile adoption   julen c. mohantyAgile adoption   julen c. mohanty
Agile adoption julen c. mohantyJulen Mohanty
 
Agile in a nutshell
Agile in a nutshellAgile in a nutshell
Agile in a nutshellHieu Tran
 
agile development models IN SOFTWARE ENGINEERING
agile development models IN SOFTWARE ENGINEERINGagile development models IN SOFTWARE ENGINEERING
agile development models IN SOFTWARE ENGINEERINGAmayJaiswal4
 
What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...Invensis Learning
 
10 Advantages of Agile Software Development
10 Advantages of Agile Software Development10 Advantages of Agile Software Development
10 Advantages of Agile Software DevelopmentValueCoders
 
Software Development Process.pptx
Software Development Process.pptxSoftware Development Process.pptx
Software Development Process.pptxJohnLagman3
 

Similar to Agile ashish(s.e) (20)

Module 1 - SE.pptx
Module 1 - SE.pptxModule 1 - SE.pptx
Module 1 - SE.pptx
 
Agile Development Models in Software EngineeringE.pptx
Agile Development Models in Software EngineeringE.pptxAgile Development Models in Software EngineeringE.pptx
Agile Development Models in Software EngineeringE.pptx
 
Agile methodologiesvswaterfall
Agile methodologiesvswaterfallAgile methodologiesvswaterfall
Agile methodologiesvswaterfall
 
Agile software development
Agile software development Agile software development
Agile software development
 
Agile Development Models
Agile Development ModelsAgile Development Models
Agile Development Models
 
Introduction to software development methodologies- Agile vs Waterfall
Introduction to software development methodologies- Agile vs WaterfallIntroduction to software development methodologies- Agile vs Waterfall
Introduction to software development methodologies- Agile vs Waterfall
 
Agile model
Agile modelAgile model
Agile model
 
Essence of agile part 1
Essence of agile part 1Essence of agile part 1
Essence of agile part 1
 
Agile Software Development Approaches
Agile Software Development ApproachesAgile Software Development Approaches
Agile Software Development Approaches
 
Project Requriement Management Vs Agile software development
Project Requriement Management Vs  Agile software developmentProject Requriement Management Vs  Agile software development
Project Requriement Management Vs Agile software development
 
Chapter 2
Chapter 2 Chapter 2
Chapter 2
 
softwaredevelopmentprocess
softwaredevelopmentprocesssoftwaredevelopmentprocess
softwaredevelopmentprocess
 
Agile adoption julen c. mohanty
Agile adoption   julen c. mohantyAgile adoption   julen c. mohanty
Agile adoption julen c. mohanty
 
Agile in a nutshell
Agile in a nutshellAgile in a nutshell
Agile in a nutshell
 
agile development models IN SOFTWARE ENGINEERING
agile development models IN SOFTWARE ENGINEERINGagile development models IN SOFTWARE ENGINEERING
agile development models IN SOFTWARE ENGINEERING
 
What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...
 
Agile
AgileAgile
Agile
 
Agile project management PMI-ACP
Agile project management PMI-ACPAgile project management PMI-ACP
Agile project management PMI-ACP
 
10 Advantages of Agile Software Development
10 Advantages of Agile Software Development10 Advantages of Agile Software Development
10 Advantages of Agile Software Development
 
Software Development Process.pptx
Software Development Process.pptxSoftware Development Process.pptx
Software Development Process.pptx
 

More from Ashish Agrawal

Scrum an iterative and incremental agile method
Scrum  an iterative and incremental agile methodScrum  an iterative and incremental agile method
Scrum an iterative and incremental agile methodAshish Agrawal
 
Financial management activities
Financial management activitiesFinancial management activities
Financial management activitiesAshish Agrawal
 
Abc cycle in sw architecture ashish
Abc cycle  in sw architecture ashishAbc cycle  in sw architecture ashish
Abc cycle in sw architecture ashishAshish Agrawal
 

More from Ashish Agrawal (6)

Scrum an iterative and incremental agile method
Scrum  an iterative and incremental agile methodScrum  an iterative and incremental agile method
Scrum an iterative and incremental agile method
 
Ashish
AshishAshish
Ashish
 
Ashish oot
Ashish ootAshish oot
Ashish oot
 
Financial management activities
Financial management activitiesFinancial management activities
Financial management activities
 
Abc cycle in sw architecture ashish
Abc cycle  in sw architecture ashishAbc cycle  in sw architecture ashish
Abc cycle in sw architecture ashish
 
Cmm ashish ppt
Cmm ashish pptCmm ashish ppt
Cmm ashish ppt
 

Recently uploaded

10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka DoktorováCzechDreamin
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeCzechDreamin
 
Agentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdfAgentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdfChristopherTHyatt
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...CzechDreamin
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupCatarinaPereira64715
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Product School
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutesconfluent
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyJohn Staveley
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityScyllaDB
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekCzechDreamin
 
Introduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationIntroduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationZilliz
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Product School
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...Product School
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIES VE
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxJennifer Lim
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backElena Simperl
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsStefano
 

Recently uploaded (20)

10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
Agentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdfAgentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdf
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
Introduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationIntroduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG Evaluation
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. Startups
 

Agile ashish(s.e)

  • 1. Presented by:Ashish Agrawal M.Tech.(2nd year) (Software Engineering)
  • 2. Outline ● Introduction to Agile ● Water fall Vs Agile ● Agile lifecycle ● Graphical representation ● Agile manifesto ● Characteristics of Agile ● Techniques of Agile ● Limitations ● Conclusion
  • 3. AGILE ● “Everything Should Be Made As Simple As Possible But Not Simpler” -Albert Einstein ●“ • -C . Burn
  • 4. Definition ● The term agile can be defined as1) ability to move with quick easy grace, or 2)having a quick resourceful and adaptable character (Merriam-Webster 2002)
  • 8. AGILE MANIFESTO VALUES ● V1: Individual and interaction are valued over process and tools ● V2:Working software is valued over comprehensive documentation ● V3:Customer collaboration is valued over contract negotiation ● V4:Responding to change is valued over following a plan
  • 9. AGILE MANIFESTO PRINCIPLES ● P1:Customer is the highest priority ● P2:Welcome changing requirements , even late in development ● P3:Deliver working software frequently ● P4:Bussiness people and developers must work together daily throughout the project
  • 10. ● P5:Face-to-face conservation is the best communication method ● P6:Working software is the primary measure of progress. ● P7:Agile process promote sustainable development. ● P8:Continuous attention to technical excellence and good design enhance agility. ● P9:The best architecture , requirement , and design emerge from self-organizing teams.
  • 11. CHARACTERISTICS ● Agile method break the task into small increments with minimal planning ● Iteration is a short time frame ● Each iteration involves a cross-functional team working in all function ● Each agile team must have customer representative ● Most of the agile methodology use daily face-to-face communication
  • 12. Techniques of Agile 1. Pair programming-
  • 14. 3. Whole team involvement-
  • 15. 4. Daily stand-up meetings-
  • 16. Techniques of Agile Agile Techniques Pros Cons • • Improve quality planning Gain commitment everyone • • Reduce bottleneck Increases flexibility changes Continuous integration • • Continuous customer feedback Daily meetings Whole involvement team Pair programming standup • require high level of communication from the entire team • • Lack of compatibility Mismatched skills Identifies build issues early Risk reduction • More work developers • • Customer interest & priorities Lead to more useful products • • Communication gaps Customer may become designer of system • Team work together to improve quality • Purpose of meeting may lost of from making for
  • 17. Limitations ● The agilest have not clearly defined the context for their statements. ● Agile Manifesto and literature concerning agile software development have not thoroughly discussed the use of software tools and their role in agility. ● When software development is performed by several parties, more pressure to communication and coordination emerges.
  • 18. Conclusion Most frequently changing thing in software development field is customer requirements which keep on changing with in fraction of second. Hence it become very difficult for developer to cope up with continuously changing requirement. In today’s cut throat competition it is very important to satisfy your customer , if you are not than you are out of the race. So in this environment Agile methodology is panacea to all. It provide flexibility to customers that they can change their requirement at any point of time according to their ease and this change is not a matter of worry to developers. In nutshell , Agile methodology rejuvenate conventional process of software development.
  • 19. References ● S. W. Ambler, Agile Modeling. New York, NY: John Wiley and Sons, 2002 ● A. Cockburn, Agile Software Development. Reading, Massachusetts: Addison Wesley Longman, 2001. ● James Mark Jamieson, agile Quality Management Techniques,2012. ● A. Ahmed, S. Ahmad, Dr. N Ehsan, E. Mirza, S.Z. Sarwar, “Agile Software Development: Impact on Productivity and Quality” in the Proceedings of IEEE ICMIT.(2010).