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

learn more… | top users | synonyms

-4
votes
0answers
49 views

Custom code folding in Eclipse [on hold]

For those who use Eclipse and are working primarily in Java, there is a custom folding plugin coffee script. It is old but still works. However, C/C++ users are left without code folding ...
-1
votes
1answer
93 views

What's the main advantage of metaprogramming? [closed]

I'm taking an edX SaaS class now and there was this question: Which statement is TRUE about productivity? Copy and pasting code is another good way to get reuse Metaprogramming helps ...
1
vote
1answer
104 views

Do you maintain your own utilitiy library [duplicate]

So, i've started working as a freelancer and therefore find myself copy/pasting util methods from one class to another. Not good to say the least. I do this on my mobile frontend dev and backend ...
2
votes
1answer
124 views

Third Party web controls and tight coupling

Disclaimer: I am not against third-party controls because I believe it's for productivity I have used Telerik asp.net controls, especially the RadGrid because it makes it easier to do CRUD. They ...
2
votes
1answer
178 views

How much pair programming is ideal? [duplicate]

I think pair programming can be incredibly effective, and I don't mind doing it every now and then, but a company I've interviewed with states they pair program "95% of the time" (they're a consulting ...
1
vote
0answers
90 views

Handling and managing error codes

I'm looking for examples of creating, handling and managing error numbers/codes. To understand what I'm takling about, let's take example scenario: (EU - end user, IT - it helpdesk) EU: - (calls IT) ...
1
vote
4answers
299 views

How 'child proof' should i write code as a solo programmer? [duplicate]

In our company there once were multiple programmers, now i am the last man standing. I have inherited all the code and i maintain, rewrite, extend (,fix) it. I always run into this behaviour that i ...
45
votes
8answers
6k views

Has there really not been one thing in the past 20 years that provided huge software development gains? [closed]

In No Silver Bullet, Fred Brooks makes a variety of predictions about the future of software engineering, best summed up by: There is no single development, in either technology or in management ...
-1
votes
5answers
273 views

Isn't striving for elegance counter-productive? [closed]

Many questions have been asked about the nature of elegant code and design, but the underlying assumption seems to be that elegance is a good thing. Therefore it is acceptable or even desirable to ...
12
votes
5answers
987 views

Working on a project, lacking motivation to actually get to coding [duplicate]

I'm a hobbyist programmer. Often during a period of working on a project, I find myself having a hard time to actually get to coding. I sit in front of my computer, sometimes open the IDE, and ...
39
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 ...
7
votes
4answers
491 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 ...
3
votes
1answer
188 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 ...
2
votes
2answers
416 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 ...
0
votes
0answers
43 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 ...
5
votes
5answers
1k 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 ...
2
votes
1answer
147 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
261 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 ...
14
votes
5answers
557 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 ...
8
votes
3answers
653 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
255 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 ...
38
votes
10answers
1k views

Emotional detachment from bad code [duplicate]

We all would like to work with good, easy to maintain code that follows best practices and design patterns. However, reality is far from ideal. After all, content on sites like The Daily WTF is not ...
0
votes
0answers
84 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
377 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?
0
votes
3answers
188 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 ...
0
votes
6answers
345 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 ...
3
votes
2answers
185 views

How can I help myself focus on a project when there is a more fun one I can work on? [duplicate]

I suffer from adult ADHD. Sometimes I get bored with projects or work items assigned to me at work because they aren't particularly interesting. I end up inventing more interesting work and working on ...
10
votes
5answers
732 views

What methods are available to show colleagues the advantages of a database+application solution over Excel?

I work in a company where there are Excel spreadsheets everywhere. As my colleagues are non-programmers, I'm sure they haven't contemplated that there might be a better/easier/more productive way of ...
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 ...
1
vote
1answer
134 views

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

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.. ...
4
votes
3answers
286 views

Is it normal to have a “mini” IT department within a department in a company?

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 ...
0
votes
1answer
243 views

Getting work done in a small office [duplicate]

I work in an office area of ~450sqft. There are a total of 7 people working in the office. I've been finding it hard to concentrate on my work (writing code) because of the distractions going on ...
2
votes
2answers
137 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. ...
18
votes
5answers
939 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; ...
1
vote
2answers
162 views

How can I improve my productivity in Linux? [closed]

I have been mostly using Windows but I know my way around a Linux system but I am not as productive as in Windows. I am looking for some "survival" guidelines on what should I focus to be able to ...
4
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
464 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 ...
6
votes
4answers
814 views

regular, average programmer - scared of geeks and their skills [closed]

Just like in any other field, 90% of workers do trivial routine things and only less than 10% actually do the most difficult things. Most programmers in the industry are average, and so am I. There ...
2
votes
5answers
2k views

How useful is “rubber duck debugging”? [duplicate]

I just learned about rubber duck debugging, where the programmer explains code, line by line, to a rubber duck or other inanimate object in order to find the problem. This approach sounds ...
-1
votes
5answers
634 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 ...
9
votes
6answers
4k 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 ...
8
votes
1answer
322 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
401 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 ...
2
votes
1answer
420 views

Correlation between college grades and job performance? [closed]

In Facts and Fallacies of Software Engineering at the end of fact 2, Robert Glass says: The problem is—and of course there is a problem, since we are not acting on this fact in our field—we ...
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 ...
6
votes
3answers
310 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 ...
45
votes
6answers
15k 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 ...
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 ...
1
vote
2answers
138 views

Counting product releases if you work on the backend/online services?

I am trying to update my resume, and I would like to count the number of "product releases" that I was directly involved in with a company. It would seem to serve as a performance metric. The problem ...
19
votes
4answers
958 views

More productive alone than in a team? [closed]

If I work alone, I used to be superproductive, if I want to be. Running prototypes within a day, something that you can deploy and use within a few days. Not perfect, but good enough. I also had this ...