SlideShare ist ein Scribd-Unternehmen logo
1 von 19
Downloaden Sie, um offline zu lesen
REQUIREMENT ENGINEERING IN AGILE SOFTWARE 
DEVELOPMENT 
Presenting by 
KVN Pavan Kumar 
pavanfico73@gmail.com 
9849385640
ABSTRACT 
 Finding out, analyzing, documenting, and checking requirements 
are important activities in all development approaches, including 
agile development. 
 This presentation discusses problems concerned with 
 Current Problem 
 Agile Manifesto 
 Agile Guidelines & Principles 
 Agile Approach 
 Agile Methods 
 Requirement Engineering 
 SCRUM 
 SCRUM Implementation in RE 
 XP 
 XP Implementation in RE 
 Wrap up 
 Final touch
PROBLEM 
 How (user) requirements can be captured and specified in 
the context of agile software development approaches. 
 The traceability problem in agile software development, 
since the current traceability between agile software 
artifacts is ill defined. 
 In particular, we discuss how to solve the traceability problem by 
extracting some important information from software artifacts to 
identify a traceability links between them, we also discuss how 
these links can be used to improve the decisions making process 
and help developers during the refactoring process. 
 Finally, this presentation presenting with a set of 
guidelines for agile requirements engineering.
AGILE APPROACH 
 The agile approach is creating a stir in the software development 
community. 
 Agile methods are reactions to traditional ways of developing 
software and acknowledge the “need for an alternative to 
documentation driven, heavyweight software development 
processes”. 
 In the implementation of traditional methods, work begins with 
the elicitation and documentation of a “complete” set of 
requirements, followed by architectural and high-level design, 
development, and inspection. 
 The industry and technology move too fast, requirements “change 
at rates that swamp traditional methods” and customers have 
become increasingly unable to definitively state their needs up 
front while, at the same time, expecting more from their software.
AGILE MANIFESTO 
The Agile Manifesto states valuing “ individuals 
and interaction over processes and tools, working 
software over comprehensive documentation, 
customer collaboration over contract negotiation, 
and responding to changes over following a plan”
GUIDELINES FOR AGILE REQUIREMENT 
ENGINEERING 
Agile Principles Agile Guidelines for RE 
1. Working software is delivered frequently 
(weeks rather than months). 
2. Working software is the principal measure of 
progress. 
3. Customer satisfaction by rapid, continuous 
delivery of useful software. 
4. Even late changes in requirements are 
welcomed. 
5. Close daily cooperation between business 
people and developers. 
6. Face-to-face conversation is the best form of 
communication. 
7. Projects are built around motivated 
individuals, who should be trusted. 
8. Continuous attention to technical excellence 
and good design. 
9. Simplicity. 
10. Self-organizing teams. 
11. Regular adaptation to changing 
circumstances. 
 Customer Involvement 
 Agile Project Contracts 
 Frequent Releases 
 Requirement Elicitation 
Language 
 Non Functional Requirements 
 Smaller agile teams are Flexible 
 Evolutionary Requirements 
 Requirement Splitting 
 Requirement Traceability
AGILE METHODS
AGILE METHODS 
ADM FDD 
 Feature-Driven Development 
(FDD) 
 It consists of a minimalist, five-step 
process that focuses on building and 
design phases each defined with entry 
and exit criteria, building a features 
list, and then planning-by feature 
followed by iterative design-by-feature 
and build by- feature Steps. 
 In the first phase, the overall domain 
model is developed by domain experts 
and developers. 
 The overall model consists of class 
diagrams with classes, relationships, 
methods, and attributes. 
 The methods express functionality and 
are the base for building a feature list. 
 A feature in FDD is a client-valued 
function. 
 The feature lists is prioritized by the 
team. 
 The feature list is reviewed by domain 
members . 
 FDD proposes a weekly 30-minute 
meeting in which the status of the 
features is discussed and a report about 
the meeting is written. 
 Agile Driven Modeling (ADM) 
 It gives the developers a guideline of 
how to build models - using an agile 
philosophy as its backbone- that resolve 
design problems and support 
documentation purposes but not ’over-build’ 
these models. 
 The aim is to keep the amount of 
models and documentation as low as 
possible. 
 The RE techniques are not explicitly 
referred in AM but some of the AM 
practices support some RE techniques 
like brainstorming.
DYNAMIC SYSTEMS DEVELOPMENT METHOD 
DSDM Principles of DSDM 
 Dynamic Systems Development 
Method (DSDM) 
 was developed in the U.K. in the 
mid-1990s. 
 It is an outgrowth of, and 
extension to, Rapid Application 
Development (RAD) practices. 
 The first two phases of DSDM are 
the 
 Feasibility study and 
 The Business study. 
 During these above two phases 
the base requirements are 
elicited. 
 Further requirements are 
elicited during the development 
process. 
 DSDM does not insist on certain 
techniques. 
 Thus, any RE technique can be used 
during the development process. 
 DSDM’s nine principles include 
 Active user involvement, 
 Frequent delivery, 
 Team decision making, 
 Integrated testing throughout 
the project life cycle, 
 Reversible changes in 
development.
REQUIREMENT ENGINEERING
SCRUM 
 Scrum is an empirical 
approach based on 
flexibility, adaptability and 
productivity. 
 The Scrum leaves open for 
the developers to choose the 
specific software development 
techniques, methods, and 
practices for the 
implementation process. 
 Scrum provides a project 
management framework that 
focuses development into 30- 
day Sprint cycles in which a 
specified set of Backlog 
features are delivered. 
 The core practice in Scrum is 
the use of daily 15-minute 
team meetings for 
coordination and integration. 
 Scrum has been in use for 
nearly ten years and has been 
used to successfully deliver a 
wide range of products
REQUIREMENT ENGINEERING 
IMPLEMENTATION IN SCRUM 
SNO Requirement Engineering 
Activity 
SCRUM Implementation 
1 Elicitation •Product Owner formulates the Product Backlog. 
•Any stakeholders can participate in the Product 
Backlog. 
2 Analysis •Backlog Refinement Meeting. 
•Product Owner prioritizes the Product Backlog. 
•Product Owner analyzes the feasibility of 
requirements. 
3 Documentation •Face 2 Face Communication 
4 Requirement Validation •Review Meetings 
5 Management •Sprint Planning Meeting. 
•Items in Product Backlog for tracking. 
•Change requirements are added/deleted to/from 
Product Backlog.
EXTREME PROGRAMMING ( XP) 
Overview Good Practices of XP 
 Extreme Programming (XP) is based on 
values of 
 Simplicity, 
 Communication, 
 Feedback, and 
 Courage. 
 XP aims at enabling successful software 
development despite vague or constantly 
changing software requirements. 
 The XP relies on the way the individual 
practices are collected and lined up to 
function with each other.
REQUIREMENT ENGINEERING 
IMPLEMENTATION IN XP 
SNO Requirement Engineering 
Activity 
XP Implementation 
1 Elicitation •Requirements elicited as stories. 
•Customers write user stores. 
2 Analysis •Not a separate phase. 
•Analyze while developing. 
•Customer prioritizes the user stories. 
3 Documentation •User stories & acceptance tests as requirements 
documents. 
•Software products as persistence information. 
•Face-to-face communication. 
4 Requirement Validation •Test Driven Development (TDD). 
•Run acceptance tests. 
•Frequent feedback. 
5 Management •Short planning iteration. 
•User stories for tracking. 
•Refactor as needed.
PROCESS OF 
REQUIREMENT TRACEABILITY FROM THE 
CODE
WRAP UP 
 The secret of the success of agile RE is customer 
collaboration, good agile developers, and 
experienced project managers. 
 Recommendations to solve the Requirement 
Documentation on problem in agile projects, 
 To make agile methodology suitable for handling 
projects with critical (Functional and non functional) 
requirements, 
 To allow agile teams involved in large software 
projects to work in parallel with frequent 
communications between them 
 The traceability problem in TDD environment to re-establish 
traceability after refactoring and to use 
traceability to improve refactoring.
AGILE DEVELOPMENT ADOPTION
FINAL TOUCH 
 This presentation is reflecting about How Requirement engineering can 
use in Agile software development 
 I am the KVN Pavan Kumar having 15 years total experience and out of 
this 8 years in dedicated IT BA experience and 7 Years in Domain 
Experience. 
 IT Domains worked during my past professional IT BA experience is 
ecommerce & Retail, Social Media gaming, E-learning, Entertainment, 
Health care, Mobile apps, Secondary research, 
 Worked on Agile methods during my Professional IT BA experience is 
 Involved in Product centric as well as Client centric Project from scratch 
to implementation. 
 Having good exposure as Social Media analyst role.
Prepared By : KVN Pavan Kumar 
Sr.Business Analyst 
Contact: 9849385640 
Email : pavanfico73@gmail.com 
Google Talk : pavanfico73@gmail.com 
Skype : pavan.fico 
LinkedIn: in.linkedin.com/pub/pavan-kumar-kvn/3/a49/95b/ 
I am ready to work as full time consultant or 
on Contract base Consultant those who are 
looking for any of the core roles as presented 
below : 
•Pre-Sale Consultant 
•Requirement Analyst 
•PMO Coordinator 
•Social Media Analyst 
•Subject Matter expert 
•Enterprise Product Business analyst

Weitere ähnliche Inhalte

Was ist angesagt?

Agile Vs Traditional Models
Agile Vs Traditional ModelsAgile Vs Traditional Models
Agile Vs Traditional ModelsSabir Ali Khuhro
 
Rapid application development
Rapid application developmentRapid application development
Rapid application developmentAbdullah Al Rumy
 
Integrating agile into sdlc presentation pmi v2
Integrating agile into sdlc presentation   pmi v2Integrating agile into sdlc presentation   pmi v2
Integrating agile into sdlc presentation pmi v2pmimkecomm
 
Automate the sdlc process
Automate the sdlc processAutomate the sdlc process
Automate the sdlc processMichael Deady
 
software development methodologies and their application
software development methodologies and their applicationsoftware development methodologies and their application
software development methodologies and their applicationmadhusha udayangani
 
Comparative study on agile software development
Comparative study on agile software developmentComparative study on agile software development
Comparative study on agile software developmentA B M Moniruzzaman
 
Agile Methodology PPT
Agile Methodology PPTAgile Methodology PPT
Agile Methodology PPTMohit Kumar
 
Agile & Iconix sdlc
Agile & Iconix sdlcAgile & Iconix sdlc
Agile & Iconix sdlcAhmed Nehad
 
Agile software development
Agile software development Agile software development
Agile software development saurabh goel
 
Agile methodologiesvswaterfall
Agile methodologiesvswaterfallAgile methodologiesvswaterfall
Agile methodologiesvswaterfallMuthu Natarajan
 
Software development life cycles (sdlc)
Software development life cycles (sdlc)Software development life cycles (sdlc)
Software development life cycles (sdlc)Yuriy Kravchenko
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software DevelopmentSachith Perera
 
OO Development 2 - Software Development Methodologies
OO Development 2 - Software Development MethodologiesOO Development 2 - Software Development Methodologies
OO Development 2 - Software Development MethodologiesRandy Connolly
 
JAD - Joint Applications Development
JAD - Joint Applications DevelopmentJAD - Joint Applications Development
JAD - Joint Applications DevelopmentJohn Crosby
 
Rapid Application Design
Rapid Application DesignRapid Application Design
Rapid Application DesignAi Lun Wu
 
R.A.D. - Rapid Application Development
R.A.D. - Rapid Application DevelopmentR.A.D. - Rapid Application Development
R.A.D. - Rapid Application DevelopmentMediotype .
 
Agile software development
Agile software developmentAgile software development
Agile software developmentRajesh Piryani
 
List of Software Development Model and Methods
List of Software Development Model and MethodsList of Software Development Model and Methods
List of Software Development Model and MethodsRiant Soft
 

Was ist angesagt? (20)

Agile Vs Traditional Models
Agile Vs Traditional ModelsAgile Vs Traditional Models
Agile Vs Traditional Models
 
Rapid application development
Rapid application developmentRapid application development
Rapid application development
 
Integrating agile into sdlc presentation pmi v2
Integrating agile into sdlc presentation   pmi v2Integrating agile into sdlc presentation   pmi v2
Integrating agile into sdlc presentation pmi v2
 
Automate the sdlc process
Automate the sdlc processAutomate the sdlc process
Automate the sdlc process
 
software development methodologies and their application
software development methodologies and their applicationsoftware development methodologies and their application
software development methodologies and their application
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
Comparative study on agile software development
Comparative study on agile software developmentComparative study on agile software development
Comparative study on agile software development
 
Agile Methodology PPT
Agile Methodology PPTAgile Methodology PPT
Agile Methodology PPT
 
Agile & Iconix sdlc
Agile & Iconix sdlcAgile & Iconix sdlc
Agile & Iconix sdlc
 
Agile software development
Agile software development Agile software development
Agile software development
 
Agile methodologiesvswaterfall
Agile methodologiesvswaterfallAgile methodologiesvswaterfall
Agile methodologiesvswaterfall
 
PMI Vs SDLC
PMI Vs SDLCPMI Vs SDLC
PMI Vs SDLC
 
Software development life cycles (sdlc)
Software development life cycles (sdlc)Software development life cycles (sdlc)
Software development life cycles (sdlc)
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
 
OO Development 2 - Software Development Methodologies
OO Development 2 - Software Development MethodologiesOO Development 2 - Software Development Methodologies
OO Development 2 - Software Development Methodologies
 
JAD - Joint Applications Development
JAD - Joint Applications DevelopmentJAD - Joint Applications Development
JAD - Joint Applications Development
 
Rapid Application Design
Rapid Application DesignRapid Application Design
Rapid Application Design
 
R.A.D. - Rapid Application Development
R.A.D. - Rapid Application DevelopmentR.A.D. - Rapid Application Development
R.A.D. - Rapid Application Development
 
Agile software development
Agile software developmentAgile software development
Agile software development
 
List of Software Development Model and Methods
List of Software Development Model and MethodsList of Software Development Model and Methods
List of Software Development Model and Methods
 

Andere mochten auch

Agile Project Development
Agile Project DevelopmentAgile Project Development
Agile Project DevelopmentHajrah Jahan
 
Software Advice UserView: Agile Project Management Report 2015
Software Advice UserView: Agile Project Management Report 2015Software Advice UserView: Agile Project Management Report 2015
Software Advice UserView: Agile Project Management Report 2015Software Advice
 
Agile project management framework
Agile project management frameworkAgile project management framework
Agile project management frameworkstefanhenry
 
Social Requirements Engineering and the RWTH Aachen University Test Bed
Social Requirements Engineering and the RWTH Aachen University Test BedSocial Requirements Engineering and the RWTH Aachen University Test Bed
Social Requirements Engineering and the RWTH Aachen University Test BedRalf Klamma
 
The Role of Social Media in Sustainability Oriented Practices - MBA Managemen...
The Role of Social Media in Sustainability Oriented Practices - MBA Managemen...The Role of Social Media in Sustainability Oriented Practices - MBA Managemen...
The Role of Social Media in Sustainability Oriented Practices - MBA Managemen...Fahad Ramzan
 
Introduction to DSDM
Introduction to DSDMIntroduction to DSDM
Introduction to DSDMNaresh Jain
 
DSDM (Dynamic System Development Method)
DSDM (Dynamic System Development Method)DSDM (Dynamic System Development Method)
DSDM (Dynamic System Development Method)urumisama
 
Requirements Engineering Techniques for Eliciting Requirements (lecture slides)
Requirements Engineering Techniques for Eliciting Requirements (lecture slides)Requirements Engineering Techniques for Eliciting Requirements (lecture slides)
Requirements Engineering Techniques for Eliciting Requirements (lecture slides)Dagmar Monett
 
Agile Project Management Facing The Challenges Of Distributed Development U...
Agile Project Management   Facing The Challenges Of Distributed Development U...Agile Project Management   Facing The Challenges Of Distributed Development U...
Agile Project Management Facing The Challenges Of Distributed Development U...Xebia IT Architects
 
FYP Presentation
FYP PresentationFYP Presentation
FYP Presentationtrinacasey
 
Agile Project Management for IT Projects
Agile Project Management for IT ProjectsAgile Project Management for IT Projects
Agile Project Management for IT Projectsrachna_nainani
 
Nguyen Vu Hung - Software Project Management with Jira Agile
Nguyen Vu Hung - Software Project Management with Jira AgileNguyen Vu Hung - Software Project Management with Jira Agile
Nguyen Vu Hung - Software Project Management with Jira AgileVu Hung Nguyen
 
Agile vs Waterfall Project management
Agile vs Waterfall  Project management Agile vs Waterfall  Project management
Agile vs Waterfall Project management Kostiantyn Trefiak
 

Andere mochten auch (20)

Agile Project Development
Agile Project DevelopmentAgile Project Development
Agile Project Development
 
Project Management Report
Project Management ReportProject Management Report
Project Management Report
 
Software Advice UserView: Agile Project Management Report 2015
Software Advice UserView: Agile Project Management Report 2015Software Advice UserView: Agile Project Management Report 2015
Software Advice UserView: Agile Project Management Report 2015
 
Agile project management framework
Agile project management frameworkAgile project management framework
Agile project management framework
 
Social Requirements Engineering and the RWTH Aachen University Test Bed
Social Requirements Engineering and the RWTH Aachen University Test BedSocial Requirements Engineering and the RWTH Aachen University Test Bed
Social Requirements Engineering and the RWTH Aachen University Test Bed
 
The Role of Social Media in Sustainability Oriented Practices - MBA Managemen...
The Role of Social Media in Sustainability Oriented Practices - MBA Managemen...The Role of Social Media in Sustainability Oriented Practices - MBA Managemen...
The Role of Social Media in Sustainability Oriented Practices - MBA Managemen...
 
Introduction to DSDM
Introduction to DSDMIntroduction to DSDM
Introduction to DSDM
 
Dsdm
DsdmDsdm
Dsdm
 
DSDM® Atern® - Foundation
DSDM® Atern® - FoundationDSDM® Atern® - Foundation
DSDM® Atern® - Foundation
 
Dynamic System Development Method
Dynamic System Development MethodDynamic System Development Method
Dynamic System Development Method
 
DSDM (Dynamic System Development Method)
DSDM (Dynamic System Development Method)DSDM (Dynamic System Development Method)
DSDM (Dynamic System Development Method)
 
Requirements Engineering Techniques for Eliciting Requirements (lecture slides)
Requirements Engineering Techniques for Eliciting Requirements (lecture slides)Requirements Engineering Techniques for Eliciting Requirements (lecture slides)
Requirements Engineering Techniques for Eliciting Requirements (lecture slides)
 
Agile Project Management Facing The Challenges Of Distributed Development U...
Agile Project Management   Facing The Challenges Of Distributed Development U...Agile Project Management   Facing The Challenges Of Distributed Development U...
Agile Project Management Facing The Challenges Of Distributed Development U...
 
FYP Presentation
FYP PresentationFYP Presentation
FYP Presentation
 
Agile Project Management for IT Projects
Agile Project Management for IT ProjectsAgile Project Management for IT Projects
Agile Project Management for IT Projects
 
Nguyen Vu Hung - Software Project Management with Jira Agile
Nguyen Vu Hung - Software Project Management with Jira AgileNguyen Vu Hung - Software Project Management with Jira Agile
Nguyen Vu Hung - Software Project Management with Jira Agile
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Agile vs Waterfall Project management
Agile vs Waterfall  Project management Agile vs Waterfall  Project management
Agile vs Waterfall Project management
 
Irfan ali project E-Commerce l
Irfan ali project E-Commerce lIrfan ali project E-Commerce l
Irfan ali project E-Commerce l
 
DSDM
DSDMDSDM
DSDM
 

Ähnlich wie Project Requriement Management Vs Agile software development

Different Methodologies Used By Programming Teams
Different Methodologies Used By Programming TeamsDifferent Methodologies Used By Programming Teams
Different Methodologies Used By Programming TeamsNicole Gomez
 
Changing landscape of software project management
Changing landscape of software project managementChanging landscape of software project management
Changing landscape of software project managementPramesh Vaidya
 
Agile methodology Interview Question Document File
Agile methodology Interview Question Document FileAgile methodology Interview Question Document File
Agile methodology Interview Question Document FileDilipPinto4
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software EngineeringSaqib Raza
 
A Systematic Study On Agile Software Development Methodlogies And Practices
A Systematic Study On Agile Software Development Methodlogies And PracticesA Systematic Study On Agile Software Development Methodlogies And Practices
A Systematic Study On Agile Software Development Methodlogies And PracticesSean Flores
 
A Basic Introduction to Creating a Software Requirements Specification
A Basic Introduction to Creating a Software Requirements SpecificationA Basic Introduction to Creating a Software Requirements Specification
A Basic Introduction to Creating a Software Requirements SpecificationQuekelsBaro
 
Presentation by lavika upadhyay
Presentation by lavika upadhyayPresentation by lavika upadhyay
Presentation by lavika upadhyayPMI_IREP_TP
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overviewguestb4c770
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development OverviewMark Kovacevich
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
Seminar COTB25.pptx
Seminar COTB25.pptxSeminar COTB25.pptx
Seminar COTB25.pptxishantpatil1
 

Ähnlich wie Project Requriement Management Vs Agile software development (20)

Different Methodologies Used By Programming Teams
Different Methodologies Used By Programming TeamsDifferent Methodologies Used By Programming Teams
Different Methodologies Used By Programming Teams
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
 
Agile Methodologies & Key Principles
Agile Methodologies & Key Principles Agile Methodologies & Key Principles
Agile Methodologies & Key Principles
 
Changing landscape of software project management
Changing landscape of software project managementChanging landscape of software project management
Changing landscape of software project management
 
Agile methodology Interview Question Document File
Agile methodology Interview Question Document FileAgile methodology Interview Question Document File
Agile methodology Interview Question Document File
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Lect7
Lect7Lect7
Lect7
 
Lect7
Lect7Lect7
Lect7
 
7.agila model
7.agila model7.agila model
7.agila model
 
A littlebook about agile
A littlebook about agileA littlebook about agile
A littlebook about agile
 
A Systematic Study On Agile Software Development Methodlogies And Practices
A Systematic Study On Agile Software Development Methodlogies And PracticesA Systematic Study On Agile Software Development Methodlogies And Practices
A Systematic Study On Agile Software Development Methodlogies And Practices
 
A Basic Introduction to Creating a Software Requirements Specification
A Basic Introduction to Creating a Software Requirements SpecificationA Basic Introduction to Creating a Software Requirements Specification
A Basic Introduction to Creating a Software Requirements Specification
 
Presentation by lavika upadhyay
Presentation by lavika upadhyayPresentation by lavika upadhyay
Presentation by lavika upadhyay
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overview
 
Spm unit 2
Spm unit 2Spm unit 2
Spm unit 2
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overview
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
Seminar COTB25.pptx
Seminar COTB25.pptxSeminar COTB25.pptx
Seminar COTB25.pptx
 
Chapter 5
Chapter 5Chapter 5
Chapter 5
 
Agile Dev. II
Agile Dev. IIAgile Dev. II
Agile Dev. II
 

Mehr von bizpresenter

Inbound & Oubound Marketing Consulting
Inbound &  Oubound Marketing ConsultingInbound &  Oubound Marketing Consulting
Inbound & Oubound Marketing Consultingbizpresenter
 
Deewali greetings November 2015
Deewali greetings November 2015Deewali greetings November 2015
Deewali greetings November 2015bizpresenter
 
Digital media marketing service scope
Digital media marketing service scopeDigital media marketing service scope
Digital media marketing service scopebizpresenter
 
Secondary Research Study Summary of RFID Industry
Secondary Research Study Summary of RFID IndustrySecondary Research Study Summary of RFID Industry
Secondary Research Study Summary of RFID Industrybizpresenter
 
Customer behaviour for Food & Beverages Assessment
Customer behaviour for Food & Beverages AssessmentCustomer behaviour for Food & Beverages Assessment
Customer behaviour for Food & Beverages Assessmentbizpresenter
 
IT BA Pre Sale Consulting
IT BA Pre Sale ConsultingIT BA Pre Sale Consulting
IT BA Pre Sale Consultingbizpresenter
 
SDLC & Project Team roles_in practice
SDLC & Project Team roles_in practiceSDLC & Project Team roles_in practice
SDLC & Project Team roles_in practicebizpresenter
 

Mehr von bizpresenter (7)

Inbound & Oubound Marketing Consulting
Inbound &  Oubound Marketing ConsultingInbound &  Oubound Marketing Consulting
Inbound & Oubound Marketing Consulting
 
Deewali greetings November 2015
Deewali greetings November 2015Deewali greetings November 2015
Deewali greetings November 2015
 
Digital media marketing service scope
Digital media marketing service scopeDigital media marketing service scope
Digital media marketing service scope
 
Secondary Research Study Summary of RFID Industry
Secondary Research Study Summary of RFID IndustrySecondary Research Study Summary of RFID Industry
Secondary Research Study Summary of RFID Industry
 
Customer behaviour for Food & Beverages Assessment
Customer behaviour for Food & Beverages AssessmentCustomer behaviour for Food & Beverages Assessment
Customer behaviour for Food & Beverages Assessment
 
IT BA Pre Sale Consulting
IT BA Pre Sale ConsultingIT BA Pre Sale Consulting
IT BA Pre Sale Consulting
 
SDLC & Project Team roles_in practice
SDLC & Project Team roles_in practiceSDLC & Project Team roles_in practice
SDLC & Project Team roles_in practice
 

Kürzlich hochgeladen

Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
Kuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialKuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialJoão Esperancinha
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFMichael Gough
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxAna-Maria Mihalceanu
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Jeffrey Haguewood
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Nikki Chapple
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sectoritnewsafrica
 

Kürzlich hochgeladen (20)

Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
Kuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialKuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorial
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDF
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance Toolbox
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
 

Project Requriement Management Vs Agile software development

  • 1. REQUIREMENT ENGINEERING IN AGILE SOFTWARE DEVELOPMENT Presenting by KVN Pavan Kumar pavanfico73@gmail.com 9849385640
  • 2. ABSTRACT  Finding out, analyzing, documenting, and checking requirements are important activities in all development approaches, including agile development.  This presentation discusses problems concerned with  Current Problem  Agile Manifesto  Agile Guidelines & Principles  Agile Approach  Agile Methods  Requirement Engineering  SCRUM  SCRUM Implementation in RE  XP  XP Implementation in RE  Wrap up  Final touch
  • 3. PROBLEM  How (user) requirements can be captured and specified in the context of agile software development approaches.  The traceability problem in agile software development, since the current traceability between agile software artifacts is ill defined.  In particular, we discuss how to solve the traceability problem by extracting some important information from software artifacts to identify a traceability links between them, we also discuss how these links can be used to improve the decisions making process and help developers during the refactoring process.  Finally, this presentation presenting with a set of guidelines for agile requirements engineering.
  • 4. AGILE APPROACH  The agile approach is creating a stir in the software development community.  Agile methods are reactions to traditional ways of developing software and acknowledge the “need for an alternative to documentation driven, heavyweight software development processes”.  In the implementation of traditional methods, work begins with the elicitation and documentation of a “complete” set of requirements, followed by architectural and high-level design, development, and inspection.  The industry and technology move too fast, requirements “change at rates that swamp traditional methods” and customers have become increasingly unable to definitively state their needs up front while, at the same time, expecting more from their software.
  • 5. AGILE MANIFESTO The Agile Manifesto states valuing “ individuals and interaction over processes and tools, working software over comprehensive documentation, customer collaboration over contract negotiation, and responding to changes over following a plan”
  • 6. GUIDELINES FOR AGILE REQUIREMENT ENGINEERING Agile Principles Agile Guidelines for RE 1. Working software is delivered frequently (weeks rather than months). 2. Working software is the principal measure of progress. 3. Customer satisfaction by rapid, continuous delivery of useful software. 4. Even late changes in requirements are welcomed. 5. Close daily cooperation between business people and developers. 6. Face-to-face conversation is the best form of communication. 7. Projects are built around motivated individuals, who should be trusted. 8. Continuous attention to technical excellence and good design. 9. Simplicity. 10. Self-organizing teams. 11. Regular adaptation to changing circumstances.  Customer Involvement  Agile Project Contracts  Frequent Releases  Requirement Elicitation Language  Non Functional Requirements  Smaller agile teams are Flexible  Evolutionary Requirements  Requirement Splitting  Requirement Traceability
  • 8. AGILE METHODS ADM FDD  Feature-Driven Development (FDD)  It consists of a minimalist, five-step process that focuses on building and design phases each defined with entry and exit criteria, building a features list, and then planning-by feature followed by iterative design-by-feature and build by- feature Steps.  In the first phase, the overall domain model is developed by domain experts and developers.  The overall model consists of class diagrams with classes, relationships, methods, and attributes.  The methods express functionality and are the base for building a feature list.  A feature in FDD is a client-valued function.  The feature lists is prioritized by the team.  The feature list is reviewed by domain members .  FDD proposes a weekly 30-minute meeting in which the status of the features is discussed and a report about the meeting is written.  Agile Driven Modeling (ADM)  It gives the developers a guideline of how to build models - using an agile philosophy as its backbone- that resolve design problems and support documentation purposes but not ’over-build’ these models.  The aim is to keep the amount of models and documentation as low as possible.  The RE techniques are not explicitly referred in AM but some of the AM practices support some RE techniques like brainstorming.
  • 9. DYNAMIC SYSTEMS DEVELOPMENT METHOD DSDM Principles of DSDM  Dynamic Systems Development Method (DSDM)  was developed in the U.K. in the mid-1990s.  It is an outgrowth of, and extension to, Rapid Application Development (RAD) practices.  The first two phases of DSDM are the  Feasibility study and  The Business study.  During these above two phases the base requirements are elicited.  Further requirements are elicited during the development process.  DSDM does not insist on certain techniques.  Thus, any RE technique can be used during the development process.  DSDM’s nine principles include  Active user involvement,  Frequent delivery,  Team decision making,  Integrated testing throughout the project life cycle,  Reversible changes in development.
  • 11. SCRUM  Scrum is an empirical approach based on flexibility, adaptability and productivity.  The Scrum leaves open for the developers to choose the specific software development techniques, methods, and practices for the implementation process.  Scrum provides a project management framework that focuses development into 30- day Sprint cycles in which a specified set of Backlog features are delivered.  The core practice in Scrum is the use of daily 15-minute team meetings for coordination and integration.  Scrum has been in use for nearly ten years and has been used to successfully deliver a wide range of products
  • 12. REQUIREMENT ENGINEERING IMPLEMENTATION IN SCRUM SNO Requirement Engineering Activity SCRUM Implementation 1 Elicitation •Product Owner formulates the Product Backlog. •Any stakeholders can participate in the Product Backlog. 2 Analysis •Backlog Refinement Meeting. •Product Owner prioritizes the Product Backlog. •Product Owner analyzes the feasibility of requirements. 3 Documentation •Face 2 Face Communication 4 Requirement Validation •Review Meetings 5 Management •Sprint Planning Meeting. •Items in Product Backlog for tracking. •Change requirements are added/deleted to/from Product Backlog.
  • 13. EXTREME PROGRAMMING ( XP) Overview Good Practices of XP  Extreme Programming (XP) is based on values of  Simplicity,  Communication,  Feedback, and  Courage.  XP aims at enabling successful software development despite vague or constantly changing software requirements.  The XP relies on the way the individual practices are collected and lined up to function with each other.
  • 14. REQUIREMENT ENGINEERING IMPLEMENTATION IN XP SNO Requirement Engineering Activity XP Implementation 1 Elicitation •Requirements elicited as stories. •Customers write user stores. 2 Analysis •Not a separate phase. •Analyze while developing. •Customer prioritizes the user stories. 3 Documentation •User stories & acceptance tests as requirements documents. •Software products as persistence information. •Face-to-face communication. 4 Requirement Validation •Test Driven Development (TDD). •Run acceptance tests. •Frequent feedback. 5 Management •Short planning iteration. •User stories for tracking. •Refactor as needed.
  • 15. PROCESS OF REQUIREMENT TRACEABILITY FROM THE CODE
  • 16. WRAP UP  The secret of the success of agile RE is customer collaboration, good agile developers, and experienced project managers.  Recommendations to solve the Requirement Documentation on problem in agile projects,  To make agile methodology suitable for handling projects with critical (Functional and non functional) requirements,  To allow agile teams involved in large software projects to work in parallel with frequent communications between them  The traceability problem in TDD environment to re-establish traceability after refactoring and to use traceability to improve refactoring.
  • 18. FINAL TOUCH  This presentation is reflecting about How Requirement engineering can use in Agile software development  I am the KVN Pavan Kumar having 15 years total experience and out of this 8 years in dedicated IT BA experience and 7 Years in Domain Experience.  IT Domains worked during my past professional IT BA experience is ecommerce & Retail, Social Media gaming, E-learning, Entertainment, Health care, Mobile apps, Secondary research,  Worked on Agile methods during my Professional IT BA experience is  Involved in Product centric as well as Client centric Project from scratch to implementation.  Having good exposure as Social Media analyst role.
  • 19. Prepared By : KVN Pavan Kumar Sr.Business Analyst Contact: 9849385640 Email : pavanfico73@gmail.com Google Talk : pavanfico73@gmail.com Skype : pavan.fico LinkedIn: in.linkedin.com/pub/pavan-kumar-kvn/3/a49/95b/ I am ready to work as full time consultant or on Contract base Consultant those who are looking for any of the core roles as presented below : •Pre-Sale Consultant •Requirement Analyst •PMO Coordinator •Social Media Analyst •Subject Matter expert •Enterprise Product Business analyst