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

learn more… | top users | synonyms

9
votes
1answer
290 views

How should one effectively use time at software conferences?

Microsoft (through the Student Insider program) has generously flown me out to Microsoft TechEd North America 2011. It seems like the website suggests that one should just make a schedule of the ...
11
votes
5answers
810 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 ...
5
votes
6answers
468 views

How does agile estimate the time required for a “research phase”?

According to canonical agile development, what is the appropriate amount of learning that an engineer should engage in before implementing a solution to a problem? If an engineer knows she is too ...
14
votes
22answers
2k views

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

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 ...
0
votes
2answers
61 views

Test and deployment environment design for small team

Question is about organizing dev environment for the web development. There is 2 things to deploy: web site and database schema We use SVN to keep track of source code We use RedGate tools to ...
14
votes
4answers
891 views

How can I be most productive in Visual Studio when limited to small screen space? [closed]

I'm a student, and I do a lot of code on a small (12.5", 1366x768) laptop screen that I carry from class to class. Most programming environments are designed with the idea that someone has large ...
0
votes
2answers
157 views

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

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 ...
8
votes
12answers
4k 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 ...
25
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 ...
9
votes
5answers
909 views

Programming with voice recogition software [closed]

I used Dragon Naturally Speaking very briefly a few years ago and was thinking if it would be a viable solution for programming? I was thinking more so if you break your arm or something that would ...
1
vote
2answers
101 views

Evaluating productivity differences in different work stations [closed]

We're a small startup without an actual office (unfortunately, it is not an option due to a lack of money). Each one of us basically has the choice between two types of work stations: At home: ...
0
votes
2answers
86 views

Best way to offer team member help? [duplicate]

I've been having a problem recently. In my recent sprints, I have found myself finishing my work well before the sprint ends (several hours in a 2 week sprint). I am left with a lot of time and ...
10
votes
6answers
1k views

How Do I Become a More Autonomous and Self-Sufficient Programmer? [closed]

The single largest factor in what is holding me back from being a stellar developer is my reliance on others. I feel like I ask too many questions because I fear the consequences of breaking ...
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 ...
49
votes
6answers
4k 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 ...
24
votes
12answers
2k views

How much pressure should programmers be under? [closed]

I have been blessed with an amazing workplace and my colleagues are really understanding.. However this is my first programming "gig" and i know some people aren't so lucky, Especially those who run ...
30
votes
20answers
2k views

How do you tackle really bizarre errors that keep you puzzled for more than 10 hours? [closed]

You know them, those errors that make NO sense. Where it seems like a gremlin just jumped deep inside your chips and messed up something. Do you take a walk, write stuff, call an uncle?
12
votes
5answers
2k 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 ...
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 ...
12
votes
10answers
704 views

Why does not thinking about a bug sometimes help you solve it? [closed]

Yesterday I spent a good part of the afternoon trying to fix a bug, which I thought to be trivial. I was going around in circles, not having a clue what was wrong. Rewriting large parts of the code. ...
17
votes
4answers
2k views

How is programming affected by spatial aptitude? [closed]

Background The longer I work on a project, the less clear it becomes. It's like I cannot seperate various classes/objects anymore in my head. Everything starts mixing up, and it's extremely hard to ...
4
votes
1answer
2k views

How to avoid context switching while developing full stack web apps?

To give some context, I've been a Ruby & Rails developer for the past few years, and just recently started doing quite a lot of JavaScript to add more responsiveness to the apps. When programming ...
5
votes
3answers
683 views

How to enter flow experience for SW development? [closed]

What are your strategies to improve the flow experience when doing work?
2
votes
1answer
118 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
163 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 ...
20
votes
3answers
11k views

Does Sublime's “minimap” improve productivity? [closed]

I'm a pretty big fan of Sublime. One of my favorite features is the ability to scroll through your file by using the compressed image of your text on the upper right hand corner (minimap). My gut ...
1
vote
1answer
216 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 ...
35
votes
17answers
7k views

Can you actually produce high quality code if you are sleep deprived? [closed]

I have heard about programmers coding for two days without sleep and drinking coffee and Red Bull. Also in movies like The Social Network, in a scene they show that Mark Zuckerberg has been ...
3
votes
0answers
141 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
350 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 ...
39
votes
9answers
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 ...
5
votes
3answers
1k views

Techniques and methods to improve and speedup development [closed]

I just got a new project. It’s a WinForm app. And it’s interesting because I will have the possibility to learn how fish farms work and are managed. I will have to develop touch interfaces, and use ...
7
votes
6answers
904 views

Assuming “clean code/architecture” is there a difference in “effort” between PHP or Java/J2EE web application development? [closed]

A client asked us to estimate effort when selecting PHP as the implementation language for his next web-based application. We spent about a week exploring PHP, prototyping, testing etc., We are quite ...
13
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 ...
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 ...
21
votes
3answers
903 views

Would you make use of “Google 20%” time if your employer encouraged and funded it? [closed]

We know about Google's 20% projects, whereby a developer can spend up to 20% of their time on a personal project which interests them. If your employer let you spend 20% of your time on a project ...
-1
votes
5answers
285 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 ...
13
votes
11answers
3k 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
491 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 ...
38
votes
8answers
4k 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
279 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 ...
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 ...
4
votes
7answers
692 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
208 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
554 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
3k 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 ...
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 ...
2
votes
2answers
618 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
10k 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. ...
0
votes
0answers
45 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 ...