Saturday, September 10, 2011

Programmer/Client Communication

       Well, I am sure we all know that from a clients perspective, programmers speak gibberish.  Well from the programmers perspective, the client usually underestimates the amount of coding it will take for their "simple idea".  It is simply a language barrier!  I have realized recently when I talk about events, my current client thinks of the events they are scheduling; not logged web events such as I am describing, such as successful log ins (in the transfer they thought the site was broken because there were users having trouble logging in, which was actually password related and I was explaining that the event log clearly shows most staff members were successfully logging in); this leaves them confused because none of what I talk about is an option when they add a new event.  There have always been translations made to overcome the barriers created by the various languages of this world, so why is this so difficult?  Maybe because this barrier exists in all languages?  For me, this begged to question, what would the average person understand in a programmers field; the answer was dominated by nothing.  Great...
     
       So maybe the client doesn't really need to know about what I am doing, and to get the best information possible, I will get them to tell me, in their words, what they expect to have happen when they log into the website, and what they expect a visitor to have happen when they visit the site in writing, like two short stories.  From those tales, I can decipher whether the client needs user accounts, shopping carts, internal email, determine database structure, etc... etc...  Then I can talk to the client on their terms; i.e. in order to achieve this desired affect, you will need "this".  At that point, even though "this" is a programmers term, the client can associate it with the layman's terminology eliminating the problem.  I am sure there will always be the one who just wants to keep asking why and what does that mean, and for that there is no "quick fix" so to speak; they need to go to school for it to understand further.  However, for the majority of clients, this seems to eliminate the major issues multiple long meetings could not.  Plus as an added benefit, you hear how the client will be using the functions they will need, providing a basic layout structure for the site.  This has saved me so much time, and given my clients peace of mind throughout their sites development process.  I hope it will save you the same time and stress levels.  Good Luck to both the client and programmer!

Sunday, August 28, 2011

Websites in a database

So I was coding again all night...  My favorite habit!!...  I created a color-picker that stores the font color in the database.  Now I am thinking of all the possibilities for creating a website contained by the database and operated by a few small pages.  (  I have to give kudos to my roommate, he mentioned storing the pages in the database which gave way to the thought about alternate data stored for the pages instead of the whole thing.) Imagine providing the customer with the capability to restyle their site in a few clicks by uploading a new background, and picking a couple of colors! On their live, dynamic, ginormous website!  I may just be very new still to coding given its just over a year of the daily type, but that is the coolest thing ever!!  Plus, as an IT department my clients can rely on, anything I do not have to do for them is queen! More time for things like updating language as the updates to the world wide web inevitably happen.  My first dynamic site client is my friend, so we talk daily, she LOVES the idea!! Keeping backgrounds fresh with the seasons, quickly identifying team leads, managers, etc... in staff lists; she can even highlight big clients so their events stand out!  This is so exciting!! I am going to get back to playing with the idea and will post comments to this blog as I come up with info/encounter problems playing with this idea!!!

Saturday, August 27, 2011

My coding day

Well I am finishing my first large dynamic site with staff, events, logged hrs, clients, etc...  Needless to say I have buttons everywhere.  Somehow for a series of about 18 pages I chose not to type style='display:inline;' and It took me much longer than it should have...far far too much longer... to figure out that was all that was missing! It made me giggle, which may just be from delirium, however I thought I would share anyways on the off chance it will make you laugh a little too!

Welcome to my Blog Space

Thank you for stopping by! I am just getting set up and linked to my site. Please stop back by often to read and hopefully comment about various topics about coding.  I will be discussing actual coding, where the trends seem to be heading to me, ideas to simplify complex issues, and anything really that comes up!  I am hoping to have some great bloggersations with you all in our future!!  Take care until then!

Custom Web Designs
www.customwebdesigns.orgfree.com