Transcripts
1. Introduction: Hello, welcome to this course on how to transition from
waterfall to Scrum. My name is does the origin. What 25 years of experience in software product development
and project management. If you already know
the basics of Scrum, this class will teach
you step-by-step process on how to successfully
transition from waterfall scrum. Every transition has
its own challenges. Similarly, transitioning
into scrum has also got its own challenges. By the end of this class, you will have a
good understanding of both the transition
process as well as challenges which will help you play an effective
role in Scrum team. Thank you for
watching this video, and I look forward to
seeing you shortly.
2. How to transition from waterfall to Scrum: If your organization has been following the
traditional waterfall model for quite some time, switching from waterfall to
Scrum is not an easy task. This transition, because
you're drastically shift in mindset and takes his sworn
time, effort, and money. In this video, I
will present yeah. Ten step process that
you can follow to successfully transition from
water for those counts. Step number one, understand
the nature of products. Understanding the
natural products and the development and making a
realistic assessment of that one now is one of
the key steps in determining whether
or not scum will be the right choice
for your organization. Project is considered a successful if the
given requirements are completed to the satisfaction of the customer on time
and within budget. As you might know, every product is managed keeping three
constraints in mind, namely scope, time, and cost. These are called triple constraints in
project management. You need change you
make to any one of these constraints has an
impact on other constraints. Give me a traditional approach. The scope is
generally fixed with the trade-off between cost
and schedule variables. But in Scrum, the schedule and cost of fixed scope becomes the variable as the scope is repay our taste with
each sprint or release. Therefore, scam is better suited for delivering regularly
with variable scope. Project duration is short. Our requirements are
simple and fixed, then scum may not bring
many benefits to that team. On the other hand, if product requirements
are complex, unlikely to change during
the cost of development, duration of the product is long and frequent
releases are needed, then the effective
implementation of Scrum will offer many
benefits to that team. Step number two, higher
or consult scrum coach. Once you identify Scrum mass, the ITIL framework for
your product development, the next step is to hire or
consulting, yeah, scum coach. With the help of scrum coach, you can create a proposal
for your management team. This proposal should
cover existing problems, response for product failures, and how Scrum can help project PMs complete the
project successfully. This proposal should also talk about new development processes, methods, tools,
organizational changes, resources, scales,
roles, responsibilities, and training
requirements that are needed to successfully
implement Scrum. Scrum coaches help teams
and companies transform from product focused work,
too, product-focused work. The help teams and companies create a product backlog which drives the work rather than creating a
larger project plan. Scan coaches worked
with product owner, has come master and help
them create sprint backlog, assist teams in effectively
conducting sprint events, share some best practices at the measure performance
and the purpose of teams. Scrum coaches are responsible
for guiding teams through the implementation
process and providing all the necessary
support to Scrum teams. Step number three, seek
commitment from management. Once you are ready
with your proposal, Welcome management team
through the proposal by highlighting all
benefits and challenges. Seeking commit pen from your management is
extremely important because implementing scrum calls for a completely
different mindset. Because a lot of time, effort and money from
the organization. Implementing Scrum in an
organization which is new to product development and does not have any prior experience. It's easier than doing the same in an organization
where people are quite accustomed to
developing products in a traditional model
such as waterfall. Educate our management
team as needed, and address their consents. Getting that
commitment, support, and approval is very important. You will not be able to
reap the benefits of Scrum without engaging both
the management and the team. Step number four, identify a pilot product and
allocate resources. Implementing scrum in a phased manner is
highly recommended. The first phase would
be the pilot phase, where you can identify a
product or a module within a product which can be independently developed,
tested, and delivered. If the product, our
module is already under tight schedule
or cost constraints, it may not be a good candidate. Instead, choose the product, keeping the learning
code in mind. The duration of the
project should not be too short or too long. It might take at least
four to six weeks to assess how skin works. Choose individuals who
already know Scrum are, can be trained on its principles prior to implementing
your project. Scrum team needs
an individual from each department or
specialist areas so that they have
all the records, case knowledge, support, and
decision-making ability. Though your scrum team can
have three to nine developers. Having a small team to
start with would be great. Team of phi would
be an ideal sales. Make sure all these resources
are fully dedicated to this product and they are not working on any
other projects. Building the pilot phase, the team can branch
strong product ideas, plan how to implement
your pilot project, and identify the necessary
training requirements. The more they work together, the easier the project will go. Step number five, train all
the resources on Scrum. An extensive scram
training is extremely important for all
Scrum team members, such as product
owner, scrum master, developers, and
other stakeholders who are part of the Scrum Team. This training has
to be conducted by Es kommt coach who has practical experience
in the implementation of scum from scratch. Many organizations think they
are already using Scrum, but they are pretty much doing what they were
doing before scrum. By continuing to use the traditional model where
the members are asked to work on multiple projects with conflicting
priorities and deadlines. Simply adding your daily
stand-up meeting and using terms like sprints can only Watson
the existing process. In many organizations, product managers who are
used to managing products in their traditional bay or
expected to play the role of Scrum master with some
superficial knowledge on Scrum, it has been noted
that Scrum Masters and project managers
play different roles. Step number six, use automation tools as one of the goals in Scrum is to
improve productivity. It is highly
recommended that you use automation tools
as much as possible. For instance, to
manage bedrock and track the progress
of all user stories, you decided to
recommend that you use your business software
as opposed to using and distributing
many spreadsheets. Similarly, it is highly
recommended that you use tools for
designing coding, version, controlling, checking code quality,
testing, and releasing. Usage of all these
tools improves the water team's productivity by reducing rework and
improving quality. Ensure the team member and other stakeholders
are trained as needed on all these tools and established processes
within the organization. The first and foremost
written for automation in Scrum testing is the
short development cycle. Scrum teams have only
a couple of weeks to cold test and integrate
newly added features. If all testing their
than manually, it will even take more time than the actual
development time. On many occasions, some
user stories may not be completed within a given sprint due to lack of time for testing. On the other hand,
inadequate testing leads to quality issues. Come always welcome stages or frequent changes need to
be thoroughly tested. Moreover, in a change that you implement should not affect
the existing functionality, this is called
regression testing. Manually. Doing such testing is boring, time-consuming, and
prone to human errors. Catching others quickly
through automation allows developers to check
the stability of a code. Fixed issues, complete
stories on time, and meet the Sprint Goal. Automation should not be
limited to only testing. It should also cover
other activities such as build, deployment
and release. Automation processes
and tools can significantly reduce
the time to market. Step number seven,
you implement Scrum. Having got the approval
from management, identified a pilot project, allocated resources,
identified tools, and completed all
necessary training. The next step would
be to implement SCOM. Gentle. Yet two weeks sprint
is preferred. What, what he had longer
sprint scrum team is expected to follow the
principles of agenda, live by the values of scum. Attend all scum even on time, and perform their roles
and responsibilities to their fullest potential towards
meeting the sprint good. Scam team can create a
roadmap for the pilot work. And the team should
always keep an eye on the roadmap to
set priorities, understand expectations, and
get aligned with others. Though, scam team
is self-managing, they cannot do
whatever they like. Instead, they concurrent
deliverables in each sprint. Lack of communication
can significantly affect these
initiatives and will ultimately lead to
your product that does not fully meet
stakeholder requirements. By establishing a clear ln
of knowledge sharing Teams, you'll be able to keep up with all changes and adjustments. All team members,
irrespective of the rules, are equally responsible for successful delivery of
completed stories and tasks. In each sprint, every member is expected to help and support other members in all
possibilities to completing the
sprint successfully and meeting this sprint goal. Start small, make changes as sicker and set realistic
goals and expectations. Celebrate the
successes, milestones, and achievements along the way. Step number eight,
evaluate performance periodically to make an accurate before and
after comparison, you need to have a
clear picture of how things are working today
using some key metrics. Metrics or measures of
quantitative assessment. If the data is not available, it is important to look at
some recent projects and a little bit and get some baseline data
SES starting point. You can then use exactly
the same metrics to compare and assess the
effectiveness of the transition. Perspective event is a
great opportunity for all Scrum team members discuss all positive points and
areas for improvement. All such identified and accepted areas for
improvement should be implemented in the subsequent Sprints
and CLS possible. In addition, seeking
periodical feedback from customers and
other stakeholders who don't take part in the
retrospective event would be helpful to choose
your matrix wisely. You don't want to
make a decision based on just one metric. Neither do you want to collect and measure too many metrics. Here are some of the
metrics you can consider. Sprint Burndown. The Sprint Burndown chart shows how much work
has been completed until a given day
and how much time is available to complete
the remaining work. By looking at this chart
on your daily business, typically before
the Daily Scrum, you can check if the team is on schedule to complete
the sprint goal. Sprint goal success. Sprint Goal is the single
object to for the sprint. This sprint goal is created during the sprint
planning and added to the sprint backlog by defining sprint goals and then measuring how many
sprints met the goal, you can measure how frequently the objectives of the
business are met. Escaped defects is the
crucial metric that shows how many bugs were
experienced by uses in production
for a given release. Ideally, yes, Scrum
team should fully test stories and deliver on
the other free product. But in reality, this
rarely happens. The escaped defects reflect
the product quality. Velocity shows the average
number of story points that the team has completed
in previous sprints. It is also indicated of communist story points the team can commit in the
upcoming sprint. Also, it catches the team's
progress across expense. Time-to-market. Time-to-market is the length of time from the consumption of your product until it starts providing varied
the customers are, it is released to the market. Return on ad spend
for this project is the total revenue
generated from a product against the cost of the sprints
required to develop it. Customer satisfaction. There are many ways
the Connect Service, inmate feedback and quantify
customer satisfaction. Customer satisfaction score,
customer effort score, and a net promoter score, or some of the ways to get
customer satisfaction. Choose the one that
best works for your organization,
gives satisfaction. Conduct periodic in service, could see how satisfied
the Scrum teams are. Step number nine, shared
success and build more teams. Once the pilot
phase is completed, share the success story
and lessons learned with management and other 11th
members in the organization. Sharing success stories
with others brings the following benefits I've had is obtained as
to how we project look differently before
implementing scrum. And how teams are now
able to deliver products and services and outcomes through an effective
implementation of a scan, demonstrating the
success, you prove, the reputation,
credibility, simplicity, and the confidence of Scrum teams share challenges
faced and lessons learned by the gig
and he is in the work done by the team and
expressing your gratitude. They feel valued and motivated. Moreover, they trust you and will support you
in all situations. Bit more contains to add more
value to your organization. And customers. Stepped on by ten, makes come training as
part of induction program. Making scram training
mandatory for all your employees would make
an organization fully adj. And they enable or
city employees to learn and adopt Scrum
right from the beginning. Here is the list of all the
steps that we just looked at.
3. Key challenges faced in the transition: Transitioning from a traditional
model such as waterfall, the scum has many challenges. In this video that has looked
at ten key challenges. Number one,
resistance to change. This instance to change is often seen as one of
the top challenges. You or management may not be
keen on doing something new, which calls for a
different mindset. Organizational changes, new
roles and responsibilities, lots of time and
effort, money, etc. Managers who prefer to have good authority,
command and control. What are the teams may
not be willing to go for? A framework suggests scum where delta Posada empowered
and the self-managing. Your employees who are
not willing to learn and upgrade their skills may assist the
implementation of Scrum. Lack of knowledge. When people do not
understand why a particular Scrum
Practices necessarily, the results can be
unpredictable and ineffective. For instance, if
IT team the start, I understand the purpose
of your daily scrum. They often end up providing your typical status update to the senior most person
taking part in the event. General dislike of change. Some people, this is
the implementation of Scrum simply because
they don't like change. Number to developing it truly empowered and
self-managing team. Scrum. It is that teamwork
that brings success on Scrum team members are expected to exhibit the following
characteristics. Coming paint, focus, openness,
courage, and respect. In addition, each team should be cross-functional
and self-managing. Developing such a
team is not easy, especially when the members, they're only used to working and the complete
direction and control of product managers in their previous waterfall
based products. Many people, how little or no experience with open
communication and collaboration. They are very hesitant to
share their views and consents and the do not actively take part in
all such Scrum events. To reap the benefits of Scrum, the team members needs
some freedom and space to build things
that they want. This could be a challenge
in an organization where micro management
continues to exist. Number three, lack
of discipline. In a Scrum team. All
members are expected to be highly disciplined in terms of playing the role effectively, taking compete accountability, having open communications
with other members, working as a team, and attending all
meetings on time. You need lack of
discipline will not help the team meet the Sprint
Goal successfully. Number for incomplete stories
at the end of a sprint. There are situations
where developers in a given sprint are not able to complete the user
stories on time. And they request
the scrum master to extend the duration of
that particular sprint. That could be many reasons why user stories are
not completed on time. Some of them are misunderstanding
of user stories. Lack of domain are
technically scales, inaccurate estimates, lack
of BAM, and quality issues. Extending the duration of a particular sprint may
not motivate team members. The complete there
is a stories on ten. Secondly, the team's
velocity will get skewed. Number five, Scrum events
not conducted on ten. Scrum does not recommend to many are unnecessary meetings. It is important that
all scrum events, it suggests backlog refinement, Sprint Planning, Daily Scrum, Sprint review, and sprint retrospectives are
conducted on time. And all team members
actively take part in them based on the rule. For instance, backlog
refinement event is expected to be conducted in the middle of
an ongoing sprint. So that uses students for
the upcoming sprint can be kept ready if scammed
him delays this meeting. And developers are
very busy working on current user stories. The product backlog may not have enough number
of user stories. For the upcoming sprint, and it will affect the sprint planning and progress off the
upcoming sprints. Number six, mixing,
waterfall and Scrum. Without proper training,
give members who claimed to have some
prior experience in a DJ from other
organizations try to bring their experiences and
make others follow them. In reality that experiences
most of their time, combination of Scrum, waterfall. And it does not allow the current organization to
reap the benefits of stone. Number seven, team members
working on multiple teams. Although lipids, looking in a Scrum team or expected to
be completely dedicated, and it is not advisable
to have them work on multiple teams unless they're idle and do not have any
user stories to work on. If developers are working
on multiple teams, they may not be able to focus on one thing and they usually
tend to be less product do. Moreover, it will be difficult to meet the Sprint Goal due to their non availability and
various other priorities. Number eight, expecting
quickly cells, implementing Scrum
for the first ten in an organization,
it takes us worn. It involves lots of organizational
changes, dedication, commitment, focus,
training, learning, and continuous to implement. All these things cannot
happen overnight. It may take a few months
to several months, depending on how effectively scam is implemented
and practiced. Expecting quickly
with cells will only lead to disappointment. Number nine, making
plants understand Scrum. When you develop your product in collaboration with your
client who is new to Scrum, it is always good to make them
understand the benefits of Scrum and how it will help you in successfully
delivering the product. Cans tend to eventually like
actual processes because they get to review
the little bits and provide feedback at
the end of each sprint. However, educating
them at managing more collaborative process at the beginning might
be challenging. Number ten, lack of
risk management. Though, Scrum itself
mitigates many of these in product development
or product management, merely following scrum does
not guarantee success. There are many inherent risks that every product
is associated with. It is important that
every organization has yet good risk
management plan and all potential risks are
handled very proactively. For instance, high
employee turnover is one of the common tasks that the mini organizations
how to deal with. There could be reasons such
as great market demand, has salary, new technologies, better employee benefits, etc. For high turnover. Unless such risks are mitigated, it will have an impact on the ordered purpose of the
product under development.