Skip to main content
Share Your Experience: Take the 2024 Developer Survey
53 votes
Accepted

Can the Scrum method be used with only one person and only one 10 day Sprint?

In this case I would simplify to Kanban. Kanban simply has a backlog that you work off, so there is no need to organize work into sprints. It's best not to over-complicate things. Considering this ...
Berin Loritsch's user avatar
14 votes

Can the Scrum method be used with only one person and only one 10 day Sprint?

Why on earth are you planning to use Agile methods for such a small scale project? Agile methods are designed e.g. to handle the risk of unforeseen absences from ruining your project, and to schedule ...
juhist's user avatar
  • 2,579
8 votes
Accepted

Are pre-commit or pre-push hooks that run lint and unit test scripts worth it?

Yes, and no. Is the action you are putting into the script worth it? At work we have issues with git on windows environments. The file system is case-insensitive and leads to all sorts of fun. We ...
Kain0_0's user avatar
  • 16.2k
8 votes

what is the difference between system requirements and software requirements?

If all you are doing is writing software, then the distinction is largely meaningless. System requirements relate to the system as a whole. They may relate to hardware, software, processes, ...
Simon B's user avatar
  • 9,633
8 votes

Can the Scrum method be used with only one person and only one 10 day Sprint?

Is this still considered "Scrum"? Probably not. It's definitely not by the book. Whether or not it "is" or "is not" Scrum, doesn't matter though. One of main points of ...
Erik's user avatar
  • 263
6 votes

How do I know how much to bill and how long a software development project will take, before analysis?

One thing that makes software projects special is that once you have fully analyzed everything, you are basically done with the job. Of course you can't afford to do this as long as it is unclear if ...
Frank Puffer's user avatar
  • 6,429
4 votes
Accepted

Perfect product vs progressive releases

Even for the perfect product strategy you still need to iterate, you just iterate in secret. Taking Apple as an example of the perfect product strategy, and the first iphone as that product. They were ...
Joeri Sebrechts's user avatar
3 votes

Are pre-commit or pre-push hooks that run lint and unit test scripts worth it?

This depends a lot on your teams branch/merge and working model, on the quality of the linter rules, the quality of the unit tests and the actual running time of both. When developers mainly commit ...
Doc Brown's user avatar
  • 209k
3 votes

At which moment should event storming be used?

It depends on the context and on the results you want to achieve. A typical Big Picture EventStorming usually happens at project kickoff, and involves many domain experts in a collaborative learning ...
ZioBrando's user avatar
  • 1,494
3 votes

How do I know how much to bill and how long a software development project will take, before analysis?

As others have said, it's at least partly guesswork, though your guesses should be based on (hopefully extensive) previous experience. If you remain totally clueless, but nevertheless interested, ...
John Forkosh's user avatar
2 votes

Are "technical user stories" allowed in Scrum?

My personal feeling is that teams should not be too hung up on what scrum allows and be more worried about what works for the team. Part of the reason that scrum has gotten a bit of a bad reputation ...
JimmyJames's user avatar
  • 27.5k
2 votes
Accepted

Is using pre-built CMS for anything else than really huge projects for big companies an overkill?

The answer, as with many things, is it depends. Pre-built CMS tools and custom software each offer a lot, but also have their drawbacks. It's a matter of weighing the business needs vs. what you are ...
Becuzz's user avatar
  • 4,835
2 votes

Technical parameters for web application?

I can think of a few things that may be relevant: Number of clicks to achieve some common task (also hints at how intuitive the interface is) Size of page download (often overlooked because of faster ...
Brett's user avatar
  • 247
2 votes

How to share new features in a large multi module project

Simple: communication works the same way as if P would be a component provided by a third party vendor: establish a fixed place (web site, file storage, Wiki, dash board, whatever you are using in ...
Doc Brown's user avatar
  • 209k
2 votes
Accepted

Justifications for developing applications that work on beta versions of iOS?

Beta releases are by definition "works in progress". Until the vendor (Apple in this case) formally releases the software, there are no guarantees as to what will be in the final release (a feature ...
Dan Pichelman's user avatar
2 votes

How to structure the project documentation?

Christophe above has provided most of the additional structure you need IMHO. I find that reviewing Github projects helps providing generic folder structures that people are accustomed to. From my ...
AlexanderHedlund's user avatar
2 votes

How to structure the project documentation?

Documentation structure has both objective and subjective aspects. The subjective part is out of scope here. Furthermore documentation depend very much on the methodology. I will therefore propose ...
Christophe's user avatar
  • 77.9k
2 votes
Accepted

At which moment should event storming be used?

Event storming is a technique to reach a common understanding of the current situation in a domain, or a part of it. Steps in an event flow do not necessarily correspond to new software to be created, ...
Doc Brown's user avatar
  • 209k
2 votes
Accepted

"User" requirements vs "system" requirements

While it's hard to know precisely what your professor wants, it sounds like a big picture overview would be more helpful than precision in this case. When working as a software engineer, someone is ...
Ryan1729's user avatar
  • 234
1 vote

Perfect product vs progressive releases

Going to expand on the comment about the Lean Startup. As others have stated every successful piece of technology will have been iterated and improved on; it's quite a good indicator of success. If ...
null's user avatar
  • 344
1 vote

Question about the tutorial purgatory in coding path

Been there and done that so I'd like to share how I moved past that stage and hopefully it will be helpful. 0) Learn the basics properly. All languages have the ability to store data, perform ...
user110866's user avatar
1 vote

At which moment should event storming be used?

Seems exactly like requirements gathering to me. Just done with post it notes. I've advocated something similar without bothering to give it a marketing name. when should event storming be used in ...
candied_orange's user avatar
1 vote
Accepted

What is the function of the special directory(named debian) to the project design?

These are the debian package files, as one can see by checking the history on one of these files. https://github.com/shadowsocks/shadowsocks/commits/master/debian/rules These are used to produce a ....
Lacey's user avatar
  • 161
1 vote

What is considered good/best practice around handling ad-hoc coding requests?

I do something similar, and have done so in the past at other companies. I often want to test out some aspect of C# / .Net. I keep a separate Visual Studio project that contains a variety of test ...
DaveG's user avatar
  • 179
1 vote

What is considered good/best practice around handling ad-hoc coding requests?

I'm not an R developer, but I do get requests like this. Also, I sometimes found the need to test out a small piece of code on its own. I tend to make small projects in Visual Studio for this. The ...
Jonathan van de Veen's user avatar
1 vote

How do I know how much to bill and how long a software development project will take, before analysis?

Completely analyzing something before starting work on it is very hard, if not impossible. Trying will cost a lot, and will likely lead to analysis paralysis. On the other hand, committing to a ...
Kevin Krumwiede's user avatar
1 vote

Is using pre-built CMS for anything else than really huge projects for big companies an overkill?

I'd say it's exactly the opposite. One, writing custom software is extremely expensive. Small businesses won't be able to afford writing things that already exist from scratch, for large businesses ...
RemcoGerlich's user avatar
  • 3,310
1 vote

Are "technical user stories" allowed in Scrum?

All of the above answers fail to reference the authoritative source document for the Scrum framework: The Scrum Guide. The Product Backlog lists all features, functions, requirements, enhancements, ...
Alan Larimer's user avatar
1 vote

When to write software project documentation on code

There's different approaches possible here. You have to find the one that works for both you and your readers. First of all, and most importantly, the best option is to write self-documenting code. ...
Flater's user avatar
  • 51.7k
1 vote

How do you come up with algorithms?

I’d say you are making this much too hard for yourself. There is no need for any formula. Just calculate the values one after the other, end when a value is greater than 4 million, and add up the even-...
gnasher729's user avatar
  • 45.7k

Only top scored, non community-wiki answers of a minimum length are eligible