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

learn more… | top users | synonyms

6
votes
0answers
544 views

Hoes dows the productivity incidence of Lisp and OCaml compare? [closed]

I am about to start a new project and I cannot decide if I should pick OCaml or Lisp for the project. My main concern is about the difference of productivity — if any. I program OCaml since 1998 ...
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 ...
10
votes
3answers
724 views

Do code style guides increase productivity? [duplicate]

Our team of 12 is currently considering implementing a style guide. The question came up if long term productivity benefits outweigh the short term productivity loss as everyone adapts. What has been ...
5
votes
3answers
300 views

Is there a guide for software development to design efficient hotkeys for actions?

I don't know how to word this easily but basically the software I am writing has a ton of actions and I want to assign hotkeys to every one of them so power users can work super fast. First off they ...
0
votes
0answers
87 views

How to handle multiple similar projects? Why? [duplicate]

I currently have 4 projects under development. All of them related to the same product (hardware) but different after all (desktop, android and web environments). That product, the hardware, is ...
2
votes
4answers
487 views

Is logging hours for software work a good idea? [duplicate]

An employer I'm interviewing for does this, I have never heard of anyone doing it before and honestly I don't like the idea of being micromanaged. How does the community feel about this?
17
votes
15answers
2k 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 ...
7
votes
5answers
319 views

Does double-shifting as a PM affect your developer-productivity?

Has it ever happened to you that you are a good developer but suddenly you need to lead a team or are responsible for some PM activities as well? Did you find that it affected your productivity? How ...
9
votes
5answers
846 views

Tips/tricks to manage a new team with new code [closed]

How do you handle yourself in a new team where you are the senior most developer and most others in the team are junior to you by several years. The task ahead of the team is something nobody else ...
4
votes
7answers
417 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?
0
votes
3answers
209 views

How to cut the line between quality and time? [duplicate]

On one hand, I have been taught by various software engineering books ([1] as example) that my job as a programmer is to make the best possible software: great design, flexibility, to be easily ...
-1
votes
5answers
758 views

Is it OK to have a team with same abilities but different skill levels? [closed]

I believe that in an ideal team, members should have different but complementary abilities. But is that true about software development teams? As an example we are a small team of 5. We almost have ...
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 ...
7
votes
10answers
4k views

Does anyone use virtual machines for web development, and why? [closed]

I see a few developers that like to use virtual machines for web development. Are there others that do this? If there are, why do you do it? Are there any pros / cons to developing on a VM rather ...
18
votes
3answers
2k views

How to avoid jumping to a solution when under pressure? [closed]

When under a particularly strict programming deadline (like an hour), if I panic at all, my tendency is to jump into coding without a real plan and hope I figure it out as I go along. Given enough ...
12
votes
2answers
328 views

is there any elegant way to analyze an engineer's process?

Plenty of sentiment exists that measuring commits is inappropriate. Has any study been done that tries to draw in more sources than commits - such as: browsing patterns IDE work (pre-commit) idle ...
117
votes
16answers
4k 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 ...
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 ...
0
votes
6answers
482 views

Keeping track of projects [closed]

In my job I deal with several projects at the same time (and who doesn't?). Sometimes I have to make changes to a project which I dealt with half a year ago or even longer. And it's hard to recollect ...
25
votes
7answers
1k views

When should we stop work and make tool?

As a software engineer, we are always eager to get effective tools to boost our productivity. And in our daily work, we are often unsatisfactory with the existing tools and would like to have better ...
16
votes
6answers
548 views

Jumping around to work on different features when you get stuck, is it a source of project failures?

On personal projects (or work), if one gets stuck on a problem, or waiting to figure out a solution to the problem, if you jump to another section of your code, don't you think it will be a good ...
27
votes
7answers
5k views

How do you get into the zone? How long does it take? What steps do you take before? [closed]

Getting into zone is a pleasurable and fruitful process. We produce good source code and we get lots of satisfaction from our work done while being in the zone. But, how does one get into the 'zone'? ...
37
votes
18answers
11k views

Does OOP fulfill the promise of code reuse? What alternatives are there to achieve code reuse?

Perhaps the greatest promise of using object-oriented paradigm is the code reuse. Some dispute that this was achieved. Why was it (not) achieved? Does code reuse as OOP defines it, make projects more ...
1
vote
1answer
161 views

Working in a multi-disciplinary team; with a specific skill set - time management? [closed]

I thought I'd post this here for the anonymity of someone I was speaking too recently at a social event for developers. Amongst the trading of "war stories", he presented the following dilemma.. ...
3
votes
3answers
305 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 ...
2
votes
2answers
142 views

Purpose oriented user accounts on a single desktop?

Starting point: I currently do development for Dynamics Ax, Android and an occasional dabble with Wordpress and Python. Soon, I'll start a project involving setting up WP on Google Apps Engine. ...
12
votes
11answers
2k views

How can I get into “programmer mind” more quickly and more often? [duplicate]

There's a workflow I'm working on. It's so far been web forms filling databases with occasional writing configuration scripts for analysis instruments instruments, and I've written it all, in Perl, ...
21
votes
21answers
2k views

If you were the manager of a team of 25 developers, how would you motivate them? [closed]

Imagine yourself hired by a new startup backed with few millions coming from venture capitalists. Your mission: organize the development of the next killer app. 25 developers is too much to take ...
5
votes
5answers
2k views

Programming as fast as you can touch-type… How to get to that stage? [duplicate]

I took a test recently and found that I could touch type comfortably at around 100 wpm... and if given some sort of autocorrect/intellisense then that would be even faster (who knows maybe 150 ...
6
votes
2answers
520 views

Daily Scrum when the team is just fixing bugs

I understand all the advantages of Daily Scrum and my team does it when we are working on stories. But sometimes we just have bugs to fix for days, while we're waiting for new stories, and when this ...
24
votes
9answers
2k views

How does a programmer used to static languages cope with lack of Javascript tooling

I have programmed pretty much exclusively in compiled languages, particularly Java, for most of my career. One of my favourite things about Java is how productive you can be, and how little code you ...
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 ...
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 ...
9
votes
6answers
7k views

How to measure team productivity? [duplicate]

The upper management at our company has laid out a goal for our software team to be “15% more productive” over the next year. Measuring productivity in a software development environment is very ...
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 ...
13
votes
12answers
724 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 ...
21
votes
14answers
2k views

What to do when the programming activity becomes a problem? [duplicate]

I once saw a program (can't remember which) where it talked about people "experiencing flow" when they are doing something they are passionate about. When "in flow", they tend to lose track of time ...
3
votes
4answers
298 views

How do you keep from running into the same problems over and over?

I keep running into the same problems. The problem is irrelevant, but the fact that I keep running into is completely frustrating. The problem only happens once every, 3-6 months or so as I stub out ...
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 ...
2
votes
4answers
326 views

What is the alternative to frequent manual verification?

I was thinking, is there a particular time in your coding where you verify that it works? Say, after coding a function, or an entire class, or an entire section of an app, or after every 'significant' ...
11
votes
6answers
1k 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 ...
8
votes
4answers
3k 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, ...
89
votes
17answers
17k views

(Why) Should I learn a new programming language?

I'm quite proficient with Java, C/C++, JavaScript/jQuery and decently good at Objective-C. I'm quite productive with the languages and their corresponding frameworks too and do produce enterprise ...
9
votes
1answer
388 views

Are there any empirical studies about the effects of commenting source code on software quality, maintainability and developer productivity? [closed]

I am an advocate of commenting on source code and documenting software products. It is my personal experience and observation that working on source code that is rigorously commented has helped me in ...
5
votes
3answers
435 views

Making things just work and then improve them, or attempt to make them “perfect” from the beginning?

I don't have any experience working as a programmer - I just code as a hobby so far. Some years ago, I heard a programmer say that I should focus on making my code just work despite being slow (it was ...
6
votes
3answers
318 views

Should I fix small issues or let them go? [closed]

I ran into the following issue where a keyboard shortcut I was used to was no longer working in Ubuntu. That's just an example. For programming, this kinds of thing happens a lot, but it also happens ...
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 ...
13
votes
8answers
3k views

How can I track programming productivity on a daily basis? [closed]

How can I track that I'm developing software more or less productive than the previous days?
107
votes
16answers
9k views

How to avoid “DO YOU HAZ TEH CODEZ” situations?

I have a strange situation at work, where a colleague of mine often asks me and other co-workers for working code. I would like to help him, but this constant request of trivial snippets interrupts ...
8
votes
9answers
2k views

What is the way to understand someone else's giant uncommented spaghetti code? [duplicate]

Possible Duplicate: I’ve inherited 200K lines of spaghetti code — what now? I have been recently handled a giant multithreaded program with no comments and have been asked to understand ...