Questions tagged [development-process]

For questions relating to the process of developing software.

Filter by
Sorted by
Tagged with
1
vote
2answers
67 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
1answer
84 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
2answers
56 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 ...
-1
votes
0answers
31 views

How to work with multiple packages at once during development?

I want to work with multiple packages for a project at once. I don't want to maintain any relationship between them except "A depends on B" and this relationship is mentioned only on the ...
4
votes
8answers
386 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
2answers
187 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 ...
2
votes
2answers
140 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. The Pain: Working with many collaborators on a monorepo, conflicts are not possible to detect until ...
-3
votes
2answers
88 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
0answers
38 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
2answers
60 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 ...
0
votes
0answers
32 views

Best way to implement Shopify-like cache for products?

I'm currently building a shopping cart from scratch and am thinking of how I can cache the individual products as well as the product lists (e.g. Show All products page, Show 'Cakes' only page, Show '...
3
votes
2answers
177 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
1answer
38 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.
-1
votes
2answers
128 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
1answer
158 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
4answers
154 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 ...
1
vote
4answers
190 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
1answer
72 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 ...
2
votes
2answers
219 views

What steps should I take to become familiar with a new code base? [duplicate]

I've joined a small software development team to work on an existing code base. While I am tasking myself with learning the required programming languages and actually reading the code, I'm wondering ...
3
votes
5answers
411 views

Always better to wait?

I've been wondering if this concept has a name and a consolidated theory behind. If you need to build software, but you don't need it right now, it's always better to wait because the technology ...
-4
votes
1answer
73 views

If my development machine is slow and has low end specifications, why can't I just rent a VM on Azure? [closed]

I need 16GB RAM on my development machine to do some Android programming but I can't really afford to buy a new one. So, what's there to stop me from just creating a VM on Azure, use it for just a few ...
-1
votes
1answer
86 views

How to improve my development strategy?

I am writing a program for Windows, which uses two databases. One is very big (dozens of tables and thousands of records) and comes from another program, but I only download data from it. Second is "...
0
votes
3answers
148 views

Proper development workflow for fullstack app with multiple developers?

Say that I am developing a web application that has the following structure: An SPA web frontend (angular in my case) Postgresql database with: A bunch of initial data in CSV's and JSON's that need ...
-3
votes
2answers
106 views

what is the job of Design Phase of SDLC?

I am confused, from what i have read the design phase has nothing to do with how the software looks like and its about how it should be build in the next phase which is the developement phase? My ...
1
vote
5answers
190 views

What Comes First, Project Planning or Requirment Analysis?

By first, i mean i have read articles which puts project planning as the first phase of the sdlc. In my opinion it should come after the requirement analysis and specification, because if you dont ...
2
votes
1answer
71 views

Prototyping in Spiral model

The spiral model is a risk-driven SDLC model. There are many diagrams that describes this SDLC model , here on of them : As we can see there are many iterations (one for concept of operation, ...
-3
votes
1answer
88 views

How is the spiral model to be understood?

I need to check my understanding regarding the spiral process model as it is confusing me. According to my understanding, the spiral model is similar to the waterfall model with the activities as ...
-2
votes
1answer
64 views

Is there any type of development platforms for systems which have both electronic and mechanical components together with software components?

I am starting to work in a company. In this company, we have a set of products. These products are inherently related and have many shared functionalities and parts. Each of our products consists of a ...
1
vote
2answers
207 views

How to structure the project documentation?

I just started our bachelor thesis, and want to ask you how to make a proper documentation. There are two pieces of software in our project's scope: a microcontroller software (node), and a server ...
3
votes
2answers
314 views

Making software defect correction “fun” [closed]

Where I work we occasionally come across really challenging defects, which require a great deal of technical expertise, skill and patience to resolve. Getting our most talented engineers to work on ...
2
votes
0answers
181 views

Should developers do things that defeat strong-typing, kill intellisense and make it difficult for other developers to follow? [closed]

Just to clarify: This is not a rant. I'm genuinely curious and it's a genuine question our of straight curiosity. I want to become a better developer and even little details like this count. So, don'...
123
votes
14answers
29k views

Why isn't TDD more popular in universities?

Recently, a person here asked a basic question about how to compute in Python all permutations of elements from a list. As for most questions asked by students, I haven't provided the actual source ...
58
votes
8answers
9k views

Do seasoned developers still have to deal with merge conflicts?

I am still a software engineer in training, but I have heard the following adage multiple times: Good coders don't have to deal with merge conflicts. Whenever I work on a project with others, I'm ...
1
vote
3answers
190 views

As a developer, how should I work differently in kanban vs scrum?

I am a junior back-end developer at a large company in the US. At the moment, my 10-member team is changing its approach from Kanban to scrum (2 week sprints). My current way of working is this: I ...
0
votes
0answers
29 views

How to remember to re-use methods? [duplicate]

Perhaps this would be more suited for softwaredevelopment.se.com, but I'll ask here and risk getting my question closed. From what I understand it is generally good practice to write small, atomic ...
0
votes
1answer
261 views

How important is it to have a consistent technological stack? [closed]

I'm trying to make a browser MMO game as a hobby project. Currently, the server-side code is written in ASP.NET Core (this was not my choice; the game started as an academic project and the prof ...
52
votes
10answers
10k views

My project manager does not accept carry-over in Scrum - is that normal?

I am a developer working on a new mobile app for Android and iOS with a big backend component. We have been in three sprints of this project, and we use Scrum with all of its ceremonies (refinement, ...
3
votes
3answers
223 views

How to prevent bugs in business-level configurations with similar discipline as in source code?

We have a system that allows our clients to coordinate people (shoppers) so that they can delivery groceries within 45 minutes from the order creation. Each client has a set of stores where the ...
-1
votes
1answer
81 views

How to modify and compile ONLY few java files among many thousands and deploy? [closed]

This is basically a code development question that deals with frequent changes to one or more java files among many thousands. A few years ago, as a software intern, I was given a large java / jsp ...
0
votes
2answers
100 views

How do I effectively build a Product on my on my public API?

I want to develop a new product on top of an existing public API. This will require functionality to be added to that API. How do I develop and API for both public use (by other organisations) and ...
0
votes
2answers
104 views

Tool or strategy to remember code structure and where I left [duplicate]

I am working on multiple projects as a developer and second line support, It happens that I fix a bug on one project, test and deploy the change then leave the project for months and return back for ...
2
votes
2answers
124 views

How to manage updates after a release?

I wonder how should we manage the commits we make AFTER a version is released, according to SEMVER. For example, I just released 1.0.1, now I have 2 choices: Immediately change version to 1.0.2 and ...
2
votes
4answers
439 views

In TDD, should we specifiy all classes to implement before start coding

My team is interested to apply TDD in our next software project. We have a discussion about how many details should be specified in design specs before the developers start coding. Some of us propose ...
2
votes
4answers
402 views

Decoupling User Stories in Agile Development

Based on what I've read, user stories are often cast in a "who", "what", and "why" format, i.e. "[Who] wants the system to do [What], so that [Why]". The "who" and "what" seem easy to grasp. For the ...
2
votes
2answers
353 views

How to distribute code reviews workload in a small team?

I have a small team where I'm largely the only person who reviews what goes into production and makes sure that the code introduced doesn't contradict business logic, no bugs etc.. I know a lot of ...
1
vote
3answers
207 views

What are the criterion to understand if someone used TDD?

I'm approaching the TDD methodology for software development, reading guides and writing simple applications, because a client of my company wants a software and asked to develop it using TDD ...
-1
votes
1answer
446 views

How to handle interface change between back-end and front-end during development

Introduction In our development team, we divide developers into back-end and front-end teams. To develop a feature for a website, the 2 teams have to work in parallel. We starts by analyzing the ...
0
votes
1answer
108 views

Streamlining development process of Linux C++ CLI app [closed]

On Linux Mint 19 with C++ compiler version: g++-8 (...) 8.2.0 I am compiling and running my project named: getPixelColor Using a shell script: #!/bin/sh g++-8 -std=c++17 -Wall -Wextra -Werror -...
4
votes
2answers
1k views

Is there a recommended format for writing a technical debt story?

Our team is starting to refine a set of stories that cover components and UI as part of an upgrade to a newer version of Angular. These components will then be used to recreate screens in an existing ...
0
votes
2answers
357 views

Is it possible to represent an if statement in a system sequence diagram?

I'd like to highlight that this questions is about a System Sequence Diagram (SSD) and not a simple Sequence Diagram and of course any help would be appreciated! I'm reading Graig Larman's book ...

1
2 3 4 5
14