Download - SDLC Nilesh Gangrade Feb 26th, 2011. Agenda Project Vs Product Vs Process Project Vs Product Vs Process Project Engagements Project Engagements Client.

Transcript
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