SlideShare a Scribd company logo
agile with scrum methodology
Presented by:-
 K.Rahul Reddy
 Ch.Avinash Reddy
 T.Uday Kiran
Topics that are covered:-
 Different SDLC.
 Waterfall methodology advantages and disadvantages.
 Agile with scrum framework Roles, Process and
Benefits.
 Requirements and analysis
 Structure of 3-tier architecture and its layers.
Topics that are covered:-
 model view controller(MVC).
 Technical design document(TDD).
 Code re-use, code convention, code comments, unit
testing
 Testing phase which includes QA and QC.
 source control.
Software Development Life Cycle
(SDLC):-
 A software development life cycle is a series of steps or
phases that are performed to develop a software
project.
Different Software development
life cycles(SDLC):-
 Waterfall model
 Agile-scrum model
 Spiral model
 Rapid application model
 V-model
 Etc…
Waterfall methodology
Advantages :-
 A waterfall model is easy to follow.
 Quality is given higher priority than time and cost.
 Documentation is done at every stage of a waterfall
model allowing team to understand what has been
done.
 The stages cannot be jumped or bypass.
Disadvantages :-
 It can be implemented for any size project but mostly
preferable to small projects.
 Requirement must be gathered in the beginning and
there won’t be any change.
 The stakeholder may not be completely satisfied.
 Its difficult to estimate time and cost.
agile with scrum methodology
Why agile is mostly used?
 The highest priority is to satisfy the customer.
 It saves time, money and it involves stakeholders
through the project.
 The change in requirements is possible during the
project.
 Deliver working software frequently.
agile with scrum methodology
Agile with scrum methodology:-
 Scrum is an framework in agile that is basically used
in software development for better results.
 Self-organization small teams manage their own
workload.
 They organize themselves around clear goals and
constraints.
Note:-
 Teams goals are your goals you must commit to them.
 There is no individual failure-the team fails !
 There is no individual success-the team succeed !
agile with scrum methodology
 Product Owner:-
The person responsible for maintaining the Product Backlog
by representing the interests of the stakeholders.
 Scrum Master:-
The person responsible for the Scrum process, who arranges
daily meetings, tracks the backlog of work to be done.
 Development Team:-
A cross-functional group of people responsible for delivering
potentially shippable increments of Product at the end of
every Sprint.
agile with scrum methodology
 Sprint:-
It is a span of 2-4 weeks to finish a part of project.
 Product backlog:-
The product backlog is an priority ordered list of
requirements.
 Sprint planning meeting:-
The scrum master plans the sprints and gives the
tasks to the teams.
 Sprint backlogs:-
The list of tasks that are to be completed during the
sprint.
 Stand up meeting:-
In this meet the team reports about –
What they did?
What they are going to do?
 Impediments meeting:-
They will discuss about new technique or any
problem in the sprint.
 Retrospective meeting:-
It is held after every sprint, what went well and
what went wrong.
Requirements:-
agile with scrum methodology
Development phase:-
 Every developer develops the project using a 3-tier
architecture in their projects.
 In this architecture the software is divided into three
layers they are-
1. User Interface Layer(UI)
2. Business Logic Layer(BLL)
3. Data Access Layer(DAL)
 Through this logic, data and user interface are divided
into three division.
Structure Of 3-Tier Architecture:-
Use:-
 if any change need to be done then we can modify
a particular structure without disturbing the other
structure.
Example :-
 If the replace Sql server database with oracle
database then we need to change only data layer.
How this layers work:-
UI Layer:-
 It deals with the user interface and interaction.
 Presentation layer is your UI Layer.
 You can design your interface for you application
using our own control (i.e web, windows or
mobile).
Business Logic Layer:-
 Application layer or Business Layer is the middle or
Bridge layer.
 In this layer we can write logics of the program or any
validation code.
 This layer communicates with presentation layer and
database layer.
Data Access layer:-
 This layer makes a connection to the database layer.
 In this layer we can write queries or database
connection.
 It communicates only with the Business layer.
Advantages of using 3 tier
architecture:-
 It makes the logical separation between business layer,
presentation layer and database layer.
 It helps to maintain and understand large project and
complex project.
 Database Security can be provided at application layer.
Why to use 3 tier architecture in
projects:-
 If a new developer joins you for the same project then
it becomes very difficult to make him/her understand
about the code.
 It becomes very difficult to find any specific part of
project code.
 Our database server is not secured because database
server code is directly written in the page level.
Model view controller(MVC):-
Model:-
 It handles the logic for the application (i.e model
objects retrieves stored data from the database).
View:-
 It handles the display part for the application.
Controller:-
This part handles the user interactions (typically read
from the view, control user input and input data to the
model)
example:-
 It is a framework for building web application.
Consider a web application:-
 The model represents the application core(in case of
list of database).
 The view displays the data(the database records).
 The controller handles the input(to the database).
model
controllerview
Technical Design Document(TDD):-
 This TDD is prepared by team in the presence of all
team members.
 It consists of-
o Class diagram
o Database diagram
o Controls added and modified
o Code level changes.
 This document is studied clearly by every team
member before starting of the project.
Code Re-use:-
 Code reuse is the practice of using the same segment
of code in multiple applications.
 Reusing code saves programming time, which reduces
costs.
 Code reuse is promoted through
API
Frameworks
Libraries.
Coding conventions:-
 This are the rules to be followed when we are writing a
code.
 There are some rules in using private and public
variables.
 camel case-Car Performance.
 Adding space after use of binary operators ==,&&.
Coding comments:-
 Comments are like describing a part of code what it
does.
 It is important to use comments while programming.
 When a coder replaces with a new coder, the new
coder must easily understand the code.
Unit test:-
 This test is done at the end of the program.
 It is basically done by the coder to check whether the
code runs properly or not.
 After checking the code, if it runs properly then the
code is sent to testing phase.
Testing Phase
 In testing phase it’s basically done two methods .
1. Manual
2. Automation.
 In manual testing he check the working application
manually by observing each and every option in the
project.
 Using automation we need to write a program in which
we can test a particular option many times.
 In automation various tools are used like selenium,
QTP etc.
 Automation method is best technique because we can
save a lot of time.
Quality assurance(QA):-
 QA is a planned and systematic set of activities
necessary to provide adequate confidence that
products and services will conform to specified
requirements and meet user needs.
 It is process oriented.
 Defect prevention based.
Quality control:-
 Quality control is the process by which product quality
is compared with applicable standards and the action
taken when non conformance is detected.
 It is product oriented.
 Defect detection based.
 Tester must have the knowledge of all the
requirement's of the project and he must know the
tools used in the project.
 There are many types of testing -
Black box testing:-
 In this testing simply the input is given and checks for
the output.
White box testing-
 This testing includes the code checking at every stage.
Source control:-
 It is to maintain the source code in the central server.
 By this any coder can access the code.
 We can even keep a track on history of modifications.
 Comparison of different versions can be done so that
we will have an idea of where the code has been
modified.
agile with scrum methodology

More Related Content

What's hot (20)

PPTX
Agile methodology
Dhruv Kumar
 
PPT
Agile Software Development Overview
sunilkumar_
 
PDF
Agile Process Introduction
Nguyen Hai
 
PPTX
Agile Methodology (scrum)
Manoj Ellappan
 
PPTX
Scrum introduction
Martin Gasparovic
 
PDF
Scrum - Agile Methodology
Niel Deckx
 
PPTX
Introduction to Scrum
Sriram Srinivasan
 
PPT
Agile Scrum software methodology
Abdullah Raza
 
PDF
E0 dd1d scrum-cheat-sheet
Rama Devi Drakshpalli
 
PDF
Agile Framework
Subbuiyer
 
PPTX
Agile and Scrum Basics
Mazhar Khan
 
PPSX
Scrum Agile Methodlogy
Bahaa Farouk
 
PPTX
Scrum In Ten Slides (v2.0) 2018
pmengal
 
PDF
Scrum: la guía básica
Software's Force
 
PDF
Practical Guide to Scrum
Pavel Dabrytski
 
PPT
Scrum In 15 Minutes
Srikanth Shreenivas
 
PDF
Apresentação sobre metodologia Scrum
IsaacBessa
 
PPT
What is Scrum
Robert de Wolff
 
PPT
Introduction To Agile
vineet
 
PPTX
Agile (Scrum)
Dom Cushnan
 
Agile methodology
Dhruv Kumar
 
Agile Software Development Overview
sunilkumar_
 
Agile Process Introduction
Nguyen Hai
 
Agile Methodology (scrum)
Manoj Ellappan
 
Scrum introduction
Martin Gasparovic
 
Scrum - Agile Methodology
Niel Deckx
 
Introduction to Scrum
Sriram Srinivasan
 
Agile Scrum software methodology
Abdullah Raza
 
E0 dd1d scrum-cheat-sheet
Rama Devi Drakshpalli
 
Agile Framework
Subbuiyer
 
Agile and Scrum Basics
Mazhar Khan
 
Scrum Agile Methodlogy
Bahaa Farouk
 
Scrum In Ten Slides (v2.0) 2018
pmengal
 
Scrum: la guía básica
Software's Force
 
Practical Guide to Scrum
Pavel Dabrytski
 
Scrum In 15 Minutes
Srikanth Shreenivas
 
Apresentação sobre metodologia Scrum
IsaacBessa
 
What is Scrum
Robert de Wolff
 
Introduction To Agile
vineet
 
Agile (Scrum)
Dom Cushnan
 

Viewers also liked (18)

PPTX
Introduction to Scrum.ppt
Mohan Late
 
PPT
Agile Scrum Methodology
Rajeev Misra
 
PDF
Agile SCRUM Methodology
Angelin R
 
PPTX
Introduction to Containers and Cloud
Vincent Power
 
PPTX
Syllabus Global Energy Transition Underway
Sibrenne Wagenaar
 
PPT
Managing Environmental Data in the Google Age
Thierry Gregorius
 
PDF
Agile and Scrum Methodology
Kan Ouivirach, Ph.D.
 
PPT
Agile Scrum Methodology
Dr. Syed Hassan Amin
 
PPTX
Small team scrum and kanban
David Daniel
 
PPTX
Containers in the Cloud
James Darrell Pratt
 
PPTX
SCRUM – Agile Methodology
Achchuthan Seetharan
 
PPTX
Containers and Cloud: From LXC to Docker to Kubernetes
Shreyas MM
 
PDF
12 principles for Agile Development
Julien Henzelin
 
PPTX
Docker and the Container Ecosystem
psconnolly
 
PPSX
Agile vs Iterative vs Waterfall models
Marraju Bollapragada V
 
PDF
Introduction to Agile software testing
KMS Technology
 
PPTX
Overview of Agile Methodology
Haresh Karkar
 
PPT
Visions & Missions of Fortune Global 100
Alar Kolk
 
Introduction to Scrum.ppt
Mohan Late
 
Agile Scrum Methodology
Rajeev Misra
 
Agile SCRUM Methodology
Angelin R
 
Introduction to Containers and Cloud
Vincent Power
 
Syllabus Global Energy Transition Underway
Sibrenne Wagenaar
 
Managing Environmental Data in the Google Age
Thierry Gregorius
 
Agile and Scrum Methodology
Kan Ouivirach, Ph.D.
 
Agile Scrum Methodology
Dr. Syed Hassan Amin
 
Small team scrum and kanban
David Daniel
 
Containers in the Cloud
James Darrell Pratt
 
SCRUM – Agile Methodology
Achchuthan Seetharan
 
Containers and Cloud: From LXC to Docker to Kubernetes
Shreyas MM
 
12 principles for Agile Development
Julien Henzelin
 
Docker and the Container Ecosystem
psconnolly
 
Agile vs Iterative vs Waterfall models
Marraju Bollapragada V
 
Introduction to Agile software testing
KMS Technology
 
Overview of Agile Methodology
Haresh Karkar
 
Visions & Missions of Fortune Global 100
Alar Kolk
 
Ad

Similar to agile with scrum methodology (20)

PDF
Software Engineering with Objects (M363) Final Revision By Kuwait10
Kuwait10
 
PPTX
Software Engineering Introduction -UNIT 1.pptx
Kalpana Mohan
 
PPT
Unit 1.ppt
MsRAMYACSE
 
PPTX
software_engineering_agile_methodology.pptx
SalmaAlaa32
 
PPTX
Introduction to Software Engineering
Saqib Raza
 
DOC
Manual testing
sandeep7188
 
PPTX
functional testing
bharathanche
 
PDF
CS 123 Lecture 02 2023-2024.pdf take it s
flyinimohamed
 
PPTX
Initializing new project
Lai Ha
 
PPT
Software Project Management (lecture 3)
Syed Muhammad Hammad
 
PPTX
Fundamentals of software development
Pratik Devmurari
 
PPTX
4_59247024118127714222222222222222255.pptx
berihufsaha12
 
PDF
Agile methodologiesvswaterfall
Muthu Natarajan
 
PPTX
SDLC (Software development life Cycle)
PrithvirajChauhan61
 
PPTX
L23 Summary and Conclusions
Ólafur Andri Ragnarsson
 
PPTX
Introduction to software Engineering slides
AbdullahHabib43
 
PPTX
Software Engineering -Different Development models.pptx
shafiagha789
 
PPTX
Software Engineering 101
Pedro Melo Pereira
 
PPTX
Unit_I.pptx
Baskarkncet
 
PPTX
SDLC
JayeshPatil149
 
Software Engineering with Objects (M363) Final Revision By Kuwait10
Kuwait10
 
Software Engineering Introduction -UNIT 1.pptx
Kalpana Mohan
 
Unit 1.ppt
MsRAMYACSE
 
software_engineering_agile_methodology.pptx
SalmaAlaa32
 
Introduction to Software Engineering
Saqib Raza
 
Manual testing
sandeep7188
 
functional testing
bharathanche
 
CS 123 Lecture 02 2023-2024.pdf take it s
flyinimohamed
 
Initializing new project
Lai Ha
 
Software Project Management (lecture 3)
Syed Muhammad Hammad
 
Fundamentals of software development
Pratik Devmurari
 
4_59247024118127714222222222222222255.pptx
berihufsaha12
 
Agile methodologiesvswaterfall
Muthu Natarajan
 
SDLC (Software development life Cycle)
PrithvirajChauhan61
 
L23 Summary and Conclusions
Ólafur Andri Ragnarsson
 
Introduction to software Engineering slides
AbdullahHabib43
 
Software Engineering -Different Development models.pptx
shafiagha789
 
Software Engineering 101
Pedro Melo Pereira
 
Unit_I.pptx
Baskarkncet
 
Ad

Recently uploaded (20)

PPTX
Agentic Automation: Build & Deploy Your First UiPath Agent
klpathrudu
 
PDF
Alexander Marshalov - How to use AI Assistants with your Monitoring system Q2...
VictoriaMetrics
 
PDF
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
PPTX
Finding Your License Details in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PPTX
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
PDF
4K Video Downloader Plus Pro Crack for MacOS New Download 2025
bashirkhan333g
 
PDF
Open Chain Q2 Steering Committee Meeting - 2025-06-25
Shane Coughlan
 
PPTX
AEM User Group: India Chapter Kickoff Meeting
jennaf3
 
PDF
HiHelloHR – Simplify HR Operations for Modern Workplaces
HiHelloHR
 
PDF
vMix Pro 28.0.0.42 Download vMix Registration key Bundle
kulindacore
 
PPTX
Home Care Tools: Benefits, features and more
Third Rock Techkno
 
PDF
유니티에서 Burst Compiler+ThreadedJobs+SIMD 적용사례
Seongdae Kim
 
PDF
Download Canva Pro 2025 PC Crack Full Latest Version
bashirkhan333g
 
PPTX
ChiSquare Procedure in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PDF
Driver Easy Pro 6.1.1 Crack Licensce key 2025 FREE
utfefguu
 
PPTX
Foundations of Marketo Engage - Powering Campaigns with Marketo Personalization
bbedford2
 
PDF
Wondershare PDFelement Pro Crack for MacOS New Version Latest 2025
bashirkhan333g
 
PPTX
Hardware(Central Processing Unit ) CU and ALU
RizwanaKalsoom2
 
PDF
How to Hire AI Developers_ Step-by-Step Guide in 2025.pdf
DianApps Technologies
 
PPTX
Help for Correlations in IBM SPSS Statistics.pptx
Version 1 Analytics
 
Agentic Automation: Build & Deploy Your First UiPath Agent
klpathrudu
 
Alexander Marshalov - How to use AI Assistants with your Monitoring system Q2...
VictoriaMetrics
 
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
Finding Your License Details in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
4K Video Downloader Plus Pro Crack for MacOS New Download 2025
bashirkhan333g
 
Open Chain Q2 Steering Committee Meeting - 2025-06-25
Shane Coughlan
 
AEM User Group: India Chapter Kickoff Meeting
jennaf3
 
HiHelloHR – Simplify HR Operations for Modern Workplaces
HiHelloHR
 
vMix Pro 28.0.0.42 Download vMix Registration key Bundle
kulindacore
 
Home Care Tools: Benefits, features and more
Third Rock Techkno
 
유니티에서 Burst Compiler+ThreadedJobs+SIMD 적용사례
Seongdae Kim
 
Download Canva Pro 2025 PC Crack Full Latest Version
bashirkhan333g
 
ChiSquare Procedure in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
Driver Easy Pro 6.1.1 Crack Licensce key 2025 FREE
utfefguu
 
Foundations of Marketo Engage - Powering Campaigns with Marketo Personalization
bbedford2
 
Wondershare PDFelement Pro Crack for MacOS New Version Latest 2025
bashirkhan333g
 
Hardware(Central Processing Unit ) CU and ALU
RizwanaKalsoom2
 
How to Hire AI Developers_ Step-by-Step Guide in 2025.pdf
DianApps Technologies
 
Help for Correlations in IBM SPSS Statistics.pptx
Version 1 Analytics
 

agile with scrum methodology

  • 2. Presented by:-  K.Rahul Reddy  Ch.Avinash Reddy  T.Uday Kiran
  • 3. Topics that are covered:-  Different SDLC.  Waterfall methodology advantages and disadvantages.  Agile with scrum framework Roles, Process and Benefits.  Requirements and analysis  Structure of 3-tier architecture and its layers.
  • 4. Topics that are covered:-  model view controller(MVC).  Technical design document(TDD).  Code re-use, code convention, code comments, unit testing  Testing phase which includes QA and QC.  source control.
  • 5. Software Development Life Cycle (SDLC):-  A software development life cycle is a series of steps or phases that are performed to develop a software project.
  • 6. Different Software development life cycles(SDLC):-  Waterfall model  Agile-scrum model  Spiral model  Rapid application model  V-model  Etc…
  • 8. Advantages :-  A waterfall model is easy to follow.  Quality is given higher priority than time and cost.  Documentation is done at every stage of a waterfall model allowing team to understand what has been done.  The stages cannot be jumped or bypass.
  • 9. Disadvantages :-  It can be implemented for any size project but mostly preferable to small projects.  Requirement must be gathered in the beginning and there won’t be any change.  The stakeholder may not be completely satisfied.  Its difficult to estimate time and cost.
  • 11. Why agile is mostly used?  The highest priority is to satisfy the customer.  It saves time, money and it involves stakeholders through the project.  The change in requirements is possible during the project.  Deliver working software frequently.
  • 13. Agile with scrum methodology:-  Scrum is an framework in agile that is basically used in software development for better results.  Self-organization small teams manage their own workload.  They organize themselves around clear goals and constraints.
  • 14. Note:-  Teams goals are your goals you must commit to them.  There is no individual failure-the team fails !  There is no individual success-the team succeed !
  • 16.  Product Owner:- The person responsible for maintaining the Product Backlog by representing the interests of the stakeholders.  Scrum Master:- The person responsible for the Scrum process, who arranges daily meetings, tracks the backlog of work to be done.  Development Team:- A cross-functional group of people responsible for delivering potentially shippable increments of Product at the end of every Sprint.
  • 18.  Sprint:- It is a span of 2-4 weeks to finish a part of project.  Product backlog:- The product backlog is an priority ordered list of requirements.  Sprint planning meeting:- The scrum master plans the sprints and gives the tasks to the teams.  Sprint backlogs:- The list of tasks that are to be completed during the sprint.
  • 19.  Stand up meeting:- In this meet the team reports about – What they did? What they are going to do?  Impediments meeting:- They will discuss about new technique or any problem in the sprint.  Retrospective meeting:- It is held after every sprint, what went well and what went wrong.
  • 22. Development phase:-  Every developer develops the project using a 3-tier architecture in their projects.  In this architecture the software is divided into three layers they are- 1. User Interface Layer(UI) 2. Business Logic Layer(BLL) 3. Data Access Layer(DAL)  Through this logic, data and user interface are divided into three division.
  • 23. Structure Of 3-Tier Architecture:-
  • 24. Use:-  if any change need to be done then we can modify a particular structure without disturbing the other structure. Example :-  If the replace Sql server database with oracle database then we need to change only data layer.
  • 25. How this layers work:- UI Layer:-  It deals with the user interface and interaction.  Presentation layer is your UI Layer.  You can design your interface for you application using our own control (i.e web, windows or mobile).
  • 26. Business Logic Layer:-  Application layer or Business Layer is the middle or Bridge layer.  In this layer we can write logics of the program or any validation code.  This layer communicates with presentation layer and database layer.
  • 27. Data Access layer:-  This layer makes a connection to the database layer.  In this layer we can write queries or database connection.  It communicates only with the Business layer.
  • 28. Advantages of using 3 tier architecture:-  It makes the logical separation between business layer, presentation layer and database layer.  It helps to maintain and understand large project and complex project.  Database Security can be provided at application layer.
  • 29. Why to use 3 tier architecture in projects:-  If a new developer joins you for the same project then it becomes very difficult to make him/her understand about the code.  It becomes very difficult to find any specific part of project code.  Our database server is not secured because database server code is directly written in the page level.
  • 30. Model view controller(MVC):- Model:-  It handles the logic for the application (i.e model objects retrieves stored data from the database). View:-  It handles the display part for the application. Controller:- This part handles the user interactions (typically read from the view, control user input and input data to the model)
  • 31. example:-  It is a framework for building web application. Consider a web application:-  The model represents the application core(in case of list of database).  The view displays the data(the database records).  The controller handles the input(to the database).
  • 33. Technical Design Document(TDD):-  This TDD is prepared by team in the presence of all team members.  It consists of- o Class diagram o Database diagram o Controls added and modified o Code level changes.  This document is studied clearly by every team member before starting of the project.
  • 34. Code Re-use:-  Code reuse is the practice of using the same segment of code in multiple applications.  Reusing code saves programming time, which reduces costs.  Code reuse is promoted through API Frameworks Libraries.
  • 35. Coding conventions:-  This are the rules to be followed when we are writing a code.  There are some rules in using private and public variables.  camel case-Car Performance.  Adding space after use of binary operators ==,&&.
  • 36. Coding comments:-  Comments are like describing a part of code what it does.  It is important to use comments while programming.  When a coder replaces with a new coder, the new coder must easily understand the code.
  • 37. Unit test:-  This test is done at the end of the program.  It is basically done by the coder to check whether the code runs properly or not.  After checking the code, if it runs properly then the code is sent to testing phase.
  • 38. Testing Phase  In testing phase it’s basically done two methods . 1. Manual 2. Automation.  In manual testing he check the working application manually by observing each and every option in the project.  Using automation we need to write a program in which we can test a particular option many times.
  • 39.  In automation various tools are used like selenium, QTP etc.  Automation method is best technique because we can save a lot of time.
  • 40. Quality assurance(QA):-  QA is a planned and systematic set of activities necessary to provide adequate confidence that products and services will conform to specified requirements and meet user needs.  It is process oriented.  Defect prevention based.
  • 41. Quality control:-  Quality control is the process by which product quality is compared with applicable standards and the action taken when non conformance is detected.  It is product oriented.  Defect detection based.
  • 42.  Tester must have the knowledge of all the requirement's of the project and he must know the tools used in the project.  There are many types of testing - Black box testing:-  In this testing simply the input is given and checks for the output. White box testing-  This testing includes the code checking at every stage.
  • 43. Source control:-  It is to maintain the source code in the central server.  By this any coder can access the code.  We can even keep a track on history of modifications.  Comparison of different versions can be done so that we will have an idea of where the code has been modified.