Skip to main content

Questions tagged [development-process]

For questions relating to the process of developing software.

Filter by
Sorted by
Tagged with
-1 votes
2 answers
225 views

How do you do major changes within an iterative setup?

I am part of a project that develops a software with quite a clearly defined in- and output. But the path (a chain of intermediate steps and artefacts) is not yet clear. We start with a toy-ish ...
MaK's user avatar
  • 87
5 votes
4 answers
518 views

When team members are busy in fixing bugs what can/should their dev manager do?

We have a release cycle about three to four weeks for a new release then a bug fix sprint to make the product stable, then new features sprint to kick off another round of release cycle. What should I,...
Qiulang 邱朗's user avatar
2 votes
0 answers
274 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
  • 121
1 vote
2 answers
188 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
221 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
  • 315
0 votes
1 answer
187 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
124 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,017
7 votes
5 answers
724 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
100 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
474 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
93 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
517 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
133 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
7k 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
525 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
158 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
4 votes
6 answers
563 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
3 votes
3 answers
334 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
346 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
122 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
55 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
3 answers
964 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
240 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
16k 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
5 votes
1 answer
186 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
40 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
139 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
207 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
143 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
225 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,063
0 votes
2 answers
378 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
1k 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
183 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
  • 611
4 votes
4 answers
415 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
206 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
297 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
407 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
61 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
293 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
901 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
191 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
7 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
  • 189
33 votes
3 answers
10k 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,550
-1 votes
2 answers
132 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
526 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

1
2 3 4 5
15