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

learn more… | top users | synonyms

12
votes
11answers
2k views

Should a developer accept a workload estimation done by a Excel macro?

In a new project, a friend had to write tests where the time required to write them was calculated by an Excel macro written by his non-developer manager. In such circumstances, should a developer ...
17
votes
5answers
1k views

What is the minimum subset of best/well-known practices in software development for a solo programmer? [closed]

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, ...
8
votes
6answers
1k views

What is the biggest support a boss can give to his/her developers?

Buying the best hardware, paying the most precious bonus or reward, treating them politely, provide the opportunity for improvement, etc.? We want to improve the productivity of our development team. ...
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 ...
14
votes
4answers
1k 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 ...
4
votes
8answers
3k views

Programming late at night problem [closed]

I recently found out that programming late at night causes sleeping problems, so what are the best hours for 'after-job' programming? Maybe there is some time interval that should be set after ...
66
votes
16answers
4k views

Should organizations penalize developers for the amount of defect reports filed against code they worked on? [duplicate]

Should organizations penalize developers for defect reports filed against their work products? I was having a discussion with my friend where he asks if a manager taking the number of defects filed ...
27
votes
8answers
3k views

What criteria should be used to determine a programmer's salary? [closed]

Recently, I was a part of a discussion about which criteria should be used when determining a salary for a programmer: arguments varied from "it is a matter of employer's choice" to other arguments ...
8
votes
5answers
399 views

When initially releasing an app, do you hold some of the features back for future releases?

New to the site so sorry if this is the wrong section. I'm starting app development and wondering what is the best practice when initially releasing my app. Do developers tend to keep some of the ...
80
votes
17answers
7k views

How do you stop yourself from bringing work home? [closed]

Programming is a highly cerebral job, and one of the biggest problems I have is bringing my work home with me. It's so easy to do: whenever I get the chance to think, my mind naturally wanders to work-...
5
votes
1answer
764 views

Any good planning tool or method for managing several competing projects?

I look for a tool or a "best practice" whose focus is on managing how the current staff of programmers can get assigned and re-assigned to different projects depending on changing priorities. Progress ...
16
votes
5answers
524 views

Are my team's processes out of control?

I'm a software dev team leader (I recently took control of a new team), and ultimately responsible for maintaining high productivity, good quality and organized priorities. I have 6 senior developers ...
28
votes
18answers
2k views

Why companies don't buy developers entertaining instruments? [closed]

Many times when I get tired of development and my mind doesn't really help me any more (at home), I simply do something entertaining and my mind gets free for more hours of work with higher problem-...
35
votes
17answers
10k 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 ...
17
votes
5answers
8k views

How to productively spend “free time” at the office [closed]

After shipping a release, once in two to three months, I get 10 to 15 days of free time. By free time, I mean no work, no one cares what you are doing etc., but you have to come to the office and go. ...
13
votes
12answers
748 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 ...
19
votes
6answers
1k views

Options for a lead programmer who prefers programming to leading? [closed]

At the beginning of this year I was promoted to a lead developer role after our team's lead developer moved to a different department. I have about 5 years of job experience and due to availability ...
38
votes
19answers
4k views

Would you purchase hardware with your own money to use at work to do your job better? [closed]

At work, I was given a reasonably-spec'ed machine (dual quad 2GHz, 4GB RAM, 160GB 7200RPM drive, Win7), but it was lacking in a few places (HDD / RAM). The IT staff was OK with me replacing hardware ...
9
votes
12answers
8k views

How to become a JavaScript ninja? [closed]

I want to choose JavaScript as my main development field, alongside HTML and CSS to become a developer commonly known as front-end developer. But I don't know how to become a JavaScript professional. ...
288
votes
39answers
53k views

Why don't all companies buy developers the best hardware?

I must be missing something. The cost of employing a programmer in my area is $50 to $100 an hour. A top end machine is only $3,000, so the cost of buying a truly great computer every three years ...
22
votes
15answers
5k views

Spending too much time debugging

Yesterday, I rolled out a v1.0 release of a Web project I've spent about 6 weeks working on (on and off, that is). I haven't made any exact records of my time, but according to my experiences I would ...
46
votes
8answers
2k views

How to advocate Stack Overflow at work [closed]

I am thinking of doing a short presentation at work about using Stack Overflow as a resource for your day job. What is your experience doing this? Would you deem it a valid resource to tell ...
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, ...
21
votes
12answers
50k views

Monitor screen size and programming ease [closed]

I recently heard that a big part in successful/quick debugging and easing the process of programming is to use a big screen. I may be purchasing a new computer in the future and this has me ...
4
votes
6answers
426 views

What do you do to make sure you take proper/enough breaks, while avoiding unwanted side-effects of break taking? [closed]

preamble> It seems to me that computer programmers are one of a select few groups of people who actually take pleasure from sitting in front of computers for long periods of time. Most people in ...
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 ...
78
votes
20answers
6k views

Move on and look elsewhere, or confront the boss? [duplicate]

Possible Duplicate: When do you know it's time to move on from your current job? Problem: I had no prior experience when I interviewed, so I didn't know exactly what to ask them about the ...
8
votes
8answers
1k views

Programmer / Developer Personal Organization [closed]

What tools / methodologies / strategies do you use to keep organized in doing your work as a developer? Can you provide details?
2
votes
3answers
418 views

How are you setting up re-usable development environments?

I'm trying to come up with a good approach to creating a re-usable development environment such that it doesn't take a couple days to re-build a machine if it starts to sputter and to be able to ...
46
votes
16answers
3k views

How do I deal with analysis paralysis?

Very frequently, I am stuck when choosing the best design decision. Even for small details, such as function definitions, control flow, and variable names, I spend unusually long periods perusing the ...
4
votes
1answer
330 views

Productivity comparision FileNet versus WebSphere Process Server

On one project we are looking at where to implement workflows. Does anyone have experience with both FileNet and WPS (or know of any studies), that could say anything about the amount of effort ...
121
votes
16answers
5k 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 commitment ...
137
votes
25answers
13k views

Is it “normal” for people to not work?

After graduating from college I was hired as a junior programmer a little over a year ago. I quickly noticed that I was degrees of magnitude faster than all the other programmers; this seems to be ...
28
votes
9answers
3k views

Future proofing code

Where I work developers are always telling me that "I added this just in case for the future" or "I think it's a good idea to do this because they'll probably want it some day". I think it's great ...
4
votes
4answers
731 views

How can I be more productive at work? (additional context inside)

I work at a larger startup with a maturing codebase. I've only worked here a few months. I have few issues to work on currently because we are near a release. I don't have many assigned issues / bugs ...
6
votes
3answers
1k views

How often do you review and validate your practices/process?

We currently drive changes to our process through the following mechanisms: Weekly wrap-up meeting Project postmortem We discuss what isn't working, what is working, etc. I use these settings to ...
12
votes
8answers
1k views

What work intervals are more productive: short or long? [closed]

Which sessions of work are more productive for programming: short (<= 30 minutes), mid-length or long (>= 2 hours)? In which cases? (Consider coding new functionality, doing small modifications, ...
17
votes
4answers
544 views

Is Extreme Programming (XP) incompatible with ideas expressed in Peopleware?

I have just finished reading Peopleware (DeMarco, Lister) and have researched on Extreme Programming (XP) a little before. As I see it now, the two approaches are almost exclusive to each other. ...
0
votes
6answers
2k views

How do you make day to day work more fun? [closed]

I just read Flinging Fish for Fun and Profit, a short little essay on how Pike Place Market in Seattle turned to dwindling business into a success by making it fun. Obviously having fun at work is ...
9
votes
2answers
864 views

Does FitNesse improve product quality and collaboration? [closed]

I heard about a tool named FitNesse, which is supposed to promote better collaboration between development, testing, and product groups. What are your experiences with it? Does it really improve ...
9
votes
1answer
300 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 ...
5
votes
2answers
335 views

Developing a Code Library

So I am in the middle of making (and maintaining) my own code library with quick snippets to make life easier. I'm assuming a lot of other people do this to help. My question is, what sort of things ...
4
votes
4answers
1k views

Is performance engineering a different specialization from general software development?

A major objective of software development is to focus on delivery of features implemented in good quality code. Knowledgeable developers are supposed to write software with good performance to the ...
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 ...
1
vote
11answers
566 views

Writing code vs Figuring out the answer to a problem?

Why is writing code when you encounter a tricky problem considered "bad" programming practice? And why is thinking a problem completely through on paper or in your head before you write code "good" ? ...
18
votes
5answers
645 views

Interested in a million things, have a million goals: how to choose what to focus on [closed]

I am currently working as a Web Application developer using .NET Technologies. I am interested in learning more about the technologies that I work with, but I am ALSO interested in a million other ...
4
votes
2answers
508 views

I feel that my manager slows my work, how to deal with it? [closed]

It seems strange, but my manager sits right next to me and, well, when he isn't near, I feel free, and I'm planning, doing, etc, doing my work with flashes in the eyes, feel accomplishments. But ...
11
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 ...
1
vote
1answer
1k views

Best way to create a web interface to query a particular database

I was asked to make a web application to allow users to query a particular database more easily. Simplifying, this database has only two tables, reports and products. The relationship between the two ...
12
votes
10answers
735 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. ...