Answer the question
In order to leave comments, you need to log in
How to organize the development process alone?
In fact, this question has been raised more than once. But he did not touch on some of the topics that interest me.
If you are developing one, is it necessary (justified) to:
Answer the question
In order to leave comments, you need to log in
CI yes.
More automates tedious testing. Simplifies the laying out of new versions. Your work will be easier, you will make fewer mistakes.
Docker fits nicely into CI. Moreover, modern software implies containers for CI. Typically this is Docker.
Agilie, gitflow, etc. methodologies are meaningless. When working, teams make sense. When working in one - inside your brain, you are much faster and much better to agree.
The order in Git makes sense even when working in the same
PS gitfow and CI are contradictory things.
Gitflow is about cumulative releases. And their support (hotfixes).
And CI suggests the exact opposite - continuous change. No explicit versions
Gitflow is well suited for releasing, for example, certain versions of Linux (which is what git was created for), a full gitfow is appropriate here.
While, for example, GitHub is constantly updating itself and therefore dispenses with gitflow.
Proof https://m.habrahabr.ru/post/189046/
I doubt that a single developer can support several different releases (this is what gitflow is for)
Methodology - no
workflow and CI - yes
docker - perhaps
Methodologies are needed in order to organize the work of the team on the project. Basically - to minimize downtime in the team, increasing overall productivity.
Alone, you can try to imitate the self-organization of the team, but since there will be no visible result in this, you will quickly get bored. For example, a daily stand-up where everyone shares what's going on with each other would look silly in a one-man team.
1. Leading a project in Scrum is justified:
a. You can prioritize your tasks. Pretty things - small, that which will allow you to monetize faster - big.
b. Low priority user stories can be your idea pad.
2. This is optional.
If your project is already making money, then you should rather, as you will need to make quick fixes
when you are currently developing new functionality.
3. It's more for teams.
Hello.
I think that, even when developing alone, GitFlow is already necessary (if I understood everything correctly, this is version control).
I guess solo development is a start, because. large projects alone cannot be carried away and knowledge of the Scrum / Agile and CI methodology will not be superfluous.
Deploy projects through Docker: I'm actually just trying to master this product myself, because. For many employers, this is already the standard.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question