I believe that by aknowledging that people are intelligent and indeed can understand things outside their own domain, we have a chance to improve our systems and working process.
I say - let the programmers meet the end user! Atleast once!
To allow the programmer to see the end user working live - is a great way of allowing the programmers brain to be used in a broader way!
I also want to encourage programmers to actually take time and explain technical stuff to non-programmers that are dependent on their work? They will understand - if just someone took the time and tried to explain. How is a programmers test and what may the programmer not test? What is the meaning of a build or deploy? What is a server? How may branches and releases be connected? What is a merge?
A list of some benefits that I think is achevable by recognicing peoples intelligence:
*Programmers have a brain - let programmers atleast once meet the end consumers of the system and really understand WHY certain requirements exist.
-This will surely help minimising misunderstanding.
-This will probably help in achieving a consistent vocabulary, i.e. so that the naming in code are the same words as the words used by users.
-This will hopefully help programmers be pro-active in finding weaknesses in system and find better design solutions.
*Non-programmers have a brain - let non-programmers at least get a fair chance to get explanations to what is happening in the technical area.
-What is acually a jar file?
-What are servers?
-What does a build mean?
They will understand! Once basics are cleared out - process and planning can be smoother.
Explain and understand once - benefit for ever!
söndag 15 november 2009
Prenumerera på:
Kommentarer till inlägget (Atom)
Inga kommentarer:
Skicka en kommentar