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

learn more… | top users | synonyms

0
votes
0answers
64 views

How to get “wired in”? (reference from the The Social Network) [on hold]

Just finished watching The Social Network again, the movie about Mark Zuckerberg. One thing that really intrigued me, partly because I can't do anything like it, is how the programmers got "wired in", ...
14
votes
11answers
2k views

Can daily reports decrease a developer's productivity? [closed]

In another question, I asked about why developers might don't like daily scrum. We talked to developers and we decided to not hold daily scrum for a while (to give it a try and customized scrum in our ...
10
votes
2answers
456 views

Is there a correlation between code complexity and developer productivity?

Is the time spent refactoring a code base worth it in the long run, in terms of developer productivity? It seems pretty clear to me that modifying a clean, well designed system is much simpler and ...
34
votes
8answers
3k views

What is the supposed productivity gain of dynamic typing?

I often heard the claim that dynamically typed languages are more productive than statically typed languages. What are the reasons for this claim? Isn't it just tooling with modern concepts like ...
4
votes
4answers
252 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 ...
36
votes
12answers
5k views

I am making 4-5x more story points than average, but producing bugs at half the rate. Graphs say it's 2x more bugs, how to deal with that?

So it is generally accepted that top tier programmers can produce an order of magnitude more/better code than their more average peers. It's also generally accepted that the rate of errors made in ...
4
votes
7answers
666 views

How to control work of programmers (outsourcers) [closed]

Some time ago I decided to outsource web development projects (php coding & design). I've opened small office abroad with manager and couple of programmers and designer. I just started but already ...
3
votes
1answer
159 views

How to measure team productivity over time using consistent story sizes?

How do I measure team productivity over time using consistent story sizes? To take a simple example, if I can do a story every two days, then I can do five stories in a two-week sprint. By definition ...
7
votes
4answers
348 views

Does “write quality code” advice apply to companies of any scale? [duplicate]

I carefully followed the "always write quality code, unless you're writing a prototype" advice during my career as freelancer and software developer. I was convinced pretty early that avoiding to do ...
17
votes
7answers
2k views

Great Programmer Productivity - Accounting for 10,000 fold difference? [closed]

"A great lathe operator commands several times the wage of an average lathe operator, but a great writer of software code is worth 10,000 times the price of an average software writer." - Bill Gates ...
1
vote
0answers
80 views

Guideline for managed (C#) and native code (C++) hybrid development [closed]

Is there any guideline for a mixed managed and unmanaged system architecture? Given the same amount of time I find managed code to give better performance. The default to pass by (constant) ...
15
votes
12answers
1k 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 ...
1
vote
2answers
270 views

Joel Test: Quiet working space as a developer? [duplicate]

I know the joel test, specifically #8, specifies the ideal working condition for programmers or "knowledge" workers is one where there is a quiet area to work in. I hope this isn't a loaded question ...
10
votes
4answers
6k views

How can I monitor the JVM memory in a proper way?

I'm thinking of how we do JVM memory monitor in a low overhead way in production environment even under busy hour. Suppose I have two tomcat app server in production, load balance set up behind them. ...
-1
votes
1answer
106 views

How do you approach writing a piece of code? [closed]

I'm a junior php/js developer and have been working for about a year. When I start working on a task I tend to have a quick think about what needs to be done then jump straight in, in a somewhat brute ...
0
votes
0answers
40 views

How would you collect the ideas that needs to be discussed during time [duplicate]

What is the best way of collecting and/or keep tracking of ideas/issues that needs to be discussed in details and during the time? As an example, imagine within the team you're brainstorming about ...
15
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, ...
17
votes
5answers
900 views

Is it normal that I can't keep in my head more than three bugs assigned to me, nor can I understand a thousand lines of spaghetti code?

I'm working on an old codebase which is... not perfect, in an environment which isn't either. It's not the worst codebase I've seen in my life, but there are still lots of issues: zero unit tests; ...
2
votes
3answers
356 views

Can dyslexics be good at programming? [closed]

I am a big picture thinker (visual spatial) and enjoy abstract maths. However I struggle with sequential tasks and am struggling with programming. My bad working memory isn't helping either. I heard ...
15
votes
4answers
438 views

Studies on how well can a programmer understand code in unfamiliar languages? [closed]

Are there any serious studies on how well an experienced programmer who knows language X can understand code written by a competent programmer using language Y, for a good range of widely used ...
20
votes
11answers
3k views

Should your best programmers have to check everyone else's code into source control?

One of the differences between svn and git is the ability to control access to the repository. It's hard to compare the two because there is a difference of perspective about who should be allowed to ...
5
votes
5answers
812 views

Can a scrum master reprimand his team?

Scrum master is a facilitator for the delivery team and acts as a bridge between Project Management and the team. In course of time if he realizes that his team is not delivering the deliverables ...
15
votes
5answers
505 views

What changes can I make to my IDE to minimize the effect of my dyslexia?

I program and I am dyslexic. My vision is excellent. I do poorly processing symbols and am a visual thinker. When I code, I'm slower than normal people because I am unpredictably unaware of the ...
27
votes
6answers
3k views

Programming with Dyslexia

I have very severe Dyslexia along with Dysnomia and Dysgraphia. I have known about it since I was a child. My reading and writing skills are pretty crippled, but I have learned to deal with it. ...
2
votes
1answer
125 views

Scaling of productivity as a function of the team size [closed]

Are there any kind of, even if rough, estimates how productivity scales with the number of programmers? (And, ideally, backed by numbers.) Here, by productivity I mean the inverse of time that is ...
1
vote
0answers
114 views

Hoes dows the productivity incidence of Lisp and OCaml compare?

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 ...
24
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 ...
42
votes
6answers
3k views

Dynamically vs Statically typed languages studies

Do there exist studies done on the effectiveness of statically vs dynamically typed languages? In particular: Measurements of programmer productivity Defect Rate Also including the effects of ...
8
votes
3answers
628 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 ...
40
votes
6answers
11k views

“A good programmer can be as 10X times more productive than a mediocre one”

I had read an interview with a great programmer (it is not in English) and in it he said that "a great programmer can be as 10 times as good as a mediocre one" giving reason for why good programmers ...
11
votes
9answers
11k views

Do higher resolution laptop displays matter for programmers?

I'm buying a new laptop that I'll be using mainly for programming. A couple of options that really intrigue me are the Asus Zenbook UX31A and the new Retina Macbook Pro. It's obvious that the ...
5
votes
3answers
239 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
83 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
347 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?
72
votes
18answers
9k views

How to explain a layperson why a developer should not be interrupted while neck-deep in coding?

If you just consider the second part of my question, "Why a developer should not be interrupted while neck-deep in coding", that has been discussed a number of times by smart people. Heck, even the ...
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 ...
7
votes
5answers
303 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
693 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 ...
5
votes
7answers
339 views

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

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
172 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
603 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 ...
20
votes
25answers
12k 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 ...
8
votes
10answers
3k 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
1k views

How to avoid jumping to a solution when under pressure?

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
304 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 ...
38
votes
10answers
2k views

What can one do when “lead by example” doesn't work? [closed]

I have been working for a big company (8000+ employees) for almost 2 years now, and was hired just after I finished my study course. Everyone here has to deal daily with legacy code which is often ...
102
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 ...
13
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 ...
7
votes
5answers
614 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 ...
39
votes
27answers
4k views

Tips for working fast [closed]

What are some tips for helping to design and construct applications faster?