Questions tagged [development-process]

For questions relating to the process of developing software.

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

What formal techniques “based on object migration” are used for the development of mobile apps

I am new to software engineering and mobile development. I was trying to find a suitable formal technique for the development of mobile apps, which should be based on migration of objects. But I could ...
-4
votes
0answers
23 views

How to properly deploy Azure Logic Apps via ARM with connected resources? [closed]

Sorry if my question is trivial but I am newbie in DevOps. I want to design smooth pipeline to deploy LogicApps along with ServiceBus and AzureStorage. Developers commit the code and it should ...
0
votes
3answers
90 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
56 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
158 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
25 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
53 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
60 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
150 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
305 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
179 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'...
121
votes
14answers
28k 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 ...
57
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
150 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
249 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
219 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
72 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
99 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
101 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
116 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
292 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
354 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
236 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
203 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
265 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
104 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
580 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
261 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 ...
10
votes
4answers
1k views

What is “premature abstraction”?

I've heard the phrase being thrown arround and to me the arguments sound completely insane (sorry if I'm strawmaning here, Its not my intention), generally it goes something along the lines of: You ...
-2
votes
2answers
108 views

Is QA/QC more related to proprietary softwares?

I'm not a software engineer, but I like coding for myself. Thus, I don't know what goes in IT companies. Keeping the amount I spend on GitHub, I never heard of the term QA/QC in regards to open ...
109
votes
12answers
22k views

Should a (junior) developer try to push for better processes and practices in their development/IT team?

I'm a junior developer that is given the ability to help shape my team's processes if I can justify the change, and if it helps the team get work done. This is new for me as my past companies more or ...
27
votes
6answers
2k views

Turning a personal Python project into a releasable library

I'm an academic rather than a programmer, and I have many years' experience writing Python programs for my own use, to support my research. My latest project is likely to be useful to many others as ...
2
votes
6answers
228 views

Does it make sense to draw business processes when designing a software solution

We are working with the design of the software. It is piece already working developed from scratch again. My managers are telling me to draw the business processes. I doubt in this due the fact that ...
-2
votes
1answer
107 views

Is there any good reason for not using the issue tracker 'properly'?

I am used to treating the issue tracker as a source of truth and an organisational memory. I use it to record what the issue is and what has been done towards resolving it. I consider this to be ...
0
votes
1answer
106 views

Git branching model for teams with develop, test and deploy phases

A developed piece of code goes these phases in our team: Developers write the code Then they send it to testers If tests pass, then testers send the change/new feature/bugfix to operations team for ...
0
votes
2answers
75 views

Will introducing a long standing Dev branch create unnecessary maintenance overhead?

I am seeing bad practices occurring in our version control where my colleagues are creating their own versioning system with stored procedures so that they can compare results before/after changes and ...
92
votes
14answers
7k views

How can I avoid always feeling like if I completely rebuilt my program from scratch I'd do it much better? [closed]

I have learned a significant amount of coding, however, it's always been in a scientific environment (not computer science), completely self-taught without anyone to guide me in the right direction. ...
2
votes
2answers
2k views

What is the difference between agile and incremental development process models

As the title implies , what is the difference between these both concepts? According to my understanding , Agile software process uses increments , where some requirements are first implemented and ...
0
votes
1answer
149 views

Why programs developed using incremental approach are difficult to maintain? [closed]

I am confused , Why Software that are developed using the evolutionary approach are harder to be maintained ?
3
votes
2answers
154 views

What Software Delivery Guidelines are appropriate when outsourcing?

I started working at a very small company that regularly (not too often) has to outsource some software developments. The external suppliers than have to deliver something. As I now have seen is that ...
5
votes
2answers
546 views

Should I be unit testing during prototyping/preparing for beta?

I am developing a web application for an industry that desperately needs it. Working with a consultant in the industry, I’ve rapidly developed a prototype in 2 months that we will be testing with a ...
-1
votes
2answers
106 views

How to ensure that solution will be delivered in time in accordance with the estimates?

Very often developers are asked to provide estimates (at least rough ones) when a solution or feature will be ready. What steps development team should take to ensure that estimated solution will be ...
-1
votes
2answers
67 views

What is a good definition of “clear code” for a checklist (specifically Scrum definition of done)?

My manager wants us to complete a checklist for a Definition of Done, where the checklist items are short. What is a good way to phrase "code is clear" that might better imply that the code is ...
14
votes
3answers
2k views

What are the barriers that prevent widespread adoption of formal methods? [closed]

Formal methods can be used to specify, prove and generate code for an application. This is less prone to errors - thus mostly used in safety/critical programs. Why don't we use it more often for ...
3
votes
2answers
964 views

Developing and debugging microservices locally

The use case: I am working on a microservice based architecture and I am wondering how I am supposed to debug a microservice (with my IDE attached to it) on my local machine where I develop it. The ...
9
votes
6answers
498 views

How to implement a development process with college students

At my first job as a software developer, my team used agile/scrum to manage our project workflow and it worked pretty good. I had some experienced mentors who set me on the right track - I owe them a ...
7
votes
4answers
579 views

What's the practical development cycle of a large project when a full build is prohibitively long

Projects like webkit, Linux kernel and many others take over ten minutes if not hours for a full build. What's the practical development cycle for these large projects? Specifically, how does a ...
2
votes
1answer
354 views

Avoid or minimize merge conflicts while using NuGet and GitFlow

Here's our problem - we have several solutions with multiple projects using our own nuget packages. We're following GitFlow, but not SemVer. Every time we're developing bigger feature or epic we want ...

1 2 3 4 5 14