The tag has no usage guidance.

learn more… | top users | synonyms

3
votes
1answer
103 views

Bringing coding best practices for non programmers (economists) [closed]

I now work in a team of economists, many of them specializing in a branch known as econometrics, that is heavy on statistics. I am the sole engineer on the team. They make use of EViews(a ...
5
votes
1answer
169 views

Version control and data provenance in charts, slides, and marketing materials that derive from code ouput [closed]

I develop as part of a small team that mostly does research and statistics stuff. But from the output of our code, other teams often create promotional materials, slides, presentations, etc. We run ...
3
votes
3answers
299 views

Is it normal to have a “mini” IT department within a department in a company? [closed]

The company where I work has a very decent IT department, which provided almost everything we need from an IT department. Anyway because of the nature of the work in my department (not IT related by ...
14
votes
2answers
482 views

Pair programming business logic with a non-IT person [closed]

Have you had any experience in which a non-IT person works with a programmer during the coding process? It's like pair programming, but one person is a non-IT person that knows a lot about the ...
159
votes
9answers
22k views

Has “Not everyone can be a programmer” been studied?

An old adage that many programmers stick to is "It takes a certain type of mind to learn programming, and not everyone can do it." Now I'm sure that we all have our own trove of anecdotal evidence, ...
8
votes
11answers
1k views

How to explain to non-programmers that programming is not a repetitive task? [closed]

Some people have the view of programming that it is just repetitive typing on a keyboard. None of this is true. First of all, there is so much more you have to do than actually typing down the code, ...
51
votes
4answers
2k views

How to explain to a non-technical person why the task will take much longer than they think?

Almost every developer has to answer questions from business side like: Why is going to take 2 days to add this simple contact form? When a developer estimates this task, they may divide it into ...
13
votes
9answers
709 views

How do you explain the source of an identifed problem without making it an “excuse”? [closed]

As practicing (as much as I can at least) "egoless programming", I'm focused on solving problems whoever wrote the code related (if that person don't make dangerous code) and I like to understand the ...
39
votes
13answers
5k views

Can a non-programmer successfully run a software company? [closed]

Back in 2006, one Joel Spolsky made the following comment: Watching non-programmers trying to run software companies is like watching someone who doesn't know how to surf trying to surf. ...
21
votes
9answers
10k views

Explaining technical things to non-technical people [closed]

I often have to explain technical things and technical decisions to my extremely non technical manager and I'm pretty awful at it. What are good ways to essential dumb things down for the rest of the ...
12
votes
10answers
954 views

Why does it seem so hard for non programmers to understand versioning? [duplicate]

In the past I have worked with designers, BAs and project managers, all who regularly produce project artifacts, yet very really do they understand the concept of versioning. When I try to explain it ...
19
votes
12answers
5k views

How to explain programming to a non-programmer? [duplicate]

Possible Duplicate: How do you share your craft with non programmers? I tend to think that I might get such a question in the future... How should I answer to it in layman terms?
41
votes
19answers
5k views

How do you share your craft with non programmers?

Sometimes I feel like a musician who can't play live shows. Programming is a pretty cool skill, and a very broad world, but a lot of it happens "off camera"- in your head, in your office, away from ...