Productivity is a measure of output from a production process, per unit of input.

learn more… | top users | synonyms

34
votes
8answers
6k views

Where can I find articles on why interruptions are bad for programmers? [duplicate]

I've read/heard that interruptions are bad for programmers. I've also read/heard that getting into 'the zone' is good. I don't doubt these assertions, but I'd like to educate colleagues (managers, ...
30
votes
20answers
2k views

How do you tackle really bizarre errors that keep you puzzled for more than 10 hours? [closed]

You know them, those errors that make NO sense. Where it seems like a gremlin just jumped deep inside your chips and messed up something. Do you take a walk, write stuff, call an uncle?
11
votes
11answers
2k views

Should a developer accept a workload estimation done by a Excel macro?

In a new project, a friend had to write tests where the time required to write them was calculated by an Excel macro written by his non-developer manager. In such circumstances, should a developer ...
8
votes
8answers
688 views

What is the ideal number of displays needed for high productivity [duplicate]

Possible Duplicate: How many monitors do you use? Why? How they are used? Ive seen people mostly freelancers work with three or four monitors around them and it looks so cool. I personally ...
9
votes
3answers
631 views

How do I make up for a lack of feedback as a solo developer?

As a newly self-employed software developer, my concern is that I am not getting the stream of feedback I have received in the past when working in groups. (I do have feedback (mostly positive) from ...
16
votes
5answers
1k views

What is the minimum subset of best/well-known practices in software development for a solo programmer?

I've been the lonely programmer in my work for quite a long time. Usually I've read articles and posts about Version Control Systems Continuous Integration/Delivery Development methodologies: Scrum, ...
12
votes
8answers
774 views

How can be get sure that we're not implementing micromanagement in the field of software development?

As I got the feedback of developers about scrum methodology in this question, on whether it turns active developers into passive developers or not, I encountered the word micromanagement. However, ...
8
votes
6answers
1k views

What is the biggest support a boss can give to his/her developers?

Buying the best hardware, paying the most precious bonus or reward, treating them politely, provide the opportunity for improvement, etc.? We want to improve the productivity of our development team. ...
22
votes
14answers
2k views

What would motivate you to do free programming work for work after work? [closed]

I'm not talking about working overtime for a project, but R&D, or test bed applications that benefit the company. These would become teaching tools, and eventually sales tools. I know it sounds ...
10
votes
4answers
743 views

How can I be most productive in Visual Studio when limited to small screen space?

I'm a student, and I do a lot of code on a small (12.5", 1366x768) laptop screen that I carry from class to class. Most programming environments are designed with the idea that someone has large ...
4
votes
8answers
2k views

Programming late at night problem [closed]

I recently found out that programming late at night causes sleeping problems, so what are the best hours for 'after-job' programming? Maybe there is some time interval that should be set after ...
65
votes
16answers
3k views

Should organizations penalize developers for the amount of defect reports filed against code they worked on? [duplicate]

Should organizations penalize developers for defect reports filed against their work products? I was having a discussion with my friend where he asks if a manager taking the number of defects filed ...
7
votes
5answers
376 views

When initially releasing an app, do you hold some of the features back for future releases?

New to the site so sorry if this is the wrong section. I'm starting app development and wondering what is the best practice when initially releasing my app. Do developers tend to keep some of the ...
5
votes
1answer
427 views

Any good planning tool or method for managing several competing projects?

I look for a tool or a "best practice" whose focus is on managing how the current staff of programmers can get assigned and re-assigned to different projects depending on changing priorities. Progress ...
15
votes
5answers
499 views

Are my team's processes out of control?

I'm a software dev team leader (I recently took control of a new team), and ultimately responsible for maintaining high productivity, good quality and organized priorities. I have 6 senior developers ...
28
votes
18answers
1k views

Why companies don't buy developers entertaining instruments? [closed]

Many times when I get tired of development and my mind doesn't really help me any more (at home), I simply do something entertaining and my mind gets free for more hours of work with higher ...
3
votes
6answers
391 views

How improve learning habits, best practices?

During the freshman year of high school, I had decided to master pre-calculus on my own during a summer recess. So I spend 2-3 months reading each chapter and solving all odd problems (to be ...
33
votes
17answers
6k views

Can you actually produce high quality code if you are sleep deprived? [closed]

I have heard about programmers coding for two days without sleep and drinking coffee and Red Bull. Also in movies like The Social Network, in a scene they show that Mark Zuckerberg has been ...
15
votes
5answers
5k views

How to productively spend “free time” at the office [closed]

After shipping a release, once in two to three months, I get 10 to 15 days of free time. By free time, I mean no work, no one cares what you are doing etc., but you have to come to the office and go. ...
13
votes
12answers
692 views

best way to quickly stash your cognitive state when you just can't avoid interruptions

I don't even know if this question makes sense ... but let me let you grok it... imagine ... You're totally absorbed into some programming thought/idea/concept, your brain is in it's most ...
38
votes
19answers
3k views

Would you purchase hardware with your own money to use at work to do your job better?

At work, I was given a reasonably-spec'ed machine (dual quad 2GHz, 4GB RAM, 160GB 7200RPM drive, Win7), but it was lacking in a few places (HDD / RAM). The IT staff was OK with me replacing hardware ...
17
votes
18answers
5k views

Should a developer have fast-typing skill? [duplicate]

Possible Duplicate: How important is the ability to touch-type? We're going to hire new programmers and we just wondered should we include typing skill in our employment filters? Someone ...
8
votes
12answers
5k views

How to become a JavaScript ninja? [closed]

I want to choose JavaScript as my main development field, alongside HTML and CSS to become a developer commonly known as front-end developer. But I don't know how to become a JavaScript professional. ...
9
votes
5answers
621 views

Is it a must to focus on one specific IT subject to be succesful?

Lately I'm deeply disturbed by the thought that I'm still not devoted to one specific IT subject after so many years of doing it as a hobby. I've been in so many different IT related hobbies since I ...
21
votes
15answers
3k views

Spending too much time debugging

Yesterday, I rolled out a v1.0 release of a Web project I've spent about 6 weeks working on (on and off, that is). I haven't made any exact records of my time, but according to my experiences I would ...
22
votes
13answers
2k views

What do you do when you have nothing to do? [closed]

Let's say that you are idling. There is no ongoing project and you are left nothing to do sometimes. Or there are probably some project is running but you can't proceed. So, you have nothing to do and ...
6
votes
4answers
2k views

Is it worth developing custom shopping cart? [closed]

We have handsome library of cakephp modules at my workplace, and we develop custom websites at good pace until the shopping cart comes our way to slow down the process. I have used various (Magento, ...
17
votes
15answers
1k views

Is it common to prototype in a higher level language? [closed]

I'm currently toying with the idea of embarking on a project that far exceeds my current programming ability in a language I have very little real world experience in (C). Would it be valuable to ...
5
votes
1answer
249 views

Do you know any studies on relation of productivity of a programmer and the workstation used? [closed]

I was wondering if there are any studies (formal or not-so-formal) that show correlation between a developer productivity and the workstation used to develop software. It is often heard as argument ...
77
votes
20answers
5k views

Move on and look elsewhere, or confront the boss? [duplicate]

Possible Duplicate: When do you know it's time to move on from your current job? Problem: I had no prior experience when I interviewed, so I didn't know exactly what to ask them about ...
8
votes
8answers
822 views

Programmer / Developer Personal Organization [closed]

What tools / methodologies / strategies do you use to keep organized in doing your work as a developer? Can you provide details?
4
votes
6answers
351 views

Are computers just means to an end, or can they contribute to the productivity and creativity of programmers? [closed]

This is not a question with a single answer, but I am fascinated by the diversity of computer set-ups in the office. Some people work on ancient machines that are absolute donkeys with CRT monitor, ...
2
votes
3answers
370 views

How are you setting up re-usable development environments?

I'm trying to come up with a good approach to creating a re-usable development environment such that it doesn't take a couple days to re-build a machine if it starts to sputter and to be able to ...
4
votes
6answers
3k views

What advantages do simple text editors like TextMate have over Eclipse for Java development?

I'm torn which IDE to use. The power of eclipse or the simplicity of TextMate. I'm wondering which one has specific advantages over the other, productivity wise.
4
votes
1answer
236 views

Productivity comparision FileNet versus WebSphere Process Server

On one project we are looking at where to implement workflows. Does anyone have experience with both FileNet and WPS (or know of any studies), that could say anything about the amount of effort ...
105
votes
16answers
3k views

Does craftsmanship pay off? [duplicate]

Possible Duplicates: Prototyping vs. Clean Code at the early stages Frankly, do you prefer Cowboy coding? After working in a number of companies, I am starting to realize that my ...
2
votes
2answers
207 views

Starting again on desktop development

Years back I did a lot of programming in Delphi (mostly scientific). For the last few years I have been doing development work based on web technologies. I need to turn a couple of applications ...
4
votes
9answers
2k views

Best Usage of Multiple Computers For a Developer [closed]

I have two Macbook Pros - both are comparable in hardware. One is a 17" and the other a 15". The 17" has a slightly swifter CPU clock speed, but beyond that the differences are completely negligible. ...
22
votes
9answers
2k views

Future proofing code

Where I work developers are always telling me that "I added this just in case for the future" or "I think it's a good idea to do this because they'll probably want it some day". I think it's great ...
4
votes
4answers
667 views

How can I be more productive at work? (additional context inside)

I work at a larger startup with a maturing codebase. I've only worked here a few months. I have few issues to work on currently because we are near a release. I don't have many assigned issues / bugs ...
21
votes
12answers
1k views

How to overcome the “being fed up” on a project

I've been working on this contracted project for over a year now and I'm the only developer (as a contractor delivering the product) on a mis-planned project with unrealistic deadlines. I've pointed ...
6
votes
3answers
781 views

How often do you review and validate your practices/process?

We currently drive changes to our process through the following mechanisms: Weekly wrap-up meeting Project postmortem We discuss what isn't working, what is working, etc. I use these settings to ...
13
votes
8answers
1k views

What work intervals are more productive: short or long?

Which sessions of work are more productive for programming: short (<= 30 minutes), mid-length or long (>= 2 hours)? In which cases? (Consider coding new functionality, doing small modifications, ...
16
votes
4answers
504 views

Is Extreme Programming (XP) incompatible with ideas expressed in Peopleware?

I have just finished reading Peopleware (DeMarco, Lister) and have researched on Extreme Programming (XP) a little before. As I see it now, the two approaches are almost exclusive to each other. ...
0
votes
6answers
1k views

How do you make day to day work more fun? [closed]

I just read Flinging Fish for Fun and Profit, a short little essay on how Pike Place Market in Seattle turned to dwindling business into a success by making it fun. Obviously having fun at work is ...
11
votes
3answers
616 views

Does FitNesse improve product quality and collaboration?

I heard about a tool named FitNesse, which is supposed to promote better collaboration between development, testing, and product groups. What are your experiences with it? Does it really improve ...
15
votes
8answers
999 views

How can I stay focused and motivated on a project?

I'm working on starting my own software development business, but I've noticed that I have major issues getting projects out by their deadlines, and in general getting them out of the "almost-done" ...
5
votes
2answers
306 views

Developing a Code Library

So I am in the middle of making (and maintaining) my own code library with quick snippets to make life easier. I'm assuming a lot of other people do this to help. My question is, what sort of things ...
4
votes
4answers
736 views

Is performance engineering a different specialization from general software development?

A major objective of software development is to focus on delivery of features implemented in good quality code. Knowledgeable developers are supposed to write software with good performance to the ...
11
votes
6answers
951 views

How productive is an excellent developer compared to an average one? [duplicate]

I believe that I read somewhere that Google has a rule of thumb that an excellent developer is around 300 times more productive than an average one. Does anyone have any rules of thumb used by large ...