A very important aspect of project phases is that they enable the assignment of individual responsibility. I know I say a lot of times that the subject discussed is extremely important and I hate to repeat myself, but so it is with roles. They are so important for they give direction to the individual or to a group as a unit. Roles lend focus to the recipient.
If paired with enough breathing space for the individual to move roles stimulate productivity beyond compare.
The elements of roles that have to be taken into consideration are assignment of responsibility and the goalsetting.
Assignment of Responsibility
If software project phases aren’t used, how do you know where to assign responsibility?
A lot of times people are waiting for someone who isn’t there to pick up responsibility for a thing nobody wants to do all the while mentioning themselves it should be done.
That’s not going to solve anything, and isn’t by any stretch being responsible or professional. But if the assignment of roles is that unclear, who is responsible? One time during some project I had to get crucial information for a certain task from a person who we’ve found out wasn’t even part of the organization no more. He’d left a year earlier and had been the “expert” on the matter. Nobody felt responsible enough to do something about the hole he left behind knowledge-wise. Now, you can say:
“That’s so stupid, people should feel more responsible about what happens in their organization before things go wrong.”
That just won’t happen in many cases, so instead of trying to make people “feel” responsible, which can be encouraged, do what works and just “make” people responsible.
Feeling Responsible & Being Responsible: Moral Authority vs. Formal Authority
The difference between “feeling” responsible and “being” responsible is the difference between moral authority and formal authority.
- Formal authority comes with every role. If I’m called “manager” that usually means I “manage” a certain amount of people. Formal authority says I get to drive a bigger car and have more salary. If the people I manage actually think I’m doing a good job and whether or there’s trust between me and the them is based on moral authority. There’s a whole lot formal authority going on in organizations and a lot less moral authority. I can’t even describe how much more effective moral authority is versus formal authority but I’ve got a feeling you can relate.
- Moral authority has got to do with the heart, with human emotion, with connection, with everything that keeps us going when the odds are against us. Every great leader I’ve ever come across, in the flesh or in the books I read and the movies I’ve seen always had moral authority. Gandhi, Victor Frankl, Martin Luther King, Abraham Lincoln, James Stockdale, Lance Armstrong, Nelson Mandela, Winston Churchill you name it. However, I’ve never gotten chills of emotion when faced with formal authority.
People have to figure out for themselves what they want to feel responsible about. They already are responsible, EVERYBODY IS! But what do YOU want to be responsible for.
Don’t kid yourself, people can’t be made to “feel” responsible if there isn’t some kind of emotional connection between them and what they have to feel responsible about. So if you ask yourself: “Why don’t anybody does anything about so and so?” it’s the connection that’s missing. They just don’t care because there aren’t any emotions involved. If your the kind of person who want to make people care, you’ve got to have the moral authority yourself and you’ve got to make people connect. Making people connect presupposes the ability to show empathy, for understanding. We’ve heard that before. So it’s true as a software designer you have the appropriate role assigned to you to get a good head start in making that connection.
The Heavy Load of Responsibility
A lot of people get scared when dealing with responsibility. That’s because they’ve only become acquainted with the negative side of having responsibility. When a lot of projects don’t go well and your on one of those, it’s kind of scary to be responsible for a part of such a project. People may begin asking unpleasant questions. Managers may want to talk with you.
Even when common sense dictates that EVERYBODY makes mistakes it’s never fun if it applies to you.
Think back about cognitive dissonance and the way we deal with personal failure. The strength with which cognitive dissonance operates is elevated because, although there are managers who can constructively let people learn from their mistakes, they are indeed few and far in between. Even if there were many of these managers, there are even less people willing to learn from there mistakes when somebody else confronts them with it.
Assigning Roles = Managing Expectations
Still all this is absolutely no reason not to assign roles. To the contrary, roles give people something to hang on to because, in combination with project phases, it presents people what they need. Which is certainty when something is expected from then and when they can expect something from somebody else. It’s also a great way to for managers to maintain an overview and to put energy into those parts where it’s needed the most and the ROI will be the highest. Not only as designers but as participants in whatever project, we each individually have to actively pursue the assignment of roles. We cannot do everything by ourselves so we will need other people doing other kinds of work. This work has to be allocated up front so when the time has come for you or anyone else to make use of other individuals they will be active and ready. This is another great example of managing expectations and creating the basis for the right people to make the right choices and take action. Great teams do this. Roles are assigned, there’s trust and respect, when there’s trust there’s moral authority, people DOING instead of TALKING, synergy, all those buzzwords.
Software Project Roles
As software designers you may need to have people allocated to roles even more. You have to ask for it before the people fulfilling those roles are necessary. Mostly input from you client or end-user but as we will see in other chapters, software developers might even be more crucial for your design. Roles are the oil on the cogs called project phases. To give you a handy list about which roles are necessary in project where TDR is being used take a look at the following one:
- Customer
- Commissioner
- Project Leader
- End User
- Software Designer
- Technical Consultant
- Software Developer
- System Tester
- Acceptation Tester
- Evaluator
Related posts: