99% of the time my people come to me with a problem and they already know the solution, they just need someone to take responsibility for the decision. Just listen to them and you’ll usually know what to do.
My rule is: *Always give credit when it is due, always take responsibility, even when it isn’t my fault. *
However, I follow that with, I will not tolerate dead weight. If a person can’t/won’t perform, I will not keep him on my team. This does not mean that the first or second or third mistake will get you fired, it just means you have to be working with the team to finish the job. If someone can’t perform, it does not mean he is a bad person, sometimes people are just in a position that they aren’t suited for. I try hard to either help him be suited, get trained or whatever, or find a place where he can perform. But some people can’t be saved. Try to recognize this and make the hard choices.
When someone gives me a solution that I approve of, I always follow it with an email instructing them to do as we discussed - giving them the comfort of a paper trail. After a while people know I’ll take responsibility, but in the early days a paper trail is comforting.
You will be amazed at how far a little well-deserved praise goes. But do not give empty praise, after a while it becomes cheap.
As others have said: AVOID SCOPE CREEP! Say no. Say in the next phase. Do not put your people in a position to fail because their goals have changed. They will resent you for it.
I love the idea of scrum. I believe strongly with the right team it would be very powerful. I have never seen it implemented well. (Which is not the same thing as saying it can’t be implemented well.)
If you have the misfortune of having a boss who will not respect the management chain, try to teach your people to say something like: That is a great idea, lets call Khadaji in so he can be part of the discussion. This helps keep them from having to agree to something they can’t do, or the awkward situation of having to say no to his boss’ boss. (My old boss, though I love him, would go to my people and add features, because he knew I would say “next phase”. One would tell him to invite me in the discussion, the other would say OK, don’t tell Khadaji. The first was a happy worker, the second was always angry because he had trouble meeting his deadlines.)