10
CSC INDIA - Waterfall model Vs Scrum By- Ankit Singh Bhadouria SIMS

Waterfall VS Scrum – CSC INDIA

Embed Size (px)

Citation preview

Page 1: Waterfall VS Scrum – CSC INDIA

CSC INDIA - Waterfall model Vs Scrum

By- Ankit Singh Bhadouria SIMS

Page 2: Waterfall VS Scrum – CSC INDIA

Computer Sciences Corporation -About the Company

US based MNC that provides IT services and professional services

Headquarter- Falls Church, Virginia

CSC has 74,000 employees in over 70 countries

Revenues- $12.17 billion (2015)

CSC India is one of the top 10 IT firms in the country

Has offices at 7 locations across India

Page 3: Waterfall VS Scrum – CSC INDIA

Waterfall modelThis model is used in software development

It is a sequential design process and consists of various phases shown in the next slide

This model started in the manufacturing sector and gradually the software

development sector adopted this model

It is more efficient when the requirement and scope is fixed

Page 4: Waterfall VS Scrum – CSC INDIA
Page 5: Waterfall VS Scrum – CSC INDIA

STEPS IN WATERFALL MODEL

Basically in this process all the steps are followed whenever a software is developed for a client:

In the requirement phase, the client’s requirement is understood first and use cases are prepared by the team and analysis is done

In the design phase, design doc is prepared and then after approval from the team seniors it goes for approval to the client

In the implementation phase, coding for the requirement is done

The verification phase consists of testing and debugging

Maintenance phase includes installing and operating the software and during that phase the technical support of the software is given by the team

Page 6: Waterfall VS Scrum – CSC INDIA

ISSUES FACED IN WATERFALL MODEL

Clients often are not sure about their requirements

so when they see the actual end product, they change the requirements leading to redesign and

increased costs

Also the designers may not be fully aware of the future problems which

may arise in the software while designing it, so

modifications are made

This process can be improved by following

the scrum model for software development

Page 7: Waterfall VS Scrum – CSC INDIA

SCRUMAn iterative and incremental agile software development methodology for managing software development

Product owner- Clients or other

stakeholders

Development team- Company’s team working on

the project

Scrum master- Company’s man allocated to remove

the impediments , Not the usual team lead but also acts as a buffer resource,

keeps the deliveries on track

Page 8: Waterfall VS Scrum – CSC INDIA

How Work is done in this model?

• Basic unit is known as a Sprint. It has a fixed duration and it’s decided in advance

• Duration-Between one week to one month, most common being two weeks

• Consists of 3 sub processes-

Sprint planning- to identify the existing backlog and identify the amount of

work to be done

Daily scrum-In this the work is done in the time allocated with specific

guidelines

Sprint review- Progress is reviewed and it is shown to the

stakeholders also possible improvements are suggested

which can be incorporated in the next sprint

Page 9: Waterfall VS Scrum – CSC INDIA
Page 10: Waterfall VS Scrum – CSC INDIA

Scrum over Waterfall• Delighted Customers- Scrum provides flexibility to make changes

as per client’s requirements so obviously it leads to customer satisfaction

• Reduced Product Costs- Presence of backward scalability in Agile leads to low production costs. Under waterfall approach we cannot change the decisions and what we have implemented in the previous stages, if there are any changes we have to start from scratch again

• More Productive and happier Team- Working in sprints leads to faster deliveries and achieving target and closely working with each other makes a team happier

• More efficient and error-free process- The ability to error check at any part of the development makes Agile more bug free and less erroneous when compared to the Waterfall model in which we can only test bugs at the end of the development cycle