General Forums >> The Worst Part Of Working In IT >> For Programmers

Rate

For Programmers

385 Views
12 Replies Flag as inappropriate
Avatar_max50

2 posts

back to top

Posted about 1 year ago

 

I work for a Manufacturing company and the systems I develop are being used by the people who work on the shop floor. Long story short I have to develop software that is easy enough for them to use so that they do not make a mistake, and these are the same people that can't figure out why they number pad keys aren't working properly when numlock is off, or why they can't print to a printer that isn't plugged in.  On top of that I also have to struggle with my boss who feels that windows updates are pure evil and not a one computer in the entire company, aside from my own, is completely up to date with the latest security patches and/or hotfixes. On top of all that every time someone runs into a problem even if it's user caused it's immediately my fault because I could not forsee the issue during development.


 


If learned one thing that has saved me countless hours of arguements, "Never argue with and idiot, they'll drag you down to their level and beat you with experience."

Ship_sketch_max600_max50

73 posts

back to top
Rate

Rate This | Posted about 1 year ago

 

My latest issue is with the Windows XP SP3 update.  Someone assumes that no home PC user is on 56K dialup anymore.  The PC practically locks up until the download completes; it takes days, not hours, on 56K.   Then the download wants to install, and the customer keeps clicking "remind me later."  They bring me the PC to repair and get the bugs out.  I just allow the installation to complete.  When the customer picks up the machine, he is so grateful that I got that "awful" message to stop popping up all the time.


 

Jon11_max50

19 posts

back to top
Rate

Rate This | Posted 9 months ago

 

 wow, I feel almost a divine intelligence in comparison... good stories.

Photo_user_blank_big

19 posts

back to top
Rate

Rate This | Posted 7 months ago

 

don't blame the programmers the are just doing what management forced them to.  (even if it is their fault. hehe)

Zaphod_pix_max50

157 posts

back to top
Rate

Rate This | Posted 7 months ago

 

jrdptrs says ...



...I also have to struggle with my boss who feels that windows updates are pure evil and not a one computer in the entire company, aside from my own, is completely up to date with the latest security patches and/or hotfixes....



Looks like its time for a new job. :D

20080731195705_max50

1627 posts

back to top
Rate

Rate This | Posted 7 months ago

 

steevo says:


Looks like its time for a new job. :D


___________________________________


Time for a new job for jrdptrs or for his boss? It looks like the boss may be opening the company systems to numerous problems that could be, maybe not always, but could be diverted by downloading security patches. I would hate to be in charge of security for that company, sounds like it would be a nightmare just waiting to overflow into reality.

Photo_user_blank_big

34 posts

back to top
Rate

Rate This | Posted 6 months ago

 

My Sympathy is with the Programmers.


I've installed the latest updates for Windows and all my development tools, I've never had problems programming.


I hope you can move on to work with more competent people.

Dsc04906_max50

1 post

back to top
Rate

Rate This | Posted 5 months ago

 

My boss always gives me projects without any requirements. I take hours and days to understand what they want and try to build it. After all the hard work once I complete the work, he keeps coming up with new things saying it doesnt meet their requirement than I have to redo everything again. I hate this job !!!!



Dsc01055_max50

50 posts

back to top
Rate

Rate This | Posted 5 months ago

 

sbeidha says ...



My boss always gives me projects without any requirements. I take hours and days to understand what they want and try to build it. After all the hard work once I complete the work, he keeps coming up with new things saying it doesnt meet their requirement than I have to redo everything again. I hate this job !!!!



You need to create a solution document and get your boss to approve it before you begin work on the project.  This document should,



  1. summarize the project goal/objective

  2. capture the high level requirements (these are usually business and functional requirements, not technical ones)

  3. capture your boss's assumptions

  4. define the project scope (what is included, and more importantly, what is NOT included)

  5. enumerate the detailed requirements, assumptions, risks and risk mitigations (this is where the technical requirements go)

  6. present the estimated project timeline

  7. present the estimated effort (who is contributing, and how many hours)


I don't know about your organization, so perhaps some of these details (#6 and #7?) can be omitted.  Sure, this looks like a lot of extra work up front, but you benefit in several ways: (a) the total effort is reduced; (b) you are protected from scope change because the requirements are documented and approved; (c) your job satisfaction increases even if your boss is a loser because you have a much better measure of your creative output; and (d) you have a detailed record of your accomplishments, which is good for performance reviews and resumes.


If you are really lucky, you can get your boss to provide #1-3.  Negotiaition comes into play in #4, and #5-7 reflects your planning and design work.


For most technical people, project management stinks.  However, it is well worth the aggravation once you get hip deep in the project execution, and can save you a LOT of grief come delivery time.


My boss never down-sizes, right-sizes, outsources or has lay-offs, and He's always hiring. I work for Jesus! Prepare your resume!

Mitch_max50

1096 posts

back to top
Rate

Rate This | Posted 5 months ago

 

sbeidha


I have to concur with MrPumpkinGuy,  Though I've usually herd it called a Design Specification.  This is the best method of CYA for any engineer (Civil, EE, SE, etc...).  And, if you get buy-off (signatures) from all involved (not just your boss), you not only know what you are working with, but when well written, you know just how the end result should look.  No, this does NOT mean design the entire application in this document, but if there are important views etc... that are wanted these need to be included in the beginning.  Then when you are finished, you get a "gold star" for your forehead (a checkmark on the schedule) instead of more tasks to make it right.


And best of all, if your boss is an @$$, it will come out in the wash.  If he doesn't know up front what he wants, then he'll eventually be the one under the microscope. 

20080731195705_max50

1627 posts

back to top
Rate

Rate This | Posted 5 months ago

 

Yes Moldy01....I've heard it as Design Specifications also. It will not only help you justify the steps that you take, but keep away major headaches when dealing with the Quality Assurance/Testing teams, if your place of work has one outside of the main developers. Or if those aren't things you have to deal with, it can at least help you learn how to streamline the development/progrmmaing process for future endeavors.

Dsc01055_max50

50 posts

back to top
Rate

Rate This | Posted 5 months ago

 

Moldy01 says ...


... I've usually herd it called a Design Specification.  This is the best method of CYA for any engineer (Civil, EE, SE, etc...). 


In my mind a design specification document is somewhat narrower in document scope.  What I was describing is more of a high level document, and the design specs would be part of that.  But the basic premise holds true regardless: good documentation serves to improve accountability.


My boss never down-sizes, right-sizes, outsources or has lay-offs, and He's always hiring. I work for Jesus! Prepare your resume!