13
votes
How can I know when a paper is too hard for me to be able to implement their code and/or understand their math - within a given deadline?
Just, generally, when do you decide that you don't understand (the code/math in) a paper well enough to use their techniques (without exactly copying them)?
When progress stops and you run out of ...
11
votes
Convincing "agile" product managers of the value of planning
There are a couple of key points to get out of the way:
Agile != lazy development
Spikes and Prototypes are not interchangable ideas
Nothing that you described above is prescribed by agile or scrum
...
7
votes
Where did the quote or study of developers write 10 lines of code per day come from?
In Brooks' MMM, he tackles the issue in chapter 8, "Calling the Shot". He doesn't explicitly say "10 lines a day" so far as I can see, but it's apparent from the various data he ...
6
votes
Accepted
According to Swanson's maintenance activities, what category does paying down Technical Debt in a Software fall into?
There are many kinds of technical debt, so it isn't possible to categorize all technical debt into one maintenance category.
As alluded to in the comments, some technical debt is a failure to follow ...
5
votes
Convincing "agile" product managers of the value of planning
You can't because there is no value to them in planning.
The PMs will get credit for finishing projects on time and budget, not on how well the product works.
What you can do is trick them into ...
4
votes
Where did the quote or study of developers write 10 lines of code per day come from?
OK I think it comes from The Mythical Man Month, page 4, The Tar Pit
And every programmer is prepared to believe such tales, for he knows
that he could build any program much faster than the 1000
...
3
votes
How can I know when a paper is too hard for me to be able to implement their code and/or understand their math - within a given deadline?
Your lack of experience in C++ and Python is probably not the biggest barrier. Source code written by academics for academic papers is typically not very easy to read anyway.
You usually don't need to ...
2
votes
Convincing "agile" product managers of the value of planning
"How do I convince..." questions assume you are right and the product manager is wrong. From the framing of your question it doesn't look like you have made a big effort to understand the reasoning ...
2
votes
Convincing "agile" product managers of the value of planning
Take a close look:
There! A picture paints a thousand words, don't they say? Well, don't take this chart at face value, it's just an illustration, but of very specific things.
The first case (line ...
1
vote
According to Swanson's maintenance activities, what category does paying down Technical Debt in a Software fall into?
In today's environment, I would argue that "technical debt" is most often (a) about the developer having an inadequate understanding of the problem at hand, which they need more time to ...
1
vote
Where did the quote or study of developers write 10 lines of code per day come from?
The year, the system, the language and the hardware are mostly irrelevant. The more interesting question is, is that number (or order of magnitude) plausible?
Take a small project with one or two ...
1
vote
Accepted
When to update neural network model in production?
One of the most significant challenges with neural networks is that they are a black box. There are several techniques that you can utilize to improve them, including providing more training data, ...
1
vote
Convincing "agile" product managers of the value of planning
With agile, the idea is to plan by doing, and clean as you go. When I have a week to plan a feature for a messy code base, the process goes something like this:
Spend a morning brainstorming rough ...
1
vote
How to reconcile 'notebook'-style programming with other best practices?
Notebooks and interactive development interfaces in general are meant for simple things, working with components you develop alongside. Write your functions to provide you the output you desire and ...
1
vote
Are there any actionable conclusions from the paper "On the correlation between size and metric validity"?
After reading the paper I believe what the authors suggest is that the higher the correlation between the software engineering metric and the code/artifact/program size, the higher the validity the ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
research × 51planning × 4
agile × 3
productivity × 3
database × 2
javascript × 2
testing × 2
programming-languages × 2
estimation × 2
metrics × 2
statistics × 2
journal × 2
publications × 2
design × 1
architecture × 1
unit-testing × 1
programming-practices × 1
licensing × 1
open-source × 1
data-structures × 1
sql × 1
terminology × 1
functional-programming × 1
development-process × 1
tdd × 1