waterfall vs scrum – csc india
TRANSCRIPT
CSC INDIA - Waterfall model Vs Scrum
By- Ankit Singh Bhadouria SIMS
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
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
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
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
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
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
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