Glen Doss .com  


WWW Gdoss.com
    Home    Web Info    Portfolio    My Bio
site map | contact  

Rules to Live (or Work) By 8/2000

Focus on user value- If the system doesn't improve user value, then it isn't worth anything: This is an important concept for me as a web developer and designer. I want to design complex web sites offering the latest in graphic and dynamic capabilities. However if the end-user becomes overwhelmed or confused by my content, I have failed. Everything I design and develop should improve the site value to the user, not just show off new techniques or technologies.

Take risks, and manage them- If you don't take risks nothing will ever change: This is a very meaningful statement to me. It can be applied to both my personal life and my career. In my early-mid 20's I can't be afraid to take intelligent risks in life. As a young IT professional, I also cannot be afraid to take intelligent risks concerning my career. As a web developer for a traditional/conservative organization, I want to push the limit (using new technology), while at the same time managing any risks that come along with it (CYA).

Document- CYA: As a recent graduate and someone who is somewhat new to the work force this is an important concept for me to adhere to. I must cover my ass by documenting what my superiors tell me, what work I do, and how I feel about certain recommendations. I will make it clear in documentation, if I agree or disagree with a decision being made.

Negotiation: Everyone must believe that a settlement is possible: It is important for people not to go into negotiations with the attitude of "This isn't going to get us anywhere" or "We are never going to agree on this". This gives you a negative outlook on the situation from the beginning, and you will be less likely to give a sufficient effort in the negotiations. It's also important to recognize when the other side doesn't believe a settlement is obtainable, and if possible take the necessary steps to change their mind.

Negotiation: Know what you want up front: Go into negotiations knowing what you are willing to compromise on and what you are not willing to compromise on. If there is something that you are not overly concerned with, and the other side thinks it is important to you, they will perceive it as you giving something up. This may allow you to gain something that is important to you in return.

Conflict almost always has a positive: It is important to recognize the positive side of conflict, because much can be learned from conflict. Removing yourself personally from a situation of conflict is important. Don't look at conflict or criticism as a attack on you, but rather look at what can be gained and learned from the experience.

Conflict is unavoidable, expect it and deal with it: This is particularly important in the IT field. One must realize that their will be opposition or conflict associated with new systems and technology. Anticipate user feedback and conflict, and have steps ready to deal with it. Don't expect your work to be accepted without conflict.

Implementation: The goal is to get the client and users from the "Oh boy a new system" to the "how did we live without it". Getting through the "Oh Shit" and "Oh Well" phases is what is challenging. Training is the way to get users through this process. You must have an effective training plan in place to ensure a successful implementation.

One of the most important concepts I have learned is to under promise and over deliver. This is important because it will save you from failing to deliver what was promised, and will allow you to please the client by delivering more than what was discussed. When developing Web sites I should promise what I know is feasible, and try to deliver what I think is possible (a step above what was discussed).