Scrum and kanban can work well together. They are more alike than they are different. Differences include release cadence, roles, and the type of constraints themselves. Scrum uses a time-box (usually two weeks) to limit demand, while kanban uses the WIP limit to constrain demand. Some teams use a hybrid of both and call it ScrumBan (originally designed as a way to transition from Scrum to kanban).