Last call to make your voice heard! Our 2022 Developer Survey closes in less than a week. Take survey.

Questions tagged [development-process]

For questions relating to the process of developing software.

Filter by
Sorted by
Tagged with
-3 votes
0 answers
26 views

What are the existing roles in the WebE process model?

I am learning about the WebE (Web Engineering) process model at university. I'm currently doing an activity where I need to create a mind map on this model. However, I can't find any sources that tell ...
user avatar
1 vote
2 answers
128 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....
user avatar
  • 169
56 votes
12 answers
7k 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 ...
user avatar
  • 857
3 votes
1 answer
160 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 ...
user avatar
0 votes
1 answer
29 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 ...
user avatar
-3 votes
1 answer
37 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? ...
user avatar
-3 votes
1 answer
45 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 ...
user avatar
0 votes
2 answers
54 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 ...
user avatar
  • 161
0 votes
1 answer
79 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 ...
user avatar
  • 109
1 vote
2 answers
203 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 ...
user avatar
  • 2,011
0 votes
2 answers
88 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 ...
user avatar
  • 111
2 votes
7 answers
393 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 ...
user avatar
-3 votes
2 answers
134 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, ...
user avatar
  • 557
-1 votes
3 answers
153 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 ...
user avatar
  • 29
-1 votes
1 answer
94 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 ...
user avatar
  • 113
-2 votes
1 answer
236 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 ...
user avatar
  • 113
0 votes
1 answer
50 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 ...
user avatar
2 votes
2 answers
269 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 ...
user avatar
  • 31
2 votes
3 answers
349 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 ...
user avatar
2 votes
6 answers
1k 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 ...
user avatar
  • 139
37 votes
17 answers
9k 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 ...
user avatar
  • 520
-1 votes
1 answer
113 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, ...
user avatar
1 vote
1 answer
165 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 ...
user avatar
  • 129
32 votes
3 answers
8k 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 ...
user avatar
  • 1,406
-1 votes
2 answers
81 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 ...
user avatar
3 votes
5 answers
440 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 ...
user avatar
-3 votes
1 answer
115 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 ...
user avatar
  • 113
1 vote
2 answers
121 views

Productivity - Pushing towards 3 (at max 4) completed requests followed by code commits in a span of 8 hour interval on novel support requests

Situation Right now, I am at a point of realization, that at my present position I am not completing requests with regular interval, have spaced out request completion. But to approach my true ...
user avatar
  • 143
1 vote
1 answer
246 views

Is it helpful to create UML diagrams when developing a mobile app alone?

I'm thinking of developing my first mobile app and now that I have chosen the language(react native), created the wireframes and done almost all the preliminary work, I'm about to start the actual ...
user avatar
1 vote
0 answers
117 views

In a microserices environment, how to track which version of which service is deployed where and when?

TLDR How do you keep track of which version of which microservice is deployed in which environment? In Details Say your company has dozens of Microservices and 5 different environments (Dev, QA, Prod, ...
user avatar
  • 261
-1 votes
2 answers
375 views

Is the UML diagram a good solution for project design and documentation? [duplicate]

I want to lead an Angular + NodeJS project. As this is my first experience, I thought about using UML diagram as both designing/architecting the project and also the project's documentation. But I am ...
user avatar
-6 votes
4 answers
187 views

Why are software requirements allowed to change if it means more work for software engineers? [closed]

In many projects, software requirements change, sometimes meaning we software engineers have to throw out our work and start over. Heck, we have entire methodologies built around the assumption that ...
user avatar
  • 2,011
0 votes
3 answers
134 views

Prioritise continuous process improvement with customer work?

I'm reading about Toyota Kata and am impressed with the approach of continuous improvement of the process through constant experimentation toward a target condition. What I haven't yet found anything ...
user avatar
  • 369
3 votes
1 answer
135 views

API development - Exposing new version VS updating current version

Context There is a back end and a front end team. Back end exposes an endpoint to the front end app: PATCH car/{carID}/tire Problem I want to update the aforementioned PATCH request functionality ...
user avatar
1 vote
2 answers
82 views

Automate clearing everything (database tables, log files, etc.) and starting from a fresh state during development?

The Issue When I'm fixing a bug during web development projects, I often find myself cleaning out the existing (tainted) database records, clearing out log files, etc. I do this so that I can start ...
user avatar
3 votes
1 answer
91 views

Origin of the idea of using separate specification / implementation / testing teams?

In our company we split up software development in three non-overlapping teams: a team that writes the specification, a team that writes the code, and a third team that tests the implementation ...
user avatar
  • 147
0 votes
2 answers
415 views

What’s the difference between incremental and throw-away prototyping?

As far as I know, throw-away prototyping involves creation of prototypes in iterations where each prototype is discarded after one iteration. For incremental prototyping, the resources I referred to ...
user avatar
4 votes
8 answers
631 views

How to scale code reviews

My boss say we should find a way to scale code reviews at our company. As it is right now, we have about 16 software developers spread across 4 different teams/squads, but soon the company will close ...
user avatar
0 votes
2 answers
438 views

Who should describe the testing procedure of a bug?

I used to work for a software development company, and there they had following way of solving bugs and the according testing: The bug ticket is analysed by the developer. The developer solves the ...
user avatar
  • 1,637
4 votes
2 answers
253 views

Proactive git branch conflict detection?

I'm considering creating a new tool, but I wanted to find out if something like it already exists. tl;dr: Looking to make or employ a service which scans a SCM repository with the explicit goal of ...
user avatar
  • 499
-3 votes
2 answers
102 views

Inspection code reviews, is it outdated today?

I'm a big proponent of peer reviews on every change, like with pull requests etc, however I'm questioning if this type of review alone is enough. For one, I have trouble with reviewers 'missing the ...
user avatar
0 votes
0 answers
41 views

Use debug-functionality without breaking architecture

note: This is of couse about software-architecture/design-principles, but as no architecture is completely detached from its language, please note that the language i am using is C++. I am using an ...
user avatar
-1 votes
2 answers
95 views

How should process be different for front-end vs back-end?

I'm looking for references that might help explain what I've seen in software engineering regarding processes for developing in the front-end vs the back-end. They are both difficult, but I tend to ...
user avatar
4 votes
2 answers
249 views

Does an increment always involve a working prototype?

I would like to ask a question about Scrum. At the end of a Sprint, when we have the Sprint Review, we present an Increment. The guide says that this Increment has to be potentially releasable. My ...
user avatar
-5 votes
1 answer
126 views

Can you have 2 processes modify a data store in a DFD diagram

If I have a Ban User process that should definitely modify the Accounts data store and if I have Create Account that should also should modify the Accounts data store.
user avatar
0 votes
3 answers
369 views

Running multiple version of code

How should I set up my project when I want to run the present version of a class against previous versions? I'm interested in issues related to code organization, file naming, and source control. I ...
user avatar
-3 votes
1 answer
217 views

How to deal with code impossible to change [duplicate]

This question maybe borderline with the workplace. Also I apologize if it sounds more like a rant than anything. We have a legacy code base (million of line of code). No evolution is ever possible, ...
user avatar
  • 769
-3 votes
4 answers
225 views

What typical processes does the Software Engineering discipline consist of?

I'm reading the "Guide to software engineering body of knowledge" but I am very confused. Does a typical process consist of: implementation and change, definition, assessment, process and product ...
user avatar
2 votes
4 answers
219 views

What are the challenges when scaling a dev team from one to two?

I work for a small-medium sized startup with a development team of 20 people and a very strong engineering culture. Engineering itself is split into smaller sub-teams and I am the only person ...
user avatar
0 votes
1 answer
94 views

When does it make sense to update eslint/prettier?

I have the following setup: different teams shared eslint config (that imports airbnb rules as a basis). Whenever a developer decides to update libraries, if eslint/prettier have updates, it's a ...
user avatar

1
2 3 4 5
15