310 likes | 649 Views
SDLC. Nilesh Gangrade Feb 26th, 2011. Agenda. Project Vs Product Vs Process Project Engagements Client Expectations SDLC SDLC Methodologies SDLC Activities Industry Trends. Project vs Product vs Process. What is a Project?
E N D
SDLC Nilesh Gangrade Feb 26th, 2011
Agenda • Project Vs Product Vs Process • Project Engagements • Client Expectations • SDLC • SDLC Methodologies • SDLC Activities • Industry Trends
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
Project Engagements • Presales • Showcasing expertise • Case studies • Community reputation/blogging • Open source initiatives • POCs • Formal Kick off (PIN) • SOW
Client Expectation • With in stipulated budget • Timely completion • Meets quality criteria • Functional • Non functional • Inexpensive Maintenance • Easier further development/Enhancements • Easy to scale
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
SDLC Methodologies • Waterfall Model • Spiral Model • Iterative and Incremental • Rapid Prototyping • Agile (scrum)
SDLC Activities • Project Planning and Scheduling • Configuration Management • Requirement Engineering • Design and Development • Tracking and Measurements • Testing or SQA • Closure
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
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
Requirement Engineering • Functional and Nonfunctional • SRS, PRDs • Methodologies • Interviewing and Questionnaires • Requirement Workshop • Brainstorming • Storyboards • Use-cases • Role playing • Baselining
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
SQA Activities • Test Coverage • Test Plan Preparation • Peer Review • Requirement Traceability Matrix • Plan Execution • Test Environments • Integration • Production Acceptance Testing/Staging • CTE
Closure • Audit • Client Feedback • End user Feedback • Closure Meeting • Handing over all project data • Closure note
Questions Thank You