SlideShare a Scribd company logo
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.
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:-
 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 !
 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.
 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:-
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

Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile Methodology
Niel Deckx
 
Introduction agile scrum methodology
Introduction agile scrum methodologyIntroduction agile scrum methodology
Introduction agile scrum methodology
Amit Verma
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to Scrum
Arrielle Mali
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentals
Deniz Gungor
 
What is Scrum?
What is Scrum?What is Scrum?
What is Scrum?
Fredrik Fjällström
 
The Scrum Guide 2020.pptx
The Scrum Guide 2020.pptxThe Scrum Guide 2020.pptx
The Scrum Guide 2020.pptx
LN Mishra CBAP
 
Scrum Agile Methodlogy
Scrum Agile MethodlogyScrum Agile Methodlogy
Scrum Agile Methodlogy
Bahaa Farouk
 
scrum
scrumscrum
scrum
Noman sial
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.pptMohan Late
 
Scrum In 15 Minutes
Scrum In 15 MinutesScrum In 15 Minutes
Scrum In 15 Minutes
Srikanth Shreenivas
 
Scrum for Beginners
Scrum for BeginnersScrum for Beginners
Scrum for Beginners
Anjana Saxena
 
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
 
Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentation
gihanlsw
 
Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018
pmengal
 
Scrum
Scrum Scrum
Scrum
Asim Iqbal
 
What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
Michael Bourque
 
Agile Scrum
Agile ScrumAgile Scrum
Agile Scrum
Ram Srivastava
 
A Gentle Introduction To Agile
A Gentle Introduction To AgileA Gentle Introduction To Agile
A Gentle Introduction To Agile
Michael Sahota
 

What's hot (20)

Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile Methodology
 
Introduction agile scrum methodology
Introduction agile scrum methodologyIntroduction agile scrum methodology
Introduction agile scrum methodology
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to Scrum
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentals
 
What is Scrum?
What is Scrum?What is Scrum?
What is Scrum?
 
The Scrum Guide 2020.pptx
The Scrum Guide 2020.pptxThe Scrum Guide 2020.pptx
The Scrum Guide 2020.pptx
 
Scrum Agile Methodlogy
Scrum Agile MethodlogyScrum Agile Methodlogy
Scrum Agile Methodlogy
 
scrum
scrumscrum
scrum
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
 
Scrum In 15 Minutes
Scrum In 15 MinutesScrum In 15 Minutes
Scrum In 15 Minutes
 
Scrum for Beginners
Scrum for BeginnersScrum for Beginners
Scrum for Beginners
 
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...
 
Scrum Process
Scrum ProcessScrum Process
Scrum Process
 
Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentation
 
Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018
 
Scrum
Scrum Scrum
Scrum
 
What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
 
Agile Scrum
Agile ScrumAgile Scrum
Agile Scrum
 
A Gentle Introduction To Agile
A Gentle Introduction To AgileA Gentle Introduction To Agile
A Gentle Introduction To Agile
 
Agile methodology and scrum development
Agile methodology and scrum developmentAgile methodology and scrum development
Agile methodology and scrum development
 

Viewers also liked

Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
Rajeev Misra
 
Agile SCRUM Methodology
Agile SCRUM MethodologyAgile SCRUM Methodology
Agile SCRUM MethodologyAngelin R
 
Introduction to Containers and Cloud
Introduction to Containers and CloudIntroduction to Containers and Cloud
Introduction to Containers and Cloud
Vincent Power
 
Syllabus Global Energy Transition Underway
Syllabus Global Energy Transition UnderwaySyllabus Global Energy Transition Underway
Syllabus Global Energy Transition Underway
Sibrenne Wagenaar
 
Managing Environmental Data in the Google Age
Managing Environmental Data in the Google AgeManaging Environmental Data in the Google Age
Managing Environmental Data in the Google Age
Thierry Gregorius
 
Agile and Scrum Methodology
Agile and Scrum MethodologyAgile and Scrum Methodology
Agile and Scrum Methodology
Kan Ouivirach, Ph.D.
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
Dr. Syed Hassan Amin
 
Small team scrum and kanban
Small team scrum and kanbanSmall team scrum and kanban
Small team scrum and kanban
David Daniel
 
Containers in the Cloud
Containers in the CloudContainers in the Cloud
Containers in the Cloud
James Darrell Pratt
 
SCRUM – Agile Methodology
SCRUM – Agile MethodologySCRUM – Agile Methodology
SCRUM – Agile Methodology
Achchuthan Seetharan
 
Containers and Cloud: From LXC to Docker to Kubernetes
Containers and Cloud: From LXC to Docker to KubernetesContainers and Cloud: From LXC to Docker to Kubernetes
Containers and Cloud: From LXC to Docker to Kubernetes
Shreyas MM
 
12 principles for Agile Development
12 principles for Agile Development 12 principles for Agile Development
12 principles for Agile Development
Julien Henzelin
 
Docker and the Container Ecosystem
Docker and the Container EcosystemDocker and the Container Ecosystem
Docker and the Container Ecosystem
psconnolly
 
Agile vs Iterative vs Waterfall models
Agile vs Iterative vs Waterfall models Agile vs Iterative vs Waterfall models
Agile vs Iterative vs Waterfall models
Marraju Bollapragada V
 
Introduction to Agile software testing
Introduction to Agile software testingIntroduction to Agile software testing
Introduction to Agile software testing
KMS Technology
 
Overview of Agile Methodology
Overview of Agile MethodologyOverview of Agile Methodology
Overview of Agile MethodologyHaresh Karkar
 
Visions & Missions of Fortune Global 100
Visions & Missions of Fortune Global 100Visions & Missions of Fortune Global 100
Visions & Missions of Fortune Global 100
Alar Kolk
 

Viewers also liked (17)

Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 
Agile SCRUM Methodology
Agile SCRUM MethodologyAgile SCRUM Methodology
Agile SCRUM Methodology
 
Introduction to Containers and Cloud
Introduction to Containers and CloudIntroduction to Containers and Cloud
Introduction to Containers and Cloud
 
Syllabus Global Energy Transition Underway
Syllabus Global Energy Transition UnderwaySyllabus Global Energy Transition Underway
Syllabus Global Energy Transition Underway
 
Managing Environmental Data in the Google Age
Managing Environmental Data in the Google AgeManaging Environmental Data in the Google Age
Managing Environmental Data in the Google Age
 
Agile and Scrum Methodology
Agile and Scrum MethodologyAgile and Scrum Methodology
Agile and Scrum Methodology
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 
Small team scrum and kanban
Small team scrum and kanbanSmall team scrum and kanban
Small team scrum and kanban
 
Containers in the Cloud
Containers in the CloudContainers in the Cloud
Containers in the Cloud
 
SCRUM – Agile Methodology
SCRUM – Agile MethodologySCRUM – Agile Methodology
SCRUM – Agile Methodology
 
Containers and Cloud: From LXC to Docker to Kubernetes
Containers and Cloud: From LXC to Docker to KubernetesContainers and Cloud: From LXC to Docker to Kubernetes
Containers and Cloud: From LXC to Docker to Kubernetes
 
12 principles for Agile Development
12 principles for Agile Development 12 principles for Agile Development
12 principles for Agile Development
 
Docker and the Container Ecosystem
Docker and the Container EcosystemDocker and the Container Ecosystem
Docker and the Container Ecosystem
 
Agile vs Iterative vs Waterfall models
Agile vs Iterative vs Waterfall models Agile vs Iterative vs Waterfall models
Agile vs Iterative vs Waterfall models
 
Introduction to Agile software testing
Introduction to Agile software testingIntroduction to Agile software testing
Introduction to Agile software testing
 
Overview of Agile Methodology
Overview of Agile MethodologyOverview of Agile Methodology
Overview of Agile Methodology
 
Visions & Missions of Fortune Global 100
Visions & Missions of Fortune Global 100Visions & Missions of Fortune Global 100
Visions & Missions of Fortune Global 100
 

Similar to agile with scrum methodology

Fundamentals of software development
Fundamentals of software developmentFundamentals of software development
Fundamentals of software development
Pratik Devmurari
 
Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )
eshtiyak
 
1. object oriented concepts & principles
1. object oriented concepts & principles 1. object oriented concepts & principles
1. object oriented concepts & principles
poonam bora
 
3. ch 2-process model
3. ch 2-process model3. ch 2-process model
3. ch 2-process model
Delowar hossain
 
software engineering
software engineering software engineering
software engineering
bharati vidhyapeeth uni.-pune
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
Saqib Raza
 
software process model
software process modelsoftware process model
software process model
juhi kumari
 
System Development
System  DevelopmentSystem  Development
System Development
Sharad Patel
 
SDLC
SDLCSDLC
Software development life cycle.
Software development life cycle.Software development life cycle.
Software development life cycle.
RishavChandel1
 
SE_Module1new.ppt
SE_Module1new.pptSE_Module1new.ppt
SE_Module1new.ppt
ADARSHN40
 
Testing material (1).docx
Testing material (1).docxTesting material (1).docx
Testing material (1).docx
KVamshiKrishna5
 
Software process model
Software process modelSoftware process model
Software process model
Muhammad Yousuf Abdul Qadir
 
Ch 02 s.e software process models 1
Ch 02 s.e software process models   1Ch 02 s.e software process models   1
Ch 02 s.e software process models 1
Badar Waseer
 
My 15 day intern report
My 15 day intern reportMy 15 day intern report
My 15 day intern report
BibekShahShankhar
 
System Development Life Cycle Overview.ppt
System Development Life Cycle Overview.pptSystem Development Life Cycle Overview.ppt
System Development Life Cycle Overview.ppt
KENNEDYDONATO1
 
Essence of waterfall_model
Essence of waterfall_modelEssence of waterfall_model
Essence of waterfall_modelwanda31
 
process models- software engineering
process models- software engineeringprocess models- software engineering
process models- software engineeringArun Nair
 

Similar to agile with scrum methodology (20)

Fundamentals of software development
Fundamentals of software developmentFundamentals of software development
Fundamentals of software development
 
Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )
 
1. object oriented concepts & principles
1. object oriented concepts & principles 1. object oriented concepts & principles
1. object oriented concepts & principles
 
3. ch 2-process model
3. ch 2-process model3. ch 2-process model
3. ch 2-process model
 
software engineering
software engineering software engineering
software engineering
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
software process model
software process modelsoftware process model
software process model
 
System Development
System  DevelopmentSystem  Development
System Development
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
SDLC
SDLCSDLC
SDLC
 
Software development life cycle.
Software development life cycle.Software development life cycle.
Software development life cycle.
 
SE_Module1new.ppt
SE_Module1new.pptSE_Module1new.ppt
SE_Module1new.ppt
 
Testing material (1).docx
Testing material (1).docxTesting material (1).docx
Testing material (1).docx
 
Software process model
Software process modelSoftware process model
Software process model
 
Ch 02 s.e software process models 1
Ch 02 s.e software process models   1Ch 02 s.e software process models   1
Ch 02 s.e software process models 1
 
My 15 day intern report
My 15 day intern reportMy 15 day intern report
My 15 day intern report
 
Sdlc
SdlcSdlc
Sdlc
 
System Development Life Cycle Overview.ppt
System Development Life Cycle Overview.pptSystem Development Life Cycle Overview.ppt
System Development Life Cycle Overview.ppt
 
Essence of waterfall_model
Essence of waterfall_modelEssence of waterfall_model
Essence of waterfall_model
 
process models- software engineering
process models- software engineeringprocess models- software engineering
process models- software engineering
 

Recently uploaded

Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
Google
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi ArabiaTop 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Yara Milbes
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Crescat
 

Recently uploaded (20)

Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi ArabiaTop 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
 

agile with scrum methodology

  • 1.
  • 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.
  • 10.
  • 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.
  • 12.
  • 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 !
  • 15.
  • 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.
  • 17.
  • 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.
  • 21.
  • 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.