SDLC Nilesh Gangrade Feb 26th, 2011. Agenda Project Vs Product Vs Process Project Vs Product Vs...

18
SDLC Nilesh Gangrade Feb 26th, 2011

Transcript of SDLC Nilesh Gangrade Feb 26th, 2011. Agenda Project Vs Product Vs Process Project Vs Product Vs...

Page 1: SDLC Nilesh Gangrade Feb 26th, 2011. Agenda Project Vs Product Vs Process Project Vs Product Vs Process Project Engagements Project Engagements Client.

SDLC

Nilesh GangradeFeb 26th, 2011

Page 2: SDLC Nilesh Gangrade Feb 26th, 2011. Agenda Project Vs Product Vs Process Project Vs Product Vs Process Project Engagements Project Engagements Client.

Agenda

• Project Vs Product Vs Process• Project Engagements• Client Expectations• SDLC• SDLC Methodologies• SDLC Activities• Industry Trends

Page 3: SDLC Nilesh Gangrade Feb 26th, 2011. Agenda Project Vs Product Vs Process Project Vs Product Vs Process Project Engagements Project Engagements Client.

Project vs Product vs Process

• What is a Project?– a project is a temporary endeavor undertaken to create a

unique product, service, or result.• What is a Product?– A product is the outcome of a completed project. A

software product is generally consisting,• Program (source and executables)• Data• Documents

• What is a Process?– Process is the framework used to achieve the end results

Page 4: SDLC Nilesh Gangrade Feb 26th, 2011. Agenda Project Vs Product Vs Process Project Vs Product Vs Process Project Engagements Project Engagements Client.

Project Engagements

• Presales– Showcasing expertise– Case studies– Community reputation/blogging– Open source initiatives

• POCs• Formal Kick off (PIN)• SOW

Page 5: SDLC Nilesh Gangrade Feb 26th, 2011. Agenda Project Vs Product Vs Process Project Vs Product Vs Process Project Engagements Project Engagements Client.

Client Expectation

• With in stipulated budget• Timely completion• Meets quality criteria– Functional– Non functional

• Inexpensive Maintenance• Easier further development/Enhancements• Easy to scale

Page 6: SDLC Nilesh Gangrade Feb 26th, 2011. Agenda Project Vs Product Vs Process Project Vs Product Vs Process Project Engagements Project Engagements Client.

SDLC

• What is it?– It is a standard process or framework for planning and controlling

the creation of an logical system• Why

– Reduce Risks associated with the project– Minimize scope creep by providing a process for managing

changes– To track the entire project– To track the schedule variation– To measure the cost variation– To track the size variation– To track the SQA activity

Page 7: SDLC Nilesh Gangrade Feb 26th, 2011. Agenda Project Vs Product Vs Process Project Vs Product Vs Process Project Engagements Project Engagements Client.

SDLC Methodologies

• Waterfall Model• Spiral Model• Iterative and Incremental• Rapid Prototyping• Agile (scrum)

Page 8: SDLC Nilesh Gangrade Feb 26th, 2011. Agenda Project Vs Product Vs Process Project Vs Product Vs Process Project Engagements Project Engagements Client.

Waterfall Model

Page 9: SDLC Nilesh Gangrade Feb 26th, 2011. Agenda Project Vs Product Vs Process Project Vs Product Vs Process Project Engagements Project Engagements Client.

Spiral Model

Page 10: SDLC Nilesh Gangrade Feb 26th, 2011. Agenda Project Vs Product Vs Process Project Vs Product Vs Process Project Engagements Project Engagements Client.

Iterative Model

Page 11: SDLC Nilesh Gangrade Feb 26th, 2011. Agenda Project Vs Product Vs Process Project Vs Product Vs Process Project Engagements Project Engagements Client.

SDLC Activities

• Project Planning and Scheduling• Configuration Management• Requirement Engineering• Design and Development• Tracking and Measurements• Testing or SQA• Closure

Page 12: SDLC Nilesh Gangrade Feb 26th, 2011. Agenda Project Vs Product Vs Process Project Vs Product Vs Process Project Engagements Project Engagements Client.

Project Planning

• Cost and Effort estimation• Plan for resource acquisition• Define Policies for– Issue Management– Escalation Hierarchy– Quality Management– Scope Management (base lining)– Change Management– Risk Management

• Prepare a PMP• Review with stakeholders

Page 13: SDLC Nilesh Gangrade Feb 26th, 2011. Agenda Project Vs Product Vs Process Project Vs Product Vs Process Project Engagements Project Engagements Client.

Configuration Management

• Hardware and Software Selection– Development and production h/w– Technology Stack– Testing tools

• Acquiring Skilled Resources– From with in Org or Outside

• Version Control System– CVS,SVN,Perforce

• Defining Conventions– Naming conventions and guidelines

• Defining Roles• Define Controlled Items

Page 14: SDLC Nilesh Gangrade Feb 26th, 2011. Agenda Project Vs Product Vs Process Project Vs Product Vs Process Project Engagements Project Engagements Client.

Requirement Engineering

• Functional and Nonfunctional• SRS, PRDs• Methodologies– Interviewing and Questionnaires– Requirement Workshop– Brainstorming– Storyboards– Use-cases– Role playing

• Baselining

Page 15: SDLC Nilesh Gangrade Feb 26th, 2011. Agenda Project Vs Product Vs Process Project Vs Product Vs Process Project Engagements Project Engagements Client.

Design and Development

• Architecture decision– SOA based– BPM– Client Server– ESB

• Competitive Analysis• Selection of Best approach/Framework• Open sourced vs. licensed soft wares• Deployment ,Build and Release Plan

Page 16: SDLC Nilesh Gangrade Feb 26th, 2011. Agenda Project Vs Product Vs Process Project Vs Product Vs Process Project Engagements Project Engagements Client.

SQA Activities

• Test Coverage• Test Plan Preparation• Peer Review• Requirement Traceability Matrix• Plan Execution• Test Environments– Integration– Production Acceptance Testing/Staging– CTE

Page 17: SDLC Nilesh Gangrade Feb 26th, 2011. Agenda Project Vs Product Vs Process Project Vs Product Vs Process Project Engagements Project Engagements Client.

Closure

• Audit• Client Feedback• End user Feedback• Closure Meeting• Handing over all project data• Closure note

Page 18: SDLC Nilesh Gangrade Feb 26th, 2011. Agenda Project Vs Product Vs Process Project Vs Product Vs Process Project Engagements Project Engagements Client.

Questions

Thank You