Questions tagged [development-process]

For questions relating to the process of developing software.

Filter by
Sorted by
Tagged with
-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 ...
user946822's user avatar
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 ...
Juan C's user avatar
  • 111
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 ...
user8469759's user avatar
-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 ...
Ooker's user avatar
  • 182
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 ...
Bigbob556677's user avatar
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 ...
emperor-shallots's user avatar
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 ...
EmbeddedNoob's user avatar
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 ...
J. Mini's user avatar
  • 1,007
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 ...
tageta72's user avatar
  • 181
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 ...
Dan Saunders's user avatar
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'...
Runeaway3's user avatar
  • 173
-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 ...
ash's user avatar
  • 99
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, ...
MYK's user avatar
  • 343
-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 ...
Ari Herman's user avatar
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 ...
simonp2207's user avatar
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 ...
Qiulang 邱朗's user avatar
-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. ...
tom's user avatar
  • 129
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 ...
user8297969's user avatar
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 ...
Ivan Kleshnin's user avatar
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 ...
GDF's user avatar
  • 29
-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 ...
LAL's user avatar
  • 11
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 ...
lemoncactus's user avatar
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.)?...
Adam Thompson's user avatar
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....
samdouble's user avatar
  • 243
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 ...
Gulzar's user avatar
  • 1,240
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 ...
Emily Conn's user avatar
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 ...
jacopo.galli's user avatar
-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? ...
Harry Stuart's user avatar
-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 ...
Mohammad Khan's user avatar
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 ...
dendog's user avatar
  • 201
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 ...
ThePMO's user avatar
  • 109
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 ...
moonman239's user avatar
  • 2,043
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 ...
Vasan's user avatar
  • 111
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 ...
cloudCharm's user avatar
-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, ...
tgkprog's user avatar
  • 603
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 ...
Dane Bouchie's user avatar
-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 ...
code48's user avatar
  • 29
-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 ...
systemdebt's user avatar
-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 ...
systemdebt's user avatar
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 ...
simonalexander2005's user avatar
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 ...
Dirk's user avatar
  • 31
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 ...
Qiulang 邱朗's user avatar
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 ...
microwth's user avatar
  • 139
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 ...
Pesho's user avatar
  • 530
-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, ...
gianni85's user avatar
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 ...
t-mart's user avatar
  • 159
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 ...
Evorlor's user avatar
  • 1,442
-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 ...
Cap Barracudas's user avatar
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 ...
Timmy Zhou's user avatar
-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 ...
Shiva's user avatar
  • 113

1
2 3 4 5
15