Questions surrounding communications between programmers and the others involved in software development. This can include stakeholders, management, end users, designers, testers, and other developers.

learn more… | top users | synonyms

28
votes
7answers
1k views

How can I change sloppy company culture? [closed]

Sometimes when I have a problem that needs to be solved, I find that the easiest way to solve it is by writing a small program as a personal tool. I don't make it super usable or super robust, as I am ...
9
votes
4answers
660 views

Explain to a non-technical manager that the tool he chose isn't apt

My non-technical manager just paid for a license to use a tool which designed to pick mentions of your brand name at blogs, "social media", comments, etc. and gauge the sentiment (positive, neutral, ...
4
votes
2answers
176 views

Managing cross-thread communication on issue/bug reports

On my current project we have two or three engineers who are tagged as Tier 2 or Tier 3 support. We often work directly with customers to gather detailed information about bug and issue reports. ...
7
votes
3answers
141 views

Steps to ensure important details aren't edited out of technical documents?

Like many here, I'm sure, my company has a person that acts as liason between development and most other areas of the company, as well as our clients. Most communication regarding new releases, fixes, ...
15
votes
10answers
696 views

suggesting large changes/a rewrite as an intern [closed]

The context: it's an internal project (that I don't think a lot of people use) it's old we're updating it The issues: it abuses the mvc framework (no use of models, business logic in views, etc) ...
21
votes
10answers
2k views

Manager keeps changing requirement specification after every demo [closed]

Background of my working environment My manager has no background or understanding of computers or software whatsoever. It is highly likely he hasn't seen code in any form (not even from a physical ...
11
votes
9answers
1k views

Ideas on writing a meaningful resume which is not a compilation of buzz words? [closed]

I'm am about to commence redesigning my resume all over. What I'm stuck with is where should I draw the line between writing everything down and writing too little. I don't want my resume to be a ...
20
votes
5answers
1k views

How to tackle a boss/manager who likes to race the coders [closed]

After a recent restructuring happened in our corporation - I have got a new line manager. He is generally ok and not as sneaky as the previous one. By "sneaky" I don't mean he was an evil manager - I ...
39
votes
17answers
6k views

Will my communication skills be wasted in a software engineering career? [closed]

I've been in the financial engineering arena (after BA Math and BA Computer Science) for about 5 years (20% analysis/programming, 80% communicating) and take pride in my ability to communicate with ...
23
votes
10answers
2k views

How can I give a good presentation to important, non-technical stakeholders?

At the end of the month, I have to give a presentation on a software project that I've been working on by myself that will basically decide whether or not I will get a full-time job at the company I'm ...
35
votes
7answers
14k views

How do I convince my boss to use REST over SOAP? [duplicate]

We need to create an API to our system. How do I convince my boss that REST is a better option than SOAP (or XML-RPC)? I say REST is... easier to implement and maintain not much new to learn -- ...
6
votes
8answers
563 views

How much technical detail is too much when talking to non-technical managers?

I have a boss that is not very technical. He can write some basic SQL, speak some dev lingo, but all in all not a pro dev. I get into trouble often, by giving him a lot of detail and asking him to ...
4
votes
2answers
209 views

Client Request Explanation of “Benefits” as part of consulting fee

I gave my rate to my client with a simple breakdown as requested. I listed out the components of my rate: Salary Benefits Overhead (tax, suppliers, etc etc) The client is ok with 1) and 3) But ...
0
votes
2answers
140 views

How to tackle the outside party developement

Currently I'm working on a social networking project whose design is developed by the another company we are dealing with. We informed them that we need a task to be done on high priority to finish ...
46
votes
8answers
2k views

How to advocate Stack Overflow at work [closed]

I am thinking of doing a short presentation at work about using Stack Overflow as a resource for your day job. What is your experience doing this? Would you deem it a valid resource to tell ...
7
votes
5answers
2k views

How to Evaluate a Programmer's Communication Skills [closed]

If I was interested in interview questions like "Describe how you explained a difficult technical issue to a non-technical person" I would use the Googles to search on communication skill interview ...
1
vote
2answers
157 views

Would you keep convincing your management some better practices if he keeps screwing things up

My manager, an enthusiastic programmer, is full of good energy to program. But he has a ... habit were he will be negligent in meetings if he can't understand the issue or argument. As a result, he ...
13
votes
8answers
568 views

How do I (quickly) let people know that software I am providing for free is not abandon-ware?

As an independent, individual programmer: How do I let people very quickly know that I have not abandoned the software I've written and given away for free? That I am putting in the effort required ...
172
votes
25answers
17k views

How to convince my boss that quality is a good thing to have in code? [duplicate]

My boss came to me today to ask me if we could implement a certain feature in 1.5 days. I had a look at it and told him that 2 to 3 days would be more realistic. He then asked me: "And what if we do ...
16
votes
7answers
7k views

How to run developer team meetings?

Our team of 10 developers meet weekly. The meetings are rather boring and not particularly useful. What format/agenda do you utilize to have good meetings? We meet weekly in the conference room with ...
11
votes
1answer
336 views

Asking my employer if I can open source a project I'm working on for the company

I'm an intern working for a company for the summer. I've been warmly received and I manage to impress my manager a lot (I guess I'm more experienced than the other people he interviewed). Recently I'...
9
votes
1answer
301 views

How should one effectively use time at software conferences?

Microsoft (through the Student Insider program) has generously flown me out to Microsoft TechEd North America 2011. It seems like the website suggests that one should just make a schedule of the ...
25
votes
13answers
2k views

How To Deal With Terrible Design Decisions [duplicate]

I'm a consultant at one company. There is another consultant who is a year older than me and has been here 3 months longer than I have, and a full time developer. The full-time developer is great. ...
16
votes
4answers
1k views

How can I get the word out about a new (open-source) library I've developed? [closed]

I'm finishing up a personal project in which I've implemented a library that I expect others may want to use. Without going into too much detail, the library provides a cross-platform interface for ...
3
votes
5answers
559 views

Communication between teams in the same company

In our company we have 3 teams working on different software. The level they are working on is very diverse from 8/16 bit microcontroller in C , via 32bit arm on C++ under winCE to PC software ...
1
vote
2answers
113 views

At what point should developers become involved in a triangular relationship among the client, the design agency, and the developers themselves?

Imagine that there is a project to be completed. This project involves three parties: client, a development organisation (a one that you work for), and a design agency. The design agency is a ...
9
votes
11answers
2k 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, ...
4
votes
8answers
410 views

Dissidence between program leader and me, what should I do? [duplicate]

Possible Duplicate: How to tackle a boss who thinks everybody in this world is wrong except him? I've been an MMORPG programmer for two years. I have some experiences on limited platforms like ...
67
votes
10answers
6k views

Why do programmers still use mailing lists? [duplicate]

Why do many open source projects collaborate primarily through mailing lists rather than through, say, forums? I may be ignorant in my assessment, but I, along with my communication teacher, think ...
7
votes
2answers
744 views

Implementation of communication between packages (Java)

I'm making a project with 5 packages. The packages can communicate with each other by sending Messages to a central MessageQueue in the Main package and that MessageQueue takes care of all the ...
3
votes
3answers
305 views

What techniques should be used to ensure clear communication from the customer?

Some customers use terms from the domain language interchangably and incorrectly. This has, on several occassions, lead to an implementation of a feature in a way that was not desired by the customer. ...
0
votes
3answers
139 views

Working code and user needs [closed]

Programmers, like myself, often is too worried about if their code is really going to work, rather than how to communicate with the users. Scared of throwing an exception at the user, we test with ...
4
votes
9answers
4k views

Convincing a Client to Offer a RESTful Web Service instead of a SOAP Service? [closed]

BACKGROUND: I develop custom WordPress plugins for my clients that they then distribute via the WordPress plugin repository. I'm increasingly running into clients who want my WordPress plugins to ...
3
votes
4answers
448 views

Mimic the functionality of Urban Airship

My boss wants a feature that "mimics" the functionality of Urban Airship... in two weeks. What can I say to him?
5
votes
4answers
6k views

confusion between these two networking terms: transmission rate vs. propagation speed [closed]

I read this in TCP/IP PROTOCOL SUITE second edition, written by Behrouz A. Forouzan and Sophia Chung Fegan. In traditional Ethernet, the minimum frame length is 520 bits, the transmission rate is ...
2
votes
4answers
928 views

Ideas to talk about during “expectation setting talk” with my new software team lead?

I'm moving to a new company, with a new team lead. I find that this is a great time to set our mutual expectations from each other, to help us both start the role on the right foot. Do you have ideas ...
3
votes
5answers
327 views

improving IM communication skills

I am an email person, but found that at my new job, co-workers use IM a lot. I have to admit that I have been largely ignoring the IM/SMS as a way of communication by thinking it is only for teenagers....
2
votes
2answers
209 views

How to for non-programmer : formulate web-programming requirements

How to for non-programmer : formulate web-programming requirements for designing a website by a third party how to ask and what to ask Example : I want to hire someone to design or implement any ...
0
votes
3answers
2k views

How to implement instant communication between iPad and iPhone through the net?

What is the best way to implement this: 1.iphone/webBrowser user selects some products (a,b,c) to buy 2.the chosen products most appear on the iPad located in the Store. using a UITableView perhaps....
93
votes
16answers
21k views

How to market yourself as a software developer? [closed]

I have noticed that this is a frequent issue among younglings from technical areas such as ours. In the beginning of our careers we simply don't know how to sell ourselves to our employers, and ...
8
votes
13answers
2k views

Convince developer to use IDE [closed]

There is a developer, let's call him John (currently on probationary period) in company(pretty small company approx. 10 persons, 3 developers, one of them works long in this company know business ...
0
votes
2answers
234 views

How do you communicate improvements in tools and process to the development team? [closed]

My team does a lot of internal tooling and infrastructure work - you can think of us as a small scale version of the teams Facebook, Etsy, Netflix, etc. who build all the infrastructure for scaling ...
27
votes
26answers
2k views

Should managers prohibit programmers from using IM in office? [duplicate]

Possible Duplicate: Would you allow your programmers to use Messenger and social networks like Facebook? A manager may believe that using IM clients in the office is not acceptable, but many ...
19
votes
8answers
2k views

How do you make slides for programming talks? [closed]

I've given a few talks recently and I have not found a good way to make slides. Here are a few desirable characteristics for programming slides: They're slides. A standard emacs buffer won't do it. ...
10
votes
10answers
518 views

How to communicate with a co-worker that considers frameworks a performance hit

How can one sell an idea like "we should use jQuery because its highly optimized and cross browser compatible" or "entity framework is cool because its neat and takes care of our model automagically" ...
35
votes
12answers
3k views

How to explain my 5 burnt-out years off to a new employer? [closed]

Five years ago, I lost my ability to concentrate long-term, and therefore ability to code with professional efficiency. I know why it happened, I understood how it happened, and on top of being able ...
55
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 ...
60
votes
18answers
6k views

How to tell your boss that his programming style is really bad? [duplicate]

I'm a student and in my spare time I'm working for a big enterprise as Java developer. The job is good, but the problem is, my boss writes very strange code. I don't want to complain, but some issues ...
8
votes
5answers
359 views

Uncomfortable terminology

I couldn't imagine using terminology like "code smell", scrum "chickens", "pigs" at my workplace. These types of terms just wouldn't fit in to my environment. My co-workers would look at me, and tell ...
9
votes
8answers
2k views

Tester-Developer communication

While a lot is written about developer-developer, developer-client, developer-team manager communications, I couldn't find any text which gives guidelines about tester-developer communication and ...