Hardest delegating lesson to learn: Trust but verify.
sivers.org
sivers.org
I find that the best managers are the ones who can get the information they need and create a minimal level of disruption in the developer's workflow (not that it's always possible, I understand that disruptions have to happen at times).
Just blindly asking for status emails so you have some numbers and justifications for your charts would probably not go over well. Asking for status emails regarding real milestones and to verify functionality, check metrics, or suggest current progress be analyzed can be very helpful.
Good management seems to include knowing when someone needs some guidance or help and when they just need you to stay out of their hair.
However, scrum-like standups mitigate it since you always report the status everyday like clockwork, so it doesn't feel personal for that particular task. Projects should be broken down into things that can be done within a day or less, so it is easier for a dev to stay in the zone.
I like the method described by Tim Ferris when he used Indian outsourcers: (1) Have them repeat the task in their own words before the task (2) Set a time limit, 1 - 3 hours into the task before they have to report back and you can make a decision to move forward and complete the task or cut your losses.
For me, it was learning to build ways where I could invisibly monitor someone's progress without bothering them. Setting up Subversion/Git to alert me at commits. Having the database show me a progress of tasks completed/uncompleted, etc.
But yeah definitely: interrupting people doing good work, asking them to do things with "status" in them, is the worst way to go.
It really comes down to one of the fundamental components of management - communication - which isn't one way.
Communication requires saying things, then confirming that the message arrived without distortion. Further, when this communication is delegation, part of the message should be that you get a message back when it's done. Not least, the delegation should contain a clear statement (verified by having repeated back to you) of what it means for the task to be completed successfully.
Let them do the work, then get confirmation that it's been done. Trust that their statement that it's done is truthful.
I'm sure many of us have had that feeling of, "I know I can do this better, I should just do it." The point of this is to trust them and instead say, "I know I can do this better, but I need to delegate, so I trust that this other person can do a good job." That's the first part of delegation. The second part is to verify that the work did get done to a high standard, and make it clear what else needs to get done.
You need to be able to trust employees to get the job done, and you need to verify that it did get done in case it did not.
Surely "Trust but Verify" is a joke? Or at least a paradox.
If you trust someone then you don't need to verify, and if you verify then you aren't trusting someone.
And yet many people, such as this post and Ronald Reagan use it as if it just a simple slogan without a dark double-meaning.
Is it just me? I don't see how someone who "trusts but verifies" would act any different from someone who "distrusts and therefore verifies" apart from (falsely) telling the person being checked up on that they are "trusted".
Any Russians want to comment?
It's not that the OP doesn't trust his subordinate. It's that he doesn't trust the communication between them. It could be that the project wasn't described clearly, or that its high priority wasn't understood.
But really it means when you delegate, do it thoroughly. Don't just say it once and assume it's done. Confirm that it's done. Set up a system to make sure that it's done.
I think "trust but verify" places more emphasis on the "trust" part whereas the other one emphasizes the personal responsibility. Both remind us to seek the balance between personal involvement and personal detachment in a particular project.
When delegating work, I always trust the people I delegate to. However, I verify what's done in order to make sure we're on the same page in terms of how things got done, and even to make sure that I communicated what I needed done effectively.
You can distrust and verify as well, but you're verifying for different reasons.
I think it simply refers to avoiding micromanagement but still checking the validity of results.
"Trust, but verify" captures the attitude that you're verifying not because of any suspicion of wrongdoing, but because there is a remote possibility of major problems. So the person who is being checked up on is not under suspicion, and shouldn't be concerned about the verification process. It is just a standard procedure because you'd have to be crazy not to check.
Reagan made it famous, https://digitalcertificates.commerzbank.com/request
I think this is the first time in many months that I modded someone down.