Questions tagged [development-process]
For questions relating to the process of developing software.
710
questions
-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 ...
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....
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 ...
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 ...
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 ...
-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?
...
-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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
-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, ...
-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 ...
-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 ...
-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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
-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, ...
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 ...
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 ...
-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 ...
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 ...
-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 ...
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 ...
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 ...
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, ...
-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 ...
-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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
-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 ...
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 ...
-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 ...
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 ...
-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.
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 ...
-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, ...
-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 ...
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 ...
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 ...