Scrum works best at the level of self-sufficient, cross-functional teams that are fully empowered to make decisions about their product. However, in large organizations, some of these points may be difficult to implement. Often, the team is just a part of a complex service, receiving requests and implementing them in a streamline process rather than an iterative one. Sometimes, the team cannot have a designated product owner who is authorized to make decisions about product development. In these cases, at the team and program level, Kanban is well suited - an evolutionary method for improving services that provides transparency, identifies opportunities for process improvement, and ensures predictability and manageable delivery speed.