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

learn more… | top users | synonyms

5
votes
6answers
326 views

Keeping a project alive with a “skeleton crew”? Bad/good idea?

For political reasons, management seems intent on keeping a project progressing, but stripping away the most senior developers to perform other higher-priority tasks. Instead one more junior developer ...
3
votes
6answers
133 views

Sticking to a Task vs Varying It

When you have several programming tasks to do at once, do you prefer to go through them one at a time, or to vary them, perhaps based on subtasks or on time? Why? For myself, I find that: Pros for ...
8
votes
6answers
1k views

stuck on a programming problem solution [closed]

Let's say you get stuck on an solution for a while. What do you do? How do you get it solved? What is the best way to not feel frustated?
27
votes
14answers
3k views

Does SCRUM usually involve massive overtime?

I would like to know if overtime is normal for sprints, or if it is an abuse of this methodology. I feel naive and spineless doing all-nighters if I don't have to. Question is SCRUM specific. ...
22
votes
8answers
6k views

How to Structure Bonuses for Software Developers? [duplicate]

I am a software developer, and have been asked to define a bonus structure for myself by recommending the metrics that will determine my bonus. I think, once I have defined this bonus structure, there ...
4
votes
12answers
935 views

What do you do when one thinks the code isn't complicated enough? [closed]

After six months of development on a project, our stakeholders have had a "gut check" and have decided that the path that we've been walking (a custom designed application framework and data access ...
2
votes
4answers
471 views

Technology/Programming mailing lists How do you manage? [closed]

Email Alerts, Blog /Forum updates, discussion subscriptions general programming/technology update emails that we often subscribe to.Do you actually read them ? or go direct to the source when you find ...
4
votes
7answers
396 views

Technique/visualisation aids to help ourselves to have a clearer picture of the code? [duplicate]

Sometimes when code is too complex, I break it down into parts. Is there another kind of technique/visualisation to help have a more clear picture of the code?
4
votes
6answers
609 views

How should I manage my time? [duplicate]

There are times when just one bug that keeps eating away your time like hell ... for example this one. I generally end up wasting hours and realize I've gone terribly behind my schedule and not ...
15
votes
7answers
7k views

Python productivity VS Java Productivity

Over on SO I came across a question regarding which platform, Java or Python is best for developing on Google AppEngine. Many people were boasting of the increased productivity gained from using ...
7
votes
4answers
649 views

Interrupting Work Productivity: The Name? [closed]

Certainly it is a productivity killer when a developer is constantly interrupted by other workers, bosses, etc - but it is even worse when the developer is constantly interrupted by his or her own ...
27
votes
8answers
903 views

What do you do to remain productive when working on your own?

I find working in isolation, on a piece of code that won't be seen by anyone else for weeks, draining. I'm looking for ideas to try to keep myself productive and motivated. What do you do to remain ...
8
votes
4answers
2k views

SSD harddisks & programming [closed]

SSD harddisks have been on the rise lately. And I've been wondering if it's worth buying one as a programmer. Being able to save five minutes when starting my PC is fun but won't convince my boss. ...
14
votes
7answers
624 views

Can't work on real projects because I keep thinking about my side projects

I have a "real" project I'm working on to make money from, and a side project that is vastly more interesting. I'm having a problem where every time I go to work on my "real" project, all I can ...
4
votes
5answers
1k views

Developer productivity Cobol versus C#

We are doing a cost benefit analysis on a migration project. It would be nice to be able to say that future changes will be x percent cheaper due to the migration. Does anyone have any experience or ...
5
votes
7answers
457 views

Should a .NET, JavaScript and SQL Web App developer learn Perl?

I'm a front and backend .NET web developer (most solutions use MS SQL Server) and I won't be using any non-MS solutions for a while. Will Perl be useful for situations that require scripting in an MS ...
25
votes
11answers
2k views

How to bill a client for frequently-interrupted time [closed]

I find that when I'm working on hourly-billable projects (in particular, those that are research/design/architecture-oriented as opposed to straight coding) that I'm easily distracted by any number of ...
5
votes
4answers
2k views

What's the most productive coding environment

I was speaking with an ex-colleague the other day about the most productive way to write code and he said he found it best "to CIMP, or Code In My Pants". When I asked him exactly what he meant, he ...
45
votes
11answers
2k views

How do you stay productive when dealing with extremely badly written code?

I don't have much experience in working in software industry, being self-taught and having participated in open source before deciding to take a job. Now that I work for money, I also have to deal ...
12
votes
17answers
2k views

Have programmers at your work not taken up or been averse to an offer of a second monitor? [duplicate]

I'm putting together a business case for the developers in my company to get a second monitor. After my own experiences and research, this seems a no-brainer to me in terms of increasing productivity ...
14
votes
10answers
2k views

What is the best aproach for coding in a slow compilation environment

I used to coding in C# in a TDD style - write/or change a small chunk of code, re-compile in 10 seconds the whole solution, re-run the tests and again. Easy... That development methodology worked ...
7
votes
1answer
190 views

Collocation in Code

Quite some time ago I remember reading an article from 'Joel on Software' that mentioned collocation of information in code was important. By collocation, I mean that relevant information about the ...
6
votes
4answers
2k views

Programming by dictation?

ie. you speak out the code, and someone else across the room types it in Anyone tried this? Obviously the person taking the dictation would need to be a coder too, so you didn't have to explain ...
9
votes
12answers
5k views

Why do we keep using CSV? [closed]

Why do we keep using CSV? I recently made a shift to working the health domain and despite the wonderful work in data transfer standards, all data transfer is in CSV, both for reporting to external ...
15
votes
11answers
1k views

How should I manage a team with different skill levels?

I'll be working on a software project with some friends of mine, and I've been appointed technical lead. None of these guys is a bad programmer at all, but I do have significantly more experience than ...
6
votes
6answers
632 views

Why are marketing employees, product managers, etc. deserving of their own office, yet programmers are jammed in a room as many as possible?

I don't understand why many (many) companies treat software developers like they are assembly line workers making widgets. Joel Spolsky has a great example of the problems this creates: With ...
11
votes
5answers
368 views

Getting that buzz back? [closed]

I have been working in development for a good company for a while now since graduating from university, I really enjoy it and have some great fun in the office and enjoy everything I am doing. But ...
14
votes
22answers
2k views

How to make people new to programming stop asking me questions and distracting me? [closed]

I am at secondary school right now and I'm the only one in my class who is experienced with programming. Because of that, people are constantly distracting me while I'm writing code to ask me to solve ...
5
votes
2answers
3k views

How to make a good portfolio for IT student (who loves programming) like me?

I am currently a college student, and going to apply for an university in probably next month. Unlike art student who easily put on their works such as models, designs and so on on their portfolio; I ...
8
votes
9answers
493 views

How to avoid getting carried away with details? [duplicate]

When I program, I often get too involved with details. There might be some little thing that doesn't do exactly what I want it to, or maybe there's some little feature I want to add. Either way, none ...
1
vote
9answers
298 views

Programmer performance : based on location, timings

Do programmers perform better when working from office or from a location of their choice? Also do they work better with fixed timings compared to flexible hours?
2
votes
3answers
362 views

One large project or a few small ones?

Personally I'd prefer to work on one project at a time, maintaining absolute focus on that. I find I'm at my most productive in this situation, however it's not always the way things happen in the ...
18
votes
25answers
16k views

How many lines of code can a C# developer produce per month? [closed]

An executive at my workplace asked me and my group of developers the question: How many lines of code can a C# developer produce per month? An old system was to be ported to C# and he would ...
13
votes
7answers
2k views

Emacs and “self-reinforcing performance”

In short, my question for you hardcore Emacs users is this: have you achieved this "self-reinforcing performance" Steve Yegge talks about? Emacs is self-hosting: writing things in it makes the ...
3
votes
3answers
222 views

Are your projects completed on time or past the deadline?

Are your projects completed on time? If not, what problems cause you to miss deadlines? How can they be overcome? Do your clients understand them?
33
votes
7answers
3k views

How do you combat programming fatigue?

Not fatigue as in 'I need sleep' but fatigue as in 'I just can't be bothered anymore' which usually sets in when you hit roadblocks in whatever project you're working on, generally the closer you get ...
15
votes
8answers
1k views

How to convince my boss to improve code quality? [duplicate]

The place I'm working for is a service provider. We have a lot of services, which are written to deal with deadline, so their code are really terrible: No coding convention, everyone codes in his ...
6
votes
4answers
550 views

Qualifying 'happiness' in software development? [closed]

It occurred to me today that often the real goal of questions asked on sites such as this one (where the questions tend to be more open-ended than say, SO) is for the OP to become happier upon ...
4
votes
2answers
412 views

If most of team can't follow the architecture, what do you do?

I'm working on a greenfields project with two other developers. We're all contractors, and myself and one other just started working on the project while the orginal one has been doing most of the ...
23
votes
11answers
980 views

I've had some free time at work during maintenance releases, but all I do is surf the Internet

I'm really having trouble with this, since it is the perfect opportunity to learn something new, begin a personal project... essentially do just about anything, but all I do is surf the Internet. I ...
8
votes
5answers
3k views

Monitor aspect ratio; Does the difference matter?

So, I'm looking ordering myself a new development desktop soon and setting up a PROPER office environment by the end of this year. To boost productivity, I'm going to purchase three new monitors. I ...
72
votes
3answers
20k views

Correct definition of the term “Yak Shaving”

The wiktionary has two different definitions: Any apparently useless activity which, by allowing you to overcome intermediate difficulties, allows you to solve a larger problem. The actually ...
7
votes
5answers
779 views

BDD/TDD vs JAD?

I've been proposing that my workplace implement Behavior-Driven-Development, by writing high-level specifications in a scenario format, and in such a way that one could imagine writing a test for it. ...
4
votes
5answers
458 views

Office arangement - comfort vs. teamwork?

Our team works in an open-space office. Luckily the cubicles are quite big (L shaped tables for everyone!), there is quite a lot of space so we are not sandwiched. Without going into further detail, ...
27
votes
10answers
2k views

How to avoid to be employed by companies which are candidates to DailyWTF stories? [closed]

I'm reading The Daily WTF archives and especially those stories about IT-related companies which have a completely wrong approach of software development, the job of a developer, etc. Some stories ...
13
votes
10answers
822 views

How to deal with a CEO making all technical decision but with little technical knowledge?

Question posted anonymously for obvious reasons. I am working in a company with a dev group of 5-6 developers, and I am in a situation which I have a hard time dealing with. Every technical choice ...
6
votes
5answers
291 views

When returning from a period of not programming, do you find you've improved? [closed]

It seems as though whenever I take an extended break from programming—whether to pursue other interests or simply because I fall out of the habit for a while—I invariably find that when I ...
21
votes
12answers
3k views

Does music increase your productivity? [closed]

I wanted to know whether you think and audio background is just a distraction or could be of some help while programming. For me, it works like this: when I'm writing pseudocode, or implementing ...
15
votes
12answers
2k views

How often do you run & test your code while programming? [closed]

Especially when writing new code from scratch in C, I find myself writing code for hours, even days without running the compiler for anything but an occasional syntax check. I tend to write bigger ...
36
votes
23answers
10k views

Do you actually write 'clean code'? [closed]

I have seen some programmers tweaking their code over and over again not only to make it 'work good', but also to make it 'look good'. IMO, 'clean code' is actually a compliment indicating your code ...