We have a small, specialised and nimble team of developers working on an internal project. After some experimentation we are currently using a hybrid of Scrum and Kanban. It works for us because we already have a set of processes and there is no need for a complete shake-up. The planning, retrospective meetings and daily standups do happen, but we have put a restriction on the number of WIPs in each column. Thus whenever there is a chance of bottleneck, the developers join in to move the cards to the next stage.