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

learn more… | top users | synonyms

4
votes
4answers
294 views

How to choose the best approach when adding features/refactoring code

I've got a problem. I find really difficult to foresee the effect that my changes to the code will have over the whole application, either when I have to add new features or re-factor it. Very often ...
13
votes
10answers
5k views

Effective methods for managing work tasks? (documenting/remembering/prioritizing) [closed]

I'm looking for suggestions on effective methods that I can use to document, remember and prioritize tasks at work. Many of the these tasks belong to a primary project, but they also exist for ...
5
votes
6answers
334 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
135 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 ...
9
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
11answers
3k views

Does SCRUM usually involve massive overtime? [on hold]

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. ...
23
votes
8answers
7k 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
942 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
478 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
416 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
612 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 ...
17
votes
7answers
8k 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
664 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
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 ...
28
votes
8answers
992 views

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

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 ...
14
votes
7answers
644 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
465 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 ...
55
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 ...
15
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
202 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 ...
34
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 ...
7
votes
6answers
2k views

Programming by dictation? [closed]

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
6k 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 ...
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
524 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 ...
9
votes
4answers
6k views

Office design and layout for agile development

(moved from stackoverflow) I have found lot of discussions here on about which keyboard, desk, light or colored background is best - but I can't find one addressing the layout of the whole office. ...
-2
votes
9answers
304 views

Programmer performance : based on location, timings [closed]

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
393 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 ...
52
votes
15answers
6k views

Dealing with frustration when things don't work [closed]

You ever try to implement something simple but for some strange reason it doesn't work. So you try a possible solution but then something else doesn't work. You keep trying different workarounds but ...
18
votes
25answers
18k 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 ...
28
votes
11answers
18k views

What to do when coding begins to feel boring, like it is all just more of the same? [closed]

I started programming at the age of 6 on a Commodore 64. Now I'm 28, and I have to complete 4 courses from a first degree in Computer Science. I'm starting to get bored with writing code after all ...
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 ...
14
votes
10answers
757 views

The distributed office, is it viable? [closed]

I've played with the thought of how I would construct my dream company and how one could make it highly attractive to great programmers. If one could employ a few "superstar" programmers instead of ...
3
votes
3answers
224 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?
35
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
589 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
418 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
1k 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 ...
7
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 ...
70
votes
3answers
23k views

Correct definition of the term “Yak Shaving” [closed]

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
810 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. ...
3
votes
5answers
487 views

Office arangement - comfort vs. teamwork? [closed]

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
857 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 ...