SlideShare a Scribd company logo
1 of 15
Identifying Needs and EstablishingIdentifying Needs and Establishing
RequirementsRequirements
ByBy –– Arsalan AmanArsalan Aman
How business process run live software with customHow business process run live software with custom
development & supportdevelopment & support
What are requirements?What are requirements?
 A requirement is a statement about an intended product that specifies what itA requirement is a statement about an intended product that specifies what it
should do or how it should perform.should do or how it should perform.
 Goal: To make as specific and clear as possible.Goal: To make as specific and clear as possible.
 Custom enhancement of Client either UI or Admin.Custom enhancement of Client either UI or Admin.
 System & process support changes frequently so Software should be updatedSystem & process support changes frequently so Software should be updated
accordingly.accordingly.
Why do we need Requirements?Why do we need Requirements?
 The requirements gathering process involves communication with top
management, managers, customers and sometimes end-users. After gathering
functional requirements for presentation, business logic and data layers the work
on the software project is passed on to software architects, who will be tasked
with software design.
 Meetings with managers, stake holders and users are held in order to determine
the requirements like;
• Who is going to use the system? How will they use the system? What should be
the design?
• What data should be input into the system?
• What data should be output by the system?
 These are general questions that get answered during a requirements gathering
phase. After requirement gathering these requirements are analyzed for their
validity and the possibility of incorporating the requirements in the system to be
development is also studied.
Design By Application Development
Team
 Communicate & then They Create Tickets issues wise or enhancementCommunicate & then They Create Tickets issues wise or enhancement
 Data requirements: Capture the type, volatility, size/amount, persistence, accuracyData requirements: Capture the type, volatility, size/amount, persistence, accuracy
and the amounts of the required data.and the amounts of the required data.
 This specification document is then used by the design and development teams as aThis specification document is then used by the design and development teams as a
master plan, comparing the ongoing progress of the project requirements to itsmaster plan, comparing the ongoing progress of the project requirements to its
actual development.actual development.
 Includes translation of the requirements specified in the SRS into a logical structureIncludes translation of the requirements specified in the SRS into a logical structure
that can be implemented in a programming language. The output of the designthat can be implemented in a programming language. The output of the design
phase is a design document that acts as an input for allphase is a design document that acts as an input for all
 the subsequent SDLC phases.the subsequent SDLC phases.
DevelopmentDevelopment
 This is where the solution begins to be developed. There may be iterationsThis is where the solution begins to be developed. There may be iterations
where the customer is asked to review works and provide feedback andwhere the customer is asked to review works and provide feedback and
approvals.approvals.
 Often during development, new issues may arise that are brought to lightOften during development, new issues may arise that are brought to light
that were unforeseen and may affect items within the solution that will needthat were unforeseen and may affect items within the solution that will need
to be addressed by proper consideration of all parties considered.to be addressed by proper consideration of all parties considered.
DevelopmentDevelopment
 Typically these situations are minor and usually benefit the solution byTypically these situations are minor and usually benefit the solution by
adding more functionality or flexibility than was originally planned.adding more functionality or flexibility than was originally planned.
 Unit testing is performed during development as it pertains to the nature ofUnit testing is performed during development as it pertains to the nature of
developing a unit or segment of the solution for functionality anddeveloping a unit or segment of the solution for functionality and
completeness. These same tests will be performed in the QA stage butcompleteness. These same tests will be performed in the QA stage but
Developers should test first themselves! Some time related issue fixed butDevelopers should test first themselves! Some time related issue fixed but
impact other system!!!!!impact other system!!!!!
Testing & Evaluation - Q.ATesting & Evaluation - Q.A
 The software quality assurance (SQA) plan is an outline of quality measuresThe software quality assurance (SQA) plan is an outline of quality measures
to ensure quality levels within a software development effort. The plan isto ensure quality levels within a software development effort. The plan is
used as a baseline to compare the actual levels of quality duringused as a baseline to compare the actual levels of quality during
development with the planned levels of quality. If the levels of quality aredevelopment with the planned levels of quality. If the levels of quality are
not within the planned quality levels, management will respondnot within the planned quality levels, management will respond
appropriately as documented within the plan.appropriately as documented within the plan.
Step 1.Step 1. Document the plan.Document the plan.
Step 2.Step 2. Obtain Management Acceptance.Obtain Management Acceptance.
Step 3.Step 3. Obtain Development Acceptance.Obtain Development Acceptance.
Step 4.Step 4. Plan for Implementation of SQA Plan.Plan for Implementation of SQA Plan.
Step 5.Step 5. Execute the Plan.Execute the Plan.
 Deployment:
 After successful testing the product is delivered / deployed to the customer for
their use.))
 Re MeetingRe Meeting
We re-communicate to client and get feedback if its up to the mark so clientWe re-communicate to client and get feedback if its up to the mark so client
Happy or some time client change his requirement so we priorities it or doHappy or some time client change his requirement so we priorities it or do
enhancement accordingly.enhancement accordingly.
Application Development Team Application Development Team 
ResponsibilityResponsibility
With the application tested and deployed into the client's workplace, the software
enters into the Maintenance Phase of the SDLC. Even with the best attention to
detail in the earlier phases, changes to the software may be necessary for a number
of reasons:
The client may not have tested the software thoroughly enough.
The client may think of ways to extend the software in ways that were unforeseen
before.
Software bugs are almost inevitable. If enough bugs accumulate, releasing an
improved version of the software may be in order.
The business rules that were put in place at design time may change, necessitating
changes in the software.
Business Process & Support Business Process & Support 
ResponsibilityResponsibility
 Engage in daily responses of system process like, sales data sync, assignEngage in daily responses of system process like, sales data sync, assign
activities, changes roles & updates activities with multi reports andactivities, changes roles & updates activities with multi reports and
meetings for new enhancement.meetings for new enhancement.
 Follow up App Dev team on received requirements from Clients then matchFollow up App Dev team on received requirements from Clients then match
either its up to the mark or not!either its up to the mark or not!
 Manage metrics for support team areas along with Client.Manage metrics for support team areas along with Client.
 Analyses reports per client requirement andAnalyses reports per client requirement and
 reviews for direct reports.reviews for direct reports.
Business Process & SupportBusiness Process & Support
ResponsibilityResponsibility
 Deliver and drive new processes within Support organization and reworkDeliver and drive new processes within Support organization and rework
with App Dev team if enhancement needed.with App Dev team if enhancement needed.
 Contribute to call duties for escalation point company coverage andContribute to call duties for escalation point company coverage and
automate internal time taking daily/weekly tasks.automate internal time taking daily/weekly tasks.
 Communicate system updates with business partners and associates at allCommunicate system updates with business partners and associates at all
levels.levels.
 Create and manage documentation of team procedures and processes andCreate and manage documentation of team procedures and processes and
share with associates team members.share with associates team members.
 Handle Support Risk Assessment Team compliance activities, proactivelyHandle Support Risk Assessment Team compliance activities, proactively
prepare for logical reasons.prepare for logical reasons.
 Follow time schedules of each task per defined rulesFollow time schedules of each task per defined rules
Client’s Challenges
1. Understanding your Client
 Put yourself in your Client Shoes.
 Using Data to Understand your Client.
 Ask your Client what they think (Feedback).
 Go the extra mile for your Client.
2. Handling Customer Complaints.
 Get the Problem Fixed.
 Tell the World About it.
 Help the Company avoid similar problems in future.
3. Some points to consider when dealing with clients.
 Communication Strategy
 SOLER Magnet
 Be Positive
Q & AQ & A
SessionSession
Further Info:Further Info:
arsalan.aman@collabotive.comarsalan.aman@collabotive.com
Thank you for listening!Thank you for listening!

More Related Content

What's hot

Balanced Measurement Sets: Criteria for Improving Project Management Practices
Balanced Measurement Sets: Criteria for Improving  Project Management PracticesBalanced Measurement Sets: Criteria for Improving  Project Management Practices
Balanced Measurement Sets: Criteria for Improving Project Management PracticesLuigi Buglione
 
Quality Assurance Comparison in Traditional and Agile Methodologies
Quality Assurance Comparison in Traditional and Agile MethodologiesQuality Assurance Comparison in Traditional and Agile Methodologies
Quality Assurance Comparison in Traditional and Agile Methodologiescoolbreeze130
 
Agile and CMMI
Agile and CMMIAgile and CMMI
Agile and CMMIAgileee
 
Deepti Debnath_Citi Corp-2015
Deepti Debnath_Citi Corp-2015 Deepti Debnath_Citi Corp-2015
Deepti Debnath_Citi Corp-2015 deepti Debnath
 
AGILE PORTUGAL 2016: Adopted agile in a CMMI L5 enterprise: what were the fin...
AGILE PORTUGAL 2016: Adopted agile in a CMMI L5 enterprise: what were the fin...AGILE PORTUGAL 2016: Adopted agile in a CMMI L5 enterprise: what were the fin...
AGILE PORTUGAL 2016: Adopted agile in a CMMI L5 enterprise: what were the fin...Délio Almeida
 
Protorative Methodology
Protorative MethodologyProtorative Methodology
Protorative MethodologyYashpal Jain
 
Alleman coonce-agile-2017 may2
Alleman coonce-agile-2017 may2Alleman coonce-agile-2017 may2
Alleman coonce-agile-2017 may2Glen Alleman
 
Requirement management presentation to a software team
Requirement management presentation to a software teamRequirement management presentation to a software team
Requirement management presentation to a software teamrchakra
 
SQA V And V Intro & History
SQA V And V Intro & HistorySQA V And V Intro & History
SQA V And V Intro & HistoryDouglas Gabel
 
Sqa V And V Share
Sqa V And V ShareSqa V And V Share
Sqa V And V Shareguest0b67e9
 
Process Guidelines V2
Process Guidelines V2Process Guidelines V2
Process Guidelines V2Imaginea
 
Shift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBMShift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBMIBM UrbanCode Products
 
Scrum Portugal Meeting 1 Lisbon - ALM
Scrum Portugal Meeting 1 Lisbon - ALMScrum Portugal Meeting 1 Lisbon - ALM
Scrum Portugal Meeting 1 Lisbon - ALMMarco Silva
 
Aginext 2021: Built-in Quality - How agile coaches can contribute
Aginext 2021: Built-in Quality - How agile coaches can contributeAginext 2021: Built-in Quality - How agile coaches can contribute
Aginext 2021: Built-in Quality - How agile coaches can contributeDerk-Jan de Grood
 

What's hot (19)

Balanced Measurement Sets: Criteria for Improving Project Management Practices
Balanced Measurement Sets: Criteria for Improving  Project Management PracticesBalanced Measurement Sets: Criteria for Improving  Project Management Practices
Balanced Measurement Sets: Criteria for Improving Project Management Practices
 
Quality Assurance Comparison in Traditional and Agile Methodologies
Quality Assurance Comparison in Traditional and Agile MethodologiesQuality Assurance Comparison in Traditional and Agile Methodologies
Quality Assurance Comparison in Traditional and Agile Methodologies
 
Agile and CMMI
Agile and CMMIAgile and CMMI
Agile and CMMI
 
Deepti Debnath_Citi Corp-2015
Deepti Debnath_Citi Corp-2015 Deepti Debnath_Citi Corp-2015
Deepti Debnath_Citi Corp-2015
 
AGILE PORTUGAL 2016: Adopted agile in a CMMI L5 enterprise: what were the fin...
AGILE PORTUGAL 2016: Adopted agile in a CMMI L5 enterprise: what were the fin...AGILE PORTUGAL 2016: Adopted agile in a CMMI L5 enterprise: what were the fin...
AGILE PORTUGAL 2016: Adopted agile in a CMMI L5 enterprise: what were the fin...
 
Protorative Methodology
Protorative MethodologyProtorative Methodology
Protorative Methodology
 
Alleman coonce-agile-2017 may2
Alleman coonce-agile-2017 may2Alleman coonce-agile-2017 may2
Alleman coonce-agile-2017 may2
 
Requirement management presentation to a software team
Requirement management presentation to a software teamRequirement management presentation to a software team
Requirement management presentation to a software team
 
P4 Branching Overview
P4 Branching OverviewP4 Branching Overview
P4 Branching Overview
 
SQA V And V Intro & History
SQA V And V Intro & HistorySQA V And V Intro & History
SQA V And V Intro & History
 
Sqa V And V Share
Sqa V And V ShareSqa V And V Share
Sqa V And V Share
 
Adopting Agile Testing
Adopting Agile TestingAdopting Agile Testing
Adopting Agile Testing
 
Process Guidelines V2
Process Guidelines V2Process Guidelines V2
Process Guidelines V2
 
Shift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBMShift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBM
 
Fundamentals of Agile Methodologies - Part I
Fundamentals of Agile Methodologies - Part IFundamentals of Agile Methodologies - Part I
Fundamentals of Agile Methodologies - Part I
 
Scrum Portugal Meeting 1 Lisbon - ALM
Scrum Portugal Meeting 1 Lisbon - ALMScrum Portugal Meeting 1 Lisbon - ALM
Scrum Portugal Meeting 1 Lisbon - ALM
 
Agile deep dive scu
Agile deep dive   scuAgile deep dive   scu
Agile deep dive scu
 
Aginext 2021: Built-in Quality - How agile coaches can contribute
Aginext 2021: Built-in Quality - How agile coaches can contributeAginext 2021: Built-in Quality - How agile coaches can contribute
Aginext 2021: Built-in Quality - How agile coaches can contribute
 
Rashmi Nagaraja_QA
Rashmi Nagaraja_QA Rashmi Nagaraja_QA
Rashmi Nagaraja_QA
 

Viewers also liked

Klout and its role in Online Identity
Klout and its role in Online IdentityKlout and its role in Online Identity
Klout and its role in Online IdentityBettyxlu
 
Digital Literacy and the Education System
Digital Literacy and the Education SystemDigital Literacy and the Education System
Digital Literacy and the Education Systemlauraramsden
 
מצגת טיול מרוקו - חלק א
מצגת טיול מרוקו - חלק אמצגת טיול מרוקו - חלק א
מצגת טיול מרוקו - חלק אתמקיקה בליץ
 
Software life cycle ppt
Software life cycle pptSoftware life cycle ppt
Software life cycle pptArsalanAman
 
Venture Design for Friendly Tours
Venture Design for Friendly ToursVenture Design for Friendly Tours
Venture Design for Friendly ToursJen Minarik
 
PRSM_Magazine Advertorial 2015 FNL WEB
PRSM_Magazine Advertorial 2015 FNL WEBPRSM_Magazine Advertorial 2015 FNL WEB
PRSM_Magazine Advertorial 2015 FNL WEBPeter Kostos, MBA
 
1% for the Planet: Strategic Green Giving
1% for the Planet: Strategic Green Giving1% for the Planet: Strategic Green Giving
1% for the Planet: Strategic Green GivingJen Minarik
 

Viewers also liked (8)

Kostos, Peter J Resume
Kostos, Peter J ResumeKostos, Peter J Resume
Kostos, Peter J Resume
 
Klout and its role in Online Identity
Klout and its role in Online IdentityKlout and its role in Online Identity
Klout and its role in Online Identity
 
Digital Literacy and the Education System
Digital Literacy and the Education SystemDigital Literacy and the Education System
Digital Literacy and the Education System
 
מצגת טיול מרוקו - חלק א
מצגת טיול מרוקו - חלק אמצגת טיול מרוקו - חלק א
מצגת טיול מרוקו - חלק א
 
Software life cycle ppt
Software life cycle pptSoftware life cycle ppt
Software life cycle ppt
 
Venture Design for Friendly Tours
Venture Design for Friendly ToursVenture Design for Friendly Tours
Venture Design for Friendly Tours
 
PRSM_Magazine Advertorial 2015 FNL WEB
PRSM_Magazine Advertorial 2015 FNL WEBPRSM_Magazine Advertorial 2015 FNL WEB
PRSM_Magazine Advertorial 2015 FNL WEB
 
1% for the Planet: Strategic Green Giving
1% for the Planet: Strategic Green Giving1% for the Planet: Strategic Green Giving
1% for the Planet: Strategic Green Giving
 

Similar to Software life cycle ppt

Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurancelokareminakshi
 
Primer on application_performance_testing_v0.2
Primer on application_performance_testing_v0.2Primer on application_performance_testing_v0.2
Primer on application_performance_testing_v0.2Trevor Warren
 
An Insightful Guide To Release Management
An Insightful Guide To Release ManagementAn Insightful Guide To Release Management
An Insightful Guide To Release ManagementEnov8
 
16103271 software-testing-ppt
16103271 software-testing-ppt16103271 software-testing-ppt
16103271 software-testing-pptatish90
 
SoftwareEngineering.pptx
SoftwareEngineering.pptxSoftwareEngineering.pptx
SoftwareEngineering.pptxpriyaaresearch
 
STLC & SDLC-ppt-1.pptx
STLC & SDLC-ppt-1.pptxSTLC & SDLC-ppt-1.pptx
STLC & SDLC-ppt-1.pptxssusere4c6aa
 
A Complete Guide To Software Release Planning New.pdf
A Complete Guide To Software Release Planning New.pdfA Complete Guide To Software Release Planning New.pdf
A Complete Guide To Software Release Planning New.pdfNoman Shaikh
 
Resume-Akanksha_IBM_3yrs_Mainframe &Salesforce
Resume-Akanksha_IBM_3yrs_Mainframe &SalesforceResume-Akanksha_IBM_3yrs_Mainframe &Salesforce
Resume-Akanksha_IBM_3yrs_Mainframe &SalesforceAkanksha 10
 
Benefits of Agile Software Development for Senior Management
Benefits of Agile Software Development for Senior ManagementBenefits of Agile Software Development for Senior Management
Benefits of Agile Software Development for Senior ManagementDavid Updike
 
The ultimate guide to release management process
The ultimate guide to release management processThe ultimate guide to release management process
The ultimate guide to release management processEnov8
 
CIPL Application Development Process
CIPL Application Development ProcessCIPL Application Development Process
CIPL Application Development Processreetamclassic
 
Baby Steps To Agility
Baby Steps To AgilityBaby Steps To Agility
Baby Steps To AgilityNaresh Jain
 

Similar to Software life cycle ppt (20)

Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Software Development Tips
Software Development TipsSoftware Development Tips
Software Development Tips
 
Softwaretesting
SoftwaretestingSoftwaretesting
Softwaretesting
 
Primer on application_performance_testing_v0.2
Primer on application_performance_testing_v0.2Primer on application_performance_testing_v0.2
Primer on application_performance_testing_v0.2
 
An Insightful Guide To Release Management
An Insightful Guide To Release ManagementAn Insightful Guide To Release Management
An Insightful Guide To Release Management
 
16103271 software-testing-ppt
16103271 software-testing-ppt16103271 software-testing-ppt
16103271 software-testing-ppt
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
SoftwareEngineering.pptx
SoftwareEngineering.pptxSoftwareEngineering.pptx
SoftwareEngineering.pptx
 
SoftwareEngineering.pptx
SoftwareEngineering.pptxSoftwareEngineering.pptx
SoftwareEngineering.pptx
 
Quality Assurance Process
Quality Assurance ProcessQuality Assurance Process
Quality Assurance Process
 
STLC & SDLC-ppt-1.pptx
STLC & SDLC-ppt-1.pptxSTLC & SDLC-ppt-1.pptx
STLC & SDLC-ppt-1.pptx
 
A Complete Guide To Software Release Planning New.pdf
A Complete Guide To Software Release Planning New.pdfA Complete Guide To Software Release Planning New.pdf
A Complete Guide To Software Release Planning New.pdf
 
ST&PFinalArticle
ST&PFinalArticleST&PFinalArticle
ST&PFinalArticle
 
Resume-Akanksha_IBM_3yrs_Mainframe &Salesforce
Resume-Akanksha_IBM_3yrs_Mainframe &SalesforceResume-Akanksha_IBM_3yrs_Mainframe &Salesforce
Resume-Akanksha_IBM_3yrs_Mainframe &Salesforce
 
Benefits of Agile Software Development for Senior Management
Benefits of Agile Software Development for Senior ManagementBenefits of Agile Software Development for Senior Management
Benefits of Agile Software Development for Senior Management
 
Manual Testing
Manual TestingManual Testing
Manual Testing
 
The ultimate guide to release management process
The ultimate guide to release management processThe ultimate guide to release management process
The ultimate guide to release management process
 
CIPL Application Development Process
CIPL Application Development ProcessCIPL Application Development Process
CIPL Application Development Process
 
Baby Steps To Agility
Baby Steps To AgilityBaby Steps To Agility
Baby Steps To Agility
 

Recently uploaded

办理(PITT毕业证书)美国匹兹堡大学毕业证成绩单原版一比一
办理(PITT毕业证书)美国匹兹堡大学毕业证成绩单原版一比一办理(PITT毕业证书)美国匹兹堡大学毕业证成绩单原版一比一
办理(PITT毕业证书)美国匹兹堡大学毕业证成绩单原版一比一F La
 
UNIT-IV-STEERING, BRAKES AND SUSPENSION SYSTEMS.pptx
UNIT-IV-STEERING, BRAKES AND SUSPENSION SYSTEMS.pptxUNIT-IV-STEERING, BRAKES AND SUSPENSION SYSTEMS.pptx
UNIT-IV-STEERING, BRAKES AND SUSPENSION SYSTEMS.pptxDineshKumar4165
 
原版1:1定制宾州州立大学毕业证(PSU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制宾州州立大学毕业证(PSU毕业证)#文凭成绩单#真实留信学历认证永久存档原版1:1定制宾州州立大学毕业证(PSU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制宾州州立大学毕业证(PSU毕业证)#文凭成绩单#真实留信学历认证永久存档208367051
 
Dubai Call Girls Services Call 09900000000
Dubai Call Girls Services Call 09900000000Dubai Call Girls Services Call 09900000000
Dubai Call Girls Services Call 09900000000Komal Khan
 
2024 TOP 10 most fuel-efficient vehicles according to the US agency
2024 TOP 10 most fuel-efficient vehicles according to the US agency2024 TOP 10 most fuel-efficient vehicles according to the US agency
2024 TOP 10 most fuel-efficient vehicles according to the US agencyHyundai Motor Group
 
(Griffith毕业证)格里菲斯大学毕业证毕业证成绩单修改留信学历认证原版一比一
(Griffith毕业证)格里菲斯大学毕业证毕业证成绩单修改留信学历认证原版一比一(Griffith毕业证)格里菲斯大学毕业证毕业证成绩单修改留信学历认证原版一比一
(Griffith毕业证)格里菲斯大学毕业证毕业证成绩单修改留信学历认证原版一比一ejgeojhg
 
(办理学位证)墨尔本大学毕业证(Unimelb毕业证书)成绩单留信学历认证原版一模一样
(办理学位证)墨尔本大学毕业证(Unimelb毕业证书)成绩单留信学历认证原版一模一样(办理学位证)墨尔本大学毕业证(Unimelb毕业证书)成绩单留信学历认证原版一模一样
(办理学位证)墨尔本大学毕业证(Unimelb毕业证书)成绩单留信学历认证原版一模一样whjjkkk
 
IPCR-Individual-Performance-Commitment-and-Review.doc
IPCR-Individual-Performance-Commitment-and-Review.docIPCR-Individual-Performance-Commitment-and-Review.doc
IPCR-Individual-Performance-Commitment-and-Review.docTykebernardo
 
Not Sure About VW EGR Valve Health Look For These Symptoms
Not Sure About VW EGR Valve Health Look For These SymptomsNot Sure About VW EGR Valve Health Look For These Symptoms
Not Sure About VW EGR Valve Health Look For These SymptomsFifth Gear Automotive
 
Equity & Freight Electrification by Jose Miguel Acosta Cordova
Equity & Freight Electrification by Jose Miguel Acosta CordovaEquity & Freight Electrification by Jose Miguel Acosta Cordova
Equity & Freight Electrification by Jose Miguel Acosta CordovaForth
 
2.2 CLSS hydraulic Pumps on komatsu pc200 series
2.2 CLSS hydraulic Pumps on komatsu pc200 series2.2 CLSS hydraulic Pumps on komatsu pc200 series
2.2 CLSS hydraulic Pumps on komatsu pc200 seriesdatazaky
 
如何办理(UC毕业证书)堪培拉大学毕业证毕业证成绩单原版一比一
如何办理(UC毕业证书)堪培拉大学毕业证毕业证成绩单原版一比一如何办理(UC毕业证书)堪培拉大学毕业证毕业证成绩单原版一比一
如何办理(UC毕业证书)堪培拉大学毕业证毕业证成绩单原版一比一fjjwgk
 
suspensionretardersystem-220726153321-060937ae.pptx
suspensionretardersystem-220726153321-060937ae.pptxsuspensionretardersystem-220726153321-060937ae.pptx
suspensionretardersystem-220726153321-060937ae.pptxbasant11731
 
(办理原版一样)Flinders毕业证弗林德斯大学毕业证学位证留信学历认证成绩单补办
(办理原版一样)Flinders毕业证弗林德斯大学毕业证学位证留信学历认证成绩单补办(办理原版一样)Flinders毕业证弗林德斯大学毕业证学位证留信学历认证成绩单补办
(办理原版一样)Flinders毕业证弗林德斯大学毕业证学位证留信学历认证成绩单补办fqiuho152
 
办理学位证(MLU文凭证书)哈勒 维滕贝格大学毕业证成绩单原版一模一样
办理学位证(MLU文凭证书)哈勒 维滕贝格大学毕业证成绩单原版一模一样办理学位证(MLU文凭证书)哈勒 维滕贝格大学毕业证成绩单原版一模一样
办理学位证(MLU文凭证书)哈勒 维滕贝格大学毕业证成绩单原版一模一样umasea
 
Digamma / CertiCon Company Presentation
Digamma / CertiCon Company  PresentationDigamma / CertiCon Company  Presentation
Digamma / CertiCon Company PresentationMihajloManjak
 
call girls in G.T.B. Nagar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in  G.T.B. Nagar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in  G.T.B. Nagar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in G.T.B. Nagar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
2024 WRC Hyundai World Rally Team’s i20 N Rally1 Hybrid
2024 WRC Hyundai World Rally Team’s i20 N Rally1 Hybrid2024 WRC Hyundai World Rally Team’s i20 N Rally1 Hybrid
2024 WRC Hyundai World Rally Team’s i20 N Rally1 HybridHyundai Motor Group
 
-The-Present-Simple-Tense.pdf english hh
-The-Present-Simple-Tense.pdf english hh-The-Present-Simple-Tense.pdf english hh
-The-Present-Simple-Tense.pdf english hhmhamadhawlery16
 
UNIT-III-TRANSMISSION SYSTEMS REAR AXLES
UNIT-III-TRANSMISSION SYSTEMS REAR AXLESUNIT-III-TRANSMISSION SYSTEMS REAR AXLES
UNIT-III-TRANSMISSION SYSTEMS REAR AXLESDineshKumar4165
 

Recently uploaded (20)

办理(PITT毕业证书)美国匹兹堡大学毕业证成绩单原版一比一
办理(PITT毕业证书)美国匹兹堡大学毕业证成绩单原版一比一办理(PITT毕业证书)美国匹兹堡大学毕业证成绩单原版一比一
办理(PITT毕业证书)美国匹兹堡大学毕业证成绩单原版一比一
 
UNIT-IV-STEERING, BRAKES AND SUSPENSION SYSTEMS.pptx
UNIT-IV-STEERING, BRAKES AND SUSPENSION SYSTEMS.pptxUNIT-IV-STEERING, BRAKES AND SUSPENSION SYSTEMS.pptx
UNIT-IV-STEERING, BRAKES AND SUSPENSION SYSTEMS.pptx
 
原版1:1定制宾州州立大学毕业证(PSU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制宾州州立大学毕业证(PSU毕业证)#文凭成绩单#真实留信学历认证永久存档原版1:1定制宾州州立大学毕业证(PSU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制宾州州立大学毕业证(PSU毕业证)#文凭成绩单#真实留信学历认证永久存档
 
Dubai Call Girls Services Call 09900000000
Dubai Call Girls Services Call 09900000000Dubai Call Girls Services Call 09900000000
Dubai Call Girls Services Call 09900000000
 
2024 TOP 10 most fuel-efficient vehicles according to the US agency
2024 TOP 10 most fuel-efficient vehicles according to the US agency2024 TOP 10 most fuel-efficient vehicles according to the US agency
2024 TOP 10 most fuel-efficient vehicles according to the US agency
 
(Griffith毕业证)格里菲斯大学毕业证毕业证成绩单修改留信学历认证原版一比一
(Griffith毕业证)格里菲斯大学毕业证毕业证成绩单修改留信学历认证原版一比一(Griffith毕业证)格里菲斯大学毕业证毕业证成绩单修改留信学历认证原版一比一
(Griffith毕业证)格里菲斯大学毕业证毕业证成绩单修改留信学历认证原版一比一
 
(办理学位证)墨尔本大学毕业证(Unimelb毕业证书)成绩单留信学历认证原版一模一样
(办理学位证)墨尔本大学毕业证(Unimelb毕业证书)成绩单留信学历认证原版一模一样(办理学位证)墨尔本大学毕业证(Unimelb毕业证书)成绩单留信学历认证原版一模一样
(办理学位证)墨尔本大学毕业证(Unimelb毕业证书)成绩单留信学历认证原版一模一样
 
IPCR-Individual-Performance-Commitment-and-Review.doc
IPCR-Individual-Performance-Commitment-and-Review.docIPCR-Individual-Performance-Commitment-and-Review.doc
IPCR-Individual-Performance-Commitment-and-Review.doc
 
Not Sure About VW EGR Valve Health Look For These Symptoms
Not Sure About VW EGR Valve Health Look For These SymptomsNot Sure About VW EGR Valve Health Look For These Symptoms
Not Sure About VW EGR Valve Health Look For These Symptoms
 
Equity & Freight Electrification by Jose Miguel Acosta Cordova
Equity & Freight Electrification by Jose Miguel Acosta CordovaEquity & Freight Electrification by Jose Miguel Acosta Cordova
Equity & Freight Electrification by Jose Miguel Acosta Cordova
 
2.2 CLSS hydraulic Pumps on komatsu pc200 series
2.2 CLSS hydraulic Pumps on komatsu pc200 series2.2 CLSS hydraulic Pumps on komatsu pc200 series
2.2 CLSS hydraulic Pumps on komatsu pc200 series
 
如何办理(UC毕业证书)堪培拉大学毕业证毕业证成绩单原版一比一
如何办理(UC毕业证书)堪培拉大学毕业证毕业证成绩单原版一比一如何办理(UC毕业证书)堪培拉大学毕业证毕业证成绩单原版一比一
如何办理(UC毕业证书)堪培拉大学毕业证毕业证成绩单原版一比一
 
suspensionretardersystem-220726153321-060937ae.pptx
suspensionretardersystem-220726153321-060937ae.pptxsuspensionretardersystem-220726153321-060937ae.pptx
suspensionretardersystem-220726153321-060937ae.pptx
 
(办理原版一样)Flinders毕业证弗林德斯大学毕业证学位证留信学历认证成绩单补办
(办理原版一样)Flinders毕业证弗林德斯大学毕业证学位证留信学历认证成绩单补办(办理原版一样)Flinders毕业证弗林德斯大学毕业证学位证留信学历认证成绩单补办
(办理原版一样)Flinders毕业证弗林德斯大学毕业证学位证留信学历认证成绩单补办
 
办理学位证(MLU文凭证书)哈勒 维滕贝格大学毕业证成绩单原版一模一样
办理学位证(MLU文凭证书)哈勒 维滕贝格大学毕业证成绩单原版一模一样办理学位证(MLU文凭证书)哈勒 维滕贝格大学毕业证成绩单原版一模一样
办理学位证(MLU文凭证书)哈勒 维滕贝格大学毕业证成绩单原版一模一样
 
Digamma / CertiCon Company Presentation
Digamma / CertiCon Company  PresentationDigamma / CertiCon Company  Presentation
Digamma / CertiCon Company Presentation
 
call girls in G.T.B. Nagar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in  G.T.B. Nagar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in  G.T.B. Nagar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in G.T.B. Nagar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
2024 WRC Hyundai World Rally Team’s i20 N Rally1 Hybrid
2024 WRC Hyundai World Rally Team’s i20 N Rally1 Hybrid2024 WRC Hyundai World Rally Team’s i20 N Rally1 Hybrid
2024 WRC Hyundai World Rally Team’s i20 N Rally1 Hybrid
 
-The-Present-Simple-Tense.pdf english hh
-The-Present-Simple-Tense.pdf english hh-The-Present-Simple-Tense.pdf english hh
-The-Present-Simple-Tense.pdf english hh
 
UNIT-III-TRANSMISSION SYSTEMS REAR AXLES
UNIT-III-TRANSMISSION SYSTEMS REAR AXLESUNIT-III-TRANSMISSION SYSTEMS REAR AXLES
UNIT-III-TRANSMISSION SYSTEMS REAR AXLES
 

Software life cycle ppt

  • 1. Identifying Needs and EstablishingIdentifying Needs and Establishing RequirementsRequirements ByBy –– Arsalan AmanArsalan Aman How business process run live software with customHow business process run live software with custom development & supportdevelopment & support
  • 2.
  • 3. What are requirements?What are requirements?  A requirement is a statement about an intended product that specifies what itA requirement is a statement about an intended product that specifies what it should do or how it should perform.should do or how it should perform.  Goal: To make as specific and clear as possible.Goal: To make as specific and clear as possible.  Custom enhancement of Client either UI or Admin.Custom enhancement of Client either UI or Admin.  System & process support changes frequently so Software should be updatedSystem & process support changes frequently so Software should be updated accordingly.accordingly.
  • 4. Why do we need Requirements?Why do we need Requirements?  The requirements gathering process involves communication with top management, managers, customers and sometimes end-users. After gathering functional requirements for presentation, business logic and data layers the work on the software project is passed on to software architects, who will be tasked with software design.  Meetings with managers, stake holders and users are held in order to determine the requirements like; • Who is going to use the system? How will they use the system? What should be the design? • What data should be input into the system? • What data should be output by the system?  These are general questions that get answered during a requirements gathering phase. After requirement gathering these requirements are analyzed for their validity and the possibility of incorporating the requirements in the system to be development is also studied.
  • 5. Design By Application Development Team  Communicate & then They Create Tickets issues wise or enhancementCommunicate & then They Create Tickets issues wise or enhancement  Data requirements: Capture the type, volatility, size/amount, persistence, accuracyData requirements: Capture the type, volatility, size/amount, persistence, accuracy and the amounts of the required data.and the amounts of the required data.  This specification document is then used by the design and development teams as aThis specification document is then used by the design and development teams as a master plan, comparing the ongoing progress of the project requirements to itsmaster plan, comparing the ongoing progress of the project requirements to its actual development.actual development.  Includes translation of the requirements specified in the SRS into a logical structureIncludes translation of the requirements specified in the SRS into a logical structure that can be implemented in a programming language. The output of the designthat can be implemented in a programming language. The output of the design phase is a design document that acts as an input for allphase is a design document that acts as an input for all  the subsequent SDLC phases.the subsequent SDLC phases.
  • 6. DevelopmentDevelopment  This is where the solution begins to be developed. There may be iterationsThis is where the solution begins to be developed. There may be iterations where the customer is asked to review works and provide feedback andwhere the customer is asked to review works and provide feedback and approvals.approvals.  Often during development, new issues may arise that are brought to lightOften during development, new issues may arise that are brought to light that were unforeseen and may affect items within the solution that will needthat were unforeseen and may affect items within the solution that will need to be addressed by proper consideration of all parties considered.to be addressed by proper consideration of all parties considered.
  • 7. DevelopmentDevelopment  Typically these situations are minor and usually benefit the solution byTypically these situations are minor and usually benefit the solution by adding more functionality or flexibility than was originally planned.adding more functionality or flexibility than was originally planned.  Unit testing is performed during development as it pertains to the nature ofUnit testing is performed during development as it pertains to the nature of developing a unit or segment of the solution for functionality anddeveloping a unit or segment of the solution for functionality and completeness. These same tests will be performed in the QA stage butcompleteness. These same tests will be performed in the QA stage but Developers should test first themselves! Some time related issue fixed butDevelopers should test first themselves! Some time related issue fixed but impact other system!!!!!impact other system!!!!!
  • 8. Testing & Evaluation - Q.ATesting & Evaluation - Q.A  The software quality assurance (SQA) plan is an outline of quality measuresThe software quality assurance (SQA) plan is an outline of quality measures to ensure quality levels within a software development effort. The plan isto ensure quality levels within a software development effort. The plan is used as a baseline to compare the actual levels of quality duringused as a baseline to compare the actual levels of quality during development with the planned levels of quality. If the levels of quality aredevelopment with the planned levels of quality. If the levels of quality are not within the planned quality levels, management will respondnot within the planned quality levels, management will respond appropriately as documented within the plan.appropriately as documented within the plan. Step 1.Step 1. Document the plan.Document the plan. Step 2.Step 2. Obtain Management Acceptance.Obtain Management Acceptance. Step 3.Step 3. Obtain Development Acceptance.Obtain Development Acceptance. Step 4.Step 4. Plan for Implementation of SQA Plan.Plan for Implementation of SQA Plan. Step 5.Step 5. Execute the Plan.Execute the Plan.
  • 9.  Deployment:  After successful testing the product is delivered / deployed to the customer for their use.))  Re MeetingRe Meeting We re-communicate to client and get feedback if its up to the mark so clientWe re-communicate to client and get feedback if its up to the mark so client Happy or some time client change his requirement so we priorities it or doHappy or some time client change his requirement so we priorities it or do enhancement accordingly.enhancement accordingly.
  • 10. Application Development Team Application Development Team  ResponsibilityResponsibility With the application tested and deployed into the client's workplace, the software enters into the Maintenance Phase of the SDLC. Even with the best attention to detail in the earlier phases, changes to the software may be necessary for a number of reasons: The client may not have tested the software thoroughly enough. The client may think of ways to extend the software in ways that were unforeseen before. Software bugs are almost inevitable. If enough bugs accumulate, releasing an improved version of the software may be in order. The business rules that were put in place at design time may change, necessitating changes in the software.
  • 11. Business Process & Support Business Process & Support  ResponsibilityResponsibility  Engage in daily responses of system process like, sales data sync, assignEngage in daily responses of system process like, sales data sync, assign activities, changes roles & updates activities with multi reports andactivities, changes roles & updates activities with multi reports and meetings for new enhancement.meetings for new enhancement.  Follow up App Dev team on received requirements from Clients then matchFollow up App Dev team on received requirements from Clients then match either its up to the mark or not!either its up to the mark or not!  Manage metrics for support team areas along with Client.Manage metrics for support team areas along with Client.  Analyses reports per client requirement andAnalyses reports per client requirement and  reviews for direct reports.reviews for direct reports.
  • 12. Business Process & SupportBusiness Process & Support ResponsibilityResponsibility  Deliver and drive new processes within Support organization and reworkDeliver and drive new processes within Support organization and rework with App Dev team if enhancement needed.with App Dev team if enhancement needed.  Contribute to call duties for escalation point company coverage andContribute to call duties for escalation point company coverage and automate internal time taking daily/weekly tasks.automate internal time taking daily/weekly tasks.  Communicate system updates with business partners and associates at allCommunicate system updates with business partners and associates at all levels.levels.  Create and manage documentation of team procedures and processes andCreate and manage documentation of team procedures and processes and share with associates team members.share with associates team members.  Handle Support Risk Assessment Team compliance activities, proactivelyHandle Support Risk Assessment Team compliance activities, proactively prepare for logical reasons.prepare for logical reasons.  Follow time schedules of each task per defined rulesFollow time schedules of each task per defined rules
  • 13. Client’s Challenges 1. Understanding your Client  Put yourself in your Client Shoes.  Using Data to Understand your Client.  Ask your Client what they think (Feedback).  Go the extra mile for your Client. 2. Handling Customer Complaints.  Get the Problem Fixed.  Tell the World About it.  Help the Company avoid similar problems in future. 3. Some points to consider when dealing with clients.  Communication Strategy  SOLER Magnet  Be Positive
  • 14. Q & AQ & A SessionSession

Editor's Notes

  1. Business analysis is a research discipline of identifying business needs and determining solutions to business problems. Requirements analysis in systems engineering and software engineering, encompasses those tasks that go into determining the needs or conditions to meet for a new or altered product. It is both Process and Product of Planning, Designing. The process of developing or being developed (RSM). It take measures to check the quality, performance, or reliability of (RSM), esp. before putting it into widespread use or practice, and ascertaining or fixing the value or worth of RSM. Making RSM available for Use. The routine functioning of RSM and maintaining the original state of RSM for as long as possible.
  2. SRS – Software Requirement Specification SDLC – Software Development Life Cycle
  3. SOLER Magnet– Straight, Open Posture, Lean Forward, Eye-Contact, Relaxed