Questions tagged [development-process]
For questions relating to the process of developing software.
735
questions
-1
votes
0
answers
85
views
What is a pipeline in software development? [closed]
I have heard the term "pipeline" used in many different contexts. Now I'm trying to bring some clarity to the terminology: What exactly is a "pipeline" in from a technical software ...
1
vote
0
answers
41
views
Managing environments in a FastAPI app using Docker
Bit of context: I'm an Economics major that somehow ended up developing an API that's becoming a whole software project, so please bear with me.
So, after I got asked to add logs I noticed I should ...
1
vote
2
answers
165
views
Can TDD be suitable for a small team with overlapping but not identical domain knowledge
I am trying to get a better understanding of TDD. From a quick google I've found this:
In layman’s terms, Test Driven Development (TDD) is a software development practice that focuses on creating ...
-4
votes
3
answers
204
views
If the concept of low code/no code program is nothing new, then why do developers talking about it still get frustrated? [closed]
In the question What is "low code"?, there are many comments against it. One example:
In my experience these tools are managed by business users until they've painted themselves into a ...
0
votes
1
answer
136
views
Effective way to develop software on two machines (PC and Laptop) [duplicate]
When writing code on a desktop pc as well as on a laptop or other computer, is there a general recommended strategy for being able to keep the same environments set up on both machines?
I use Git ...
38
votes
11
answers
13k
views
Should developers fix bugs in their own code? [closed]
This is more of a philosophical question.
I have recently started working on a new team and I see here a pressure on developers to fix bugs in their own code. Whenever a bug is found in a feature, the ...
2
votes
1
answer
110
views
EU Cyber Resilience Act - Conflicting Requirements? [closed]
As a fellow SW developer in EU, I hope that you know that there is a proposal for a new law, called Cyber Resilience Act, that will, if approved, will affect all digital products on the EU market.
In ...
33
votes
12
answers
8k
views
What are the benefits of tracking solved bugs?
It's obvious why you should track ongoing bugs. It's not at all obvious to me why you should track solved bugs. If a bug is solved, then just email the person who submitted it, delete the bug once ...
7
votes
5
answers
677
views
How to initiate unit testing when you're the grunt?
I am the newest programmer on a very small team of 6 developers, 3 of which are offsite. By "newest" I mean both in years of experience (drastically) and familiarity with the code. I've been ...
2
votes
2
answers
88
views
Product Based Approach for Single Customer Projects
The article "Products over Projects" by Sriram Narayan makes the case for treating projects as products.
I can see many benefits to this and would be my preferable methodology, but the ...
1
vote
4
answers
465
views
Is it best practice to only use still-supported languages when developing apps?
I am looking to create a multi-page web app. I had begun the construction of this web app in angularJS when I realized this was no longer being supported. I am early enough in development that it isn'...
-1
votes
1
answer
77
views
Verifiable Credentials Wallet
I'm working on a project that requires the use of verifiable credentials, and I'm looking to build a wallet that can store and manage these credentials according to the W3C standard. However, I'm ...
7
votes
5
answers
508
views
How to be productive around constant 4-6 min interruptions while "slow" code runs?
Not 100% a coding question, more around developer productivity.
I work in Data Science, meaning a lot of my day is spent reading some data, manipulating it, making some charts, training some models, ...
-1
votes
2
answers
125
views
Workflow suggestions: Editing on one computer while running on another?
I own a laptop and a desktop. The desktop better for training neural networks, but I don't have physical access to it. The laptop is better for day-to-day work on the neural networks. Right now, my ...
41
votes
10
answers
6k
views
What is the most efficient way to continue developing a piece of software in the long-term?
For my job, I work on multiple different scientific software projects, as well as general administrative tasks that go hand-in-hand with any 'office' job. Thus, any given working week could involve ...
1
vote
5
answers
506
views
When code review becomes a formality what procedure can I take to amend it?
I am dev manager, managing 8 developers. I am facing a problem that the code review becomes more and more a formality even though we all know the code review is important. We do have code review ...
-1
votes
1
answer
140
views
development environment for C++ GUI applications
I am currently developing some C++ GUI application using wxWidgets (although the GUI framework doesn't really matter here) and thus far have been developing this on my own, which was working well. ...
3
votes
6
answers
460
views
Waiting until end of project to remove commented out code, remove unused code, and resolve compiler warnings
A co-worker of mine is working on project solo but would still like to have other team members review their code upon reaching certain milestones. Unfortunately, they also want to wait until the end ...
2
votes
3
answers
270
views
Static types and dependencies in trunk-based development
There're certain things in code that can't be conditional. Two very common examples:
static types
dependencies.
You can't naturally enable/disable a feature that implies a new dependency or a new ...
2
votes
0
answers
273
views
Is branch-per-release trunk-based development incompatible with semantic versioning?
For the purposes of this question it will be assumed that the conventional commits spec is used as a version driver for semantic versioning.
Given a project is in active development. Releases are ...
-1
votes
2
answers
91
views
Combination of SDLC models [closed]
I have a problem where our current SDLC model is the V-model which is great for its verification/validation of all phases, but lacks the support for iterations.
Spiral model on the other hand has ...
0
votes
0
answers
49
views
Database versioning when testing layered design
Let's say there are two layers of an application:
Business logic layer
Data access layer
Assume integration tests need to be written also for the Business logic layer. Alas tests that run against ...
4
votes
2
answers
589
views
Should PR reviews check for code correctness?
When doing PR reviews, should the reviewer be checking that the code is correct (e.g. the logic is correct, etc.) or should the only focus be higher level concepts (e.g. architectural/functional/etc.)?...
1
vote
2
answers
209
views
How to develop using a microservices architecture knowing services should not share data?
I currently have a monolithic web application.
Some API calls need a lot of processing resources and I would like to take that part out of my "backend" monolith and put it in its own service....
91
votes
15
answers
15k
views
How can I favor quick (and dirty) over clean (and slow) in practice?
Preface, TL;DR
This question is about the implied tradeoff between the speed of development and the quality of code.
I am looking for methodologies which can be followed in order to optimize ...
4
votes
1
answer
182
views
How can I create a workflow for physical unit safety in Python?
I work for an engineering firm which builds most of our physics models in Excel with VBA. For myself and many other younger mechanical engineers in the company, this is not a good solution - we grew ...
0
votes
1
answer
35
views
Should I check the ownership of every "somethig_id" fields from a POST request?
I have an endpoint API for a POST request in a multi-tenant application, let's say it is for a Payment, where we have to store these fields:
tenant_id (this is the account owner)
amount
date
payer_id ...
-3
votes
1
answer
40
views
Publishing packages for personal and commercial use [closed]
I have a pretty high level question for you and am looking for some different experiences and input. Does anyone publish their own private or public packages for their own personal convenience?
...
-3
votes
1
answer
129
views
Ways & Methods switch between MongoDB Database after selecting a country. (MERNG)
I have a concept in which a user selects a country, which will either filter or go to that database; I was thinking of alternatives or options that would help in the process. These are my first plans ...
1
vote
2
answers
181
views
Service changes for local development environment
I am developing a web app along with a backend API. The backend however must talk to other services, some of which are internal and others are not.
In an ideal scenario we would spend time and have a ...
0
votes
1
answer
127
views
How to manage concurrent build & test toolchains in (embedded) software development?
TL;DR: How do you manage the complex development toolchain in different (embedded) projects?
In our company we are discussing the toolchain setups in different development teams and how to work ...
2
votes
2
answers
214
views
Does Scrum work well when a "client" is really a "target audience?"
Scrum training usually assumes your company's been contracted to produce software for a client. For example, a business owner might hire your company to develop an application for internal business ...
0
votes
2
answers
287
views
Dev/prod parity and microservices
According to the 12-factor-app dev/prod parity principle, the developers' local environments and production should be similar.
For developers working on a system with a complex microservice-based ...
2
votes
7
answers
812
views
How to prevent making silly errors while programming on a fast faced project and also maintain the project structure,
I'm working at a startup, as a solo mobile application developer as a contractor. This has been for around 5 months now. I work part time. I have 3+ years of experience as a developer.
We have a ...
-3
votes
2
answers
163
views
Java Coding standards via common and open source tools?
I'm working on a project with 3 other backend developers and 3 front end devs. Also playing the role of architect for 3 other projects. One issue I see is that most developers are not formatting code, ...
4
votes
4
answers
379
views
How can Behavior-Driven Development be a form of Testing-Driven Development/Unit Testing?
When looking and Behavior-Driven development, "Behavior-driven development is an extension of test-driven development" (From Wikipedia). Researching around various articles, behavior-driven ...
-1
votes
3
answers
185
views
Right agile method (Scrum, Kanban, etc.) to follow with strict release cadence
In my organization there is a release cadence to deploy any piece of code to Production environment.
We have three environments, Dev, Test and Prod and we have deployment in every 15days and the dates ...
-1
votes
1
answer
238
views
Best way to keep development and testing in synch
We have 1 frontend developer and 2 backend developers and 1 QA. QA is responsible for writing the end-to-end tests using Cypress. FE developer writes the unit tests. Backend developers write the unit ...
-2
votes
1
answer
347
views
What should be the workflow for test management in JIRA
We are using Jira to track all our tickets and confluence for documentation. We intend to document the test cases covered on Confluence.
Here are a couple requirements:
Consider a development ticket ...
0
votes
1
answer
57
views
Easily showing and hiding UI options for different releases of a standalone Java Application
I have a very simple standalone java application that allows users to tick which messages they want to transfer and then click go, essentially.
We now need to provide different users with a different ...
2
votes
2
answers
290
views
Is there evidence that programming will die/not-die because of LowCode/NoCode? [closed]
I have to do a presentation of Convertigo, a LowCode/NoCode platform, for my IT class. I did a lot of research on it.
What do developers think about a platform that permits to everyone to create an ...
4
votes
3
answers
708
views
How do you split your time when you are a product owner and a software architect?
I have a role that combines the role of product owner with a role of software architect. I have final say for both product and technical decisions:
The Product owner role is similar as in scrum: I ...
2
votes
6
answers
2k
views
UML: what is the correct order of steps?
I was reading an old text book "Beginning C# Object oriented programming" from 2011. The author in one case employs the "use case" to identify classes and then goes to draw a class ...
38
votes
17
answers
10k
views
How can I defend reducing the strength of code reviews?
I have started in a new team. I have 20 years experience as a developer, and I have been in the role of a team lead in several projects.
Normally I am very much pro code reviews, but I ended up in a ...
-1
votes
1
answer
165
views
Hotel restaurant menu ordering process
With my team I’m facing a problem.
For a hotel, we are asked to develope a cloud application that will let guests taking orders from hotel restaurant menu trough their devices.
To access the menu, ...
4
votes
1
answer
2k
views
Which SemVer version to use between releases?
I'm working on a project that uses Semantic Versioning. The commit history can be generalized as:
Also, the current version is present in source code (so that the software can use it for various ...
33
votes
3
answers
9k
views
What is the best way to code review a work-in-progress?
I am working on a feature with a system that I am unfamiliar with. The feature is not ready, but I want to show the code to my team (who is familiar with the system) so they can give me early ...
-1
votes
2
answers
123
views
How to change a data model
In my model a user entity has three attributes : ID, name, hasBoyfriend.
I want now to change hasBoyfriend to boyFriendsNames which is an array of names .
The user entity is used by many services.
The ...
3
votes
5
answers
511
views
How do developers show progress when it's a "slow week"?
I'm working as the web developer with some friends who aren't coders themselves, but understand what goes on in the process. So, if it's been a week where I'm tackling a certain issue that I'm really ...
-3
votes
1
answer
138
views
How to anticipate a software future where ARM (potentially) replaces x86 in server and PCs? [closed]
With the introduction of Apple M1 processor, ARM has stood up to be a capable competitor and an alternative to x86 processors. We can foresee a future where ARM captures considerable market share of ...