Stack Exchange Network

Stack Exchange network consists of 175 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange

Questions tagged [development-process]

For questions relating to the process of developing software.

1
vote
0answers
72 views

Does a manufacturing plant need to have CMMI (Level 2 or otherwise) compliance?

I'm giving a presentation tomorrow on Software Process and Machine Learning. My primary goal with the process slides are to get across that most of it is really reliant on project management and ...
0
votes
1answer
145 views

How to scale developers environment?

Currently we are developing our microservices by running them all locally using docker. We are now limited by the resources of our local machine and we are trying to find a solution to scale our ...
0
votes
1answer
163 views

How to organise development process with AWS DataPipeline?

I'm introducing a Redshift for my team and it becomes a challenge to make a solid development process, so I need some info how to deal with it. First, of all some info about current layout. We are ...
-1
votes
1answer
147 views

Supply Dev Boxes For Team

All of our developers are remote in our company, including myself. The vast majority of our work centers around Laravel on a LAMP stack. We have various devs, some that are just for coding, some are ...
0
votes
1answer
340 views

Where are software element interfaces defined in Automotive SPICE process? Example needed

In Automotive SPICE 3, there seems to be an overlap in "Software Requirements" and "Software Architecture" about where are software interfaces defined. Can someone clarify this with a practical ...
4
votes
1answer
92 views

How to co-ordinate separate product teams without lumbering everybody with excess process and meetings?

About a year ago we started on the journey of slowly breaking apart our legacy E-commerce platform and replacing it with smaller rewritten services. We now have several teams each focusing on separate ...
1
vote
1answer
777 views

Clarification on Spiral Model Steps

Here's the representation of commonly seen Spiral Model: From what it has been written in book and articles that I have read that in every iteration, the four steps are carried out in a loop: ...
0
votes
1answer
94 views

When will writing functional and integration tests be too early?

If a feature that was done in 2, 3 months and before it was merged into the main branch, and both branches were under constant changes every day, should integration tests be written at this stage? ...
1
vote
2answers
211 views

What is a good approach to manage promotions?

I'm making from scratch the website of my agency, an online food order and delivery service. I'm trying to improve at best the promotion system: every restaurant has its own promotions, and some of ...
2
votes
1answer
340 views

Using business use cases vs user stories in a new requirement procedure?

Actually in the company that I work there isn't a procedure or any kind of methodology choose to develop software. The software developed is administrative to the own company, clients applications ...
3
votes
4answers
515 views

Different feature set in multiple mobile apps from the same code base

I inherited a large code base (iOS / Objective-C) that is used to build multiple mobile apps. The apps have similar, but not identical UI. The apps share a lot of common features, but there are ...
-1
votes
2answers
170 views

Can a software development lifecycle be iterative without being incremental? [closed]

Do any lifecycle models exist that are iterative without incremental? Is this even possible?
11
votes
2answers
606 views

How is continuous integration organized in large companies?

In my company, it's common not to do any intermediate build to check how each feature/bugfix branch is merged in dev. There is only daily build, which always elicit a lot of test fails and build ...
-2
votes
1answer
476 views

“Agile” process and discovery phases, how are they actually supposed to work? [closed]

So most companies i've been at say they are agile, but really aren't. I understand...it's hard to transition but I was put as the owner of the QA department in a small company and im really trying to ...
161
votes
11answers
26k views

What happened to the “Surgical Team” pattern from “The Mythical Man-Month”?

Years ago, when I read The Mythical Man-Month, I found lots of stuff which I already knew from other sources. However, there were also new things in there, despite the book being from 1975. One of ...
2
votes
2answers
158 views

Third party dependencies management

I'm looking for a strategy to manage my third party dependencies. I don't mean package managers and vendor techs, I mean a process of making decisions about to add a third party lib or to write ...
2
votes
1answer
2k views

How to manage environment variables in local development

I'm in the process of writing a development philosophy document for a small groups of developers (6.5 developers to be specific), but it's ideally a document that will set down the company's best ...
7
votes
5answers
503 views

Can a unit test replace works-on-my-machine when completing work?

I've made a small change to an integration component and have prepared unit tests to cover my work. All new and existing unit tests are passing. It will take a substantial amount of time to configure ...
4
votes
3answers
176 views

Is it acceptable to look at other people's projects for ideas? [closed]

When I start a new project, I tend to look at other people's source code who have implemented the same project. This gives me an idea on how the overall project is supposed to be created and the basic ...
0
votes
3answers
394 views

What methods do software engineers have to limit development time? [closed]

In this question on the Aviation site, one of the reasons for the long development time of the F-35 was quoted as being Software. 8 million lines of code. Development from contract to in-service took ...
16
votes
7answers
3k views

Machine learning applied to code development

My background is in mechanical engineering, so please forgive my ignorance to this area. I really enjoy programming and software development. Also, I recently took a free online Machine Learning (ML) ...
16
votes
5answers
695 views

Did the need for software design specification significantly decrease with the evolution of more expressive programming languages?

For many IT people, including myself a few years ago, the ideal software development process would involve the creation of detailed design documents with lots of UML diagrams before a line of code ...
1
vote
1answer
91 views

How can I apply CI/CD to a 'flexible' development process

I've been reading quite a bit, but I can't find any articles that fit our use case (maybe I'm blind), I'm after some suggestions or articles to read. We have a couple of outsource teams who currently ...
0
votes
4answers
221 views

Undoing “fixes”

As someone who hasn't really gotten into large-scale corporate software development--I'm 17, I wanted to ask a question about programming practice. If you encounter a bug in an application, and you ...
37
votes
3answers
5k views

When designing a system, is it best practice to cater the design around the framework you will be using?

When developing a system or application that you plan to use with a certain framework, is it best practice to design the system without the framework in mind, or is it better to design the system with ...
4
votes
2answers
566 views

What is “Gating bugs?” in scrum?

I sometimes see the term "Gating" or "Gating bugs" in scrum development. I felt like it is something needs to be fixed before the next sprint. Am I right?
9
votes
7answers
798 views

Is it ever acceptable to have non-checkin-related discussions in Scrum Daily Standup meetings?

I hope people will indulge me a potentially obvious question. I've worked in a number of organizations that have daily scrum meetings. Some organizations are really strict about only using the scrum ...
7
votes
3answers
463 views

Is it good practice to register development mocks using conditional compilation?

I'm developing an application that connects to a database, and I'm using DI/IOC. When running the entire application while developing, I naturally want to avoid hitting the DB. Currently, I have ...
-1
votes
4answers
260 views

Best practices for reducing bugs while optimizing code [closed]

Earlier today I was working on a simple program from a textbook. Although I solved the question with confidence and a clear robust solution, the solution wasn't perfect as it had steps which were ...
4
votes
4answers
572 views

When redesigning an application that uses Metric & English units for data, how do I store data in datatabase?

In my application users compute some engineering data (physical quantities like lengths, and weights). Currently the core formulas work on and assume English system, but user can select English or ...
6
votes
3answers
489 views

What are benefits of Scrum compared to 'tackle things as they come'?

Much has been told about the advantages of agile development and Scrum in particular, however, most of these assessments assume that an organisation comes from a very rigid methodology of Waterfall. ...
-2
votes
2answers
78 views

multiple uses for original software [closed]

How does a programmer figure out multiple uses or applications for the original software he/she has written. I am an artist who has designed a RPG game with several different and separate applications ...
5
votes
5answers
872 views

Choosing the right software development process for a four-person team

I and three other people got some money to build an educational mobile app (sociology for high school students). The software requirements are decided largely by ourselves. The team will consist of ...
5
votes
2answers
380 views

Team Development Environment for .Net

I've just joined a new company that has recently switched development from PHP to C#/.Net Core. They're writing a new CMS from the ground up in this new environment. Before me, there was only one ...
1
vote
2answers
139 views

Remote teams: How to build a shared understanding of codebase & architecture?

Situation: There's a remote team of 6 developers in 4 different countries. It uses CI, version control, Slack and has a weekly status call. They do code reviews on each pull request (always same ...
10
votes
1answer
338 views

Is there an advantage to heterogenous development environments?

I work with a team of developers who are given choices as to what hardware and software they run. Our feeling is that this scenario lets us see a wide variety of target systems before ever hitting ...
6
votes
7answers
2k views

How to stop UAT/QA/Test services being used in a production environment

Some background: I develop web services for internal departments of a large organisation that are used in public facing websites. There is a geographic differences between myself and my colleagues in ...
26
votes
8answers
2k views

Is this limitation of Test Driven Development (and Agile in general) practically relevant?

In Test Driven Development (TDD) you start with a suboptimal solution and then iteratively produce better ones by adding test cases and by refactoring. The steps are supposed to be small, meaning that ...
16
votes
4answers
6k views

Which UML diagrams are still being widely used? [closed]

I teach software engineering at undergraduate level and I have a question to UML practitioners. Most software engineering textbooks take a serious effort in covering UML diagrams. But on the other ...
119
votes
7answers
19k views

My office wants infinite branch merges as policy; what other options do we have?

My office is trying to figure out how we handle branch splits and merges, and we've run into a big problem. Our issue is with long-term sidebranches -- the kind where you've got a few people working ...
12
votes
1answer
1k views

What is the procedure that is followed when writing a lexer based upon a grammar?

While reading through an answer to the question Clarification about Grammars , Lexers and Parsers, the answer stated that: [...] a BNF grammar contains all the rules you need for lexical analysis ...
3
votes
1answer
516 views

What is the meaning of a metric for 'year-over-year commits' for a given project?

I have read this in many project description - like here or here. Looking for an explanation of what this means, I simply get more pages that discuss a project's "Y-O-Y commits". What does thie metric ...
5
votes
3answers
1k views

Do we need a separated branch for fixing bugs raised during the testing phase?

Before release a new version of the software, which is a web application, my company creates a release branch. The QA team tests that branch and reports some issues. Should developers commit the ...
4
votes
5answers
155 views

How do we solve the perceptual problems that story points can cause?

I worked in many companies, and whenever the dev process is tracked by the ticket system, there is a big related issue: quality and perception. When a developer finished 12 points, he or she will be ...
2
votes
3answers
606 views

Feature-based Deployment with Multiple Environments

My team is currently using Visual Studio Team Services for source control (TFS), building (triggered on check-in), and deploying (using VSTS Release Management). We have four environments (Dev, QA, ...
4
votes
3answers
145 views

IDE Signatures & Identifying IDE Software

I'm trying to decide whether to change IDEs as I've read promising things about both NetBeans and IntelliJ, but I have two interrelated (perhaps dumb) questions: Is there any difference in the final ...
-1
votes
1answer
134 views

What type of architecture style does the MEAN stack most resemble? [closed]

What type of software architecture style does the MEAN stack most resemble? I am thinking Client/ Server because of the way messages are communicated between the different modules in both. However, ...
3
votes
1answer
274 views

How can we improve our build process?

The company I work at has a (in my opinion) slow build process. We use TFS, and checking in code takes several hours. It goes like this: (Assuming change is made and code review has been approved) ...
5
votes
2answers
189 views

How to deal with a project with long intervals between new development?

I have multiple projects that I am involved in, and for one of those I have worked for 2 years and delivered a piece of software that is being used in production at customer site. Everything went ...
4
votes
3answers
209 views

Can a system be implemented with a waterfall process and then be implemented using a phased approach into a organisation?

Is the building process such as waterfall or agile used to implement a system, linked to the way an enterprise system is rolled out in an organisation? As an example: A system is developed using an ...