Stack Exchange Network

Stack Exchange network consists of 174 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange

Questions tagged [productivity]

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

-4
votes
1answer
67 views

C# how long did it take you to write your first Roslyn Analyzer + CodeFixer [on hold]

Tl;Dr: Check out the last paragraph Yeah So I got the feeling that I'm a bit slow at getting to know new APIs. At first I was completely overwhelmed on how to get anything to start at all but I ...
2
votes
2answers
91 views

How do you manage context switching overhead in software development when getting back to work over different parts of your project? [closed]

I'm really struggling with overheads of context switching. When I need to continue work on some part of the code after a break, it takes up to an hour to recall all the context of the problem I ...
2
votes
2answers
213 views

Estimating How Many Hours A Project SHOULD have taken

I am the senior developer at a company I work for and we have rapidly added many other developers and contractors. Our company is growing and that is great! Recently however, I have been tasked with ...
4
votes
4answers
530 views

How to keep your productivity level high when people keep changing requirements at the last minute?

I started working as a software engineer with a startup about one and a half year ago. Everyone here cares about this project and works hard. but I have been having an issue here for some time. ...
3
votes
2answers
354 views

In which programming paradigm can't code reuse be (easily) achieved?

In a video about software architecture that I'm watching, it's stated that the main program/subroutine architectural style promotes modularity and function reuse Code reuse is one of the main ...
0
votes
1answer
1k views

Easily exclude commits on a merge based on some condition

My eyes are destroyed. I am using a screen reader. We are using git as our version control system on our project. We host our own server and use ssh to access it. We put each module under separate ...
55
votes
7answers
8k views

Are there known valid uses of SLOC to measure productivity?

I had an unusual, brief conversation with a very senior architect about dynamic and static languages. He said that company data shows that there is evidence for higher productivity when static ...
0
votes
1answer
80 views

IDE manual productivity test

I am looking for a "test" to determinate which IDE is more productive. I imagine this is a project in the desired language (my case would be javascript react, or Ruby) and I need to follow ...
51
votes
7answers
8k views

PM opting for an overly-complex setup which nobody has experience with [closed]

Recently I started a project which didn't seem too hard to make, the concept was a fairly simple application that had to accept input every now and then (maybe 10x a day), and try to perform some ...
4
votes
5answers
1k views

Is daily commit and push necessary for managers and supervisors to check my progress and productivity?

During work, i only make commit and push my work to our shared repository at Github, when i consider that I have done my task up to necessary changes which I may realize later. So that means that I ...
3
votes
3answers
1k views

Should we compile and ship libraries with debug information whenever possible?

There is considerable cost (and pain) for developers to debug external libraries due to the fact that many libraries are distributed in two editions: one with debug information, other without. The ...
3
votes
1answer
239 views

Misunderstanding of viewmodels relations on client and server side

I have basic viewmodel on server-side, let it be on C# language and ASP.NET Core server-side, for example: public class BookViewModel { public string Id { get; set; } public string Name { ...
2
votes
1answer
187 views

What's the name of the phenomenon where the software architecture evolves to mirror the office layout?

A couple of years ago (at QCon London) several talks name dropped the phenomenon where the software architecture evolves to mirror the office layout but I can't remember the name. I believe this ...
1
vote
1answer
47 views

How do you manage your Simulation output results?

It is clear that it is preferable to put your source code in a version control system e.g. SVN. When a source is compiled, you get an executable. Different versions of the executable and various ...
0
votes
1answer
147 views

Tracking number of code lines added/removed by me

I do like to write code, but what I like even more is to remove code! Following the mantra "code that does not exist cannot have bugs", if we can accomplish the same result with less code, we will ...
1
vote
2answers
194 views

Real-time collaboration via tmux / screen

As I'm sure most of you are aware; tmux and screen have features that allow the sharing of a concurrent terminal session with a remote host. At first this seems great, and for some purposes it is, ...
130
votes
12answers
16k views

Time difference between developing with unit tests vs no tests

I'm a solo developer with a pretty time-constrained work environment where development time ranges usually from 1-4 weeks per project, depending on either requirements, urgency, or both. At any given ...
6
votes
1answer
337 views

How do I feel more productive after programming? [closed]

I really enjoy the actual programming part of programming, and actually writing the code, and figuring it out. But on this project I've been working on, most of my time has been spent on kind stupid ...
0
votes
3answers
181 views

Determining the optimal amount of unit tests?

I think I may be writing -too- many unit tests. For example, say I was doing a coursework management system, and I coded a feature for submitting coursework on behalf of a student. If invalid ...
1
vote
1answer
80 views

How to deal with extended testing times?

I often find myself writing programs that operate on fairly large datasets and complex problem formulations, which usually take on the order of 30 minutes to 2 days of running to identify a bug. The ...
4
votes
1answer
727 views

In my situation, how could I learn to program without a mentor? [closed]

So my problem may be relatively rare, at least the majority of the "how to learn to code" questions I've come across deal with a lack of fundamental understanding of computers or languages. I'm fluent ...
11
votes
3answers
959 views

Is it ok if I can't solve a problem when sitting in front of a computer? [closed]

I am a hobbyist programmer and a beginner. Most of the time, I cannot solve the problem while sitting in front of the computer. For example, I was trying to find out if one number is a power of ...
2
votes
1answer
303 views

How to respond to bizarre requests in code reviews? [closed]

I think that code reviews are great and very helpful for everyone. With that being said, from time to time I've received feedback on a pull request (leading to the PR being delayed for at least as ...
-2
votes
2answers
471 views

How to know if I'm slow or fast at programming?

I understand that it's extremely depends on a particular case, but I really would like to know at least roughly how long a specific task can take for completion to average programmer. Is there any ...
-3
votes
2answers
308 views

How to get up to speed and be productive when joining new projects [duplicate]

this is a problem I've been struggling a bit with. I often get brought along to join projects to help out with development. The problem is, a lot of times I'm assigned to fix bugs, implement new ...
0
votes
1answer
114 views

git workflow: read access + pull request or write access? [closed]

Suppose there is a small team with 1 senior developer and 3 junior developers working on the same repo in a team on a github organization. The senior developer has admin access. What is the most ...
4
votes
3answers
520 views

Automatic code correction, Good or Bad? [closed]

We have a large team comprising of developers, interns who write rails and backbone js code with large codebase. We already have tools like JSCS and code climate to analyze the code and report ...
0
votes
2answers
129 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 ...
0
votes
2answers
141 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 ...
2
votes
1answer
177 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 .net....
2
votes
1answer
362 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 have ...
2
votes
1answer
407 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 ...
4
votes
3answers
1k views

Handling and managing error codes [closed]

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
572 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
340 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 ...
43
votes
13answers
6k 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 ...
9
votes
4answers
1k 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 ...
2
votes
2answers
297 views

Interfaces and abstraction: takes more time?

At the company I work for I want to improve the way we write software: designing our applications more SOLID. We've been in a new project for a few weeks and I've tried to apply some good practices in ...
3
votes
1answer
287 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 ...
6
votes
5answers
2k 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 ...
7
votes
0answers
824 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 ...
15
votes
5answers
1k 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 ...
1
vote
1answer
359 views

Questions about the issue of getting stuck in a problem, and making snail's pace progress [closed]

Let me describe my background. I am currently a software developer co-op working at an architecture firm that has a large focus on research and development, mainly in mathematical modeling and ...
10
votes
3answers
866 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
495 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
92 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 ...
3
votes
4answers
1k 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?
-1
votes
3answers
240 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
662 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 ...