For questions relating to the process of developing software.

learn more… | top users | synonyms

-1
votes
0answers
10 views

NetBeans project with remote sources - auto-detect changes in remote codebase

I am trying to streamline my workflow in a new job, as it's a slightly different setup to what I'm used to. My job is full-stack web app development, using PHP and JavaScript. I use NetBeans as my IDE....
3
votes
3answers
99 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
101 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 ...
-3
votes
0answers
15 views

Is this the correct forum/community in which to ask questions on style and procedure, rather then specific questions begging as specific answer? [migrated]

I would like to gather opinions on matters of style, organization, and procedure related to software development. As an example, I'm looking for the right place to ask something like the following: ...
-3
votes
0answers
38 views

MSYS2 and independent development? [on hold]

I've been looking for a usable package management/dependency manager on Windows, and I think that MSYS2 looks like a great cross-platform package manager right now. However, I feel that I can't trust ...
1
vote
1answer
62 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
112 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 ...
0
votes
1answer
54 views

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

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
110 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
163 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
69 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 ...
4
votes
2answers
171 views

constraints in developing software

According to this As opposed to the constraints in other kinds of engineering, where the constraints of what you can build are the constraints of physical systems, the constraints imposed in ...
-1
votes
1answer
20 views

Azure storage local development

I want to try a whole bunch of azure services in my project. Now I facing a design problem for the development cycle. I want to test everything local and only it works I want to push it do azure. My ...
122
votes
16answers
16k views

When does bugfixing become overkill, if ever?

Imagine you are creating a video player in JavaScript. This video player loops the user's video repeatedly using a recursive function and, because of that, the browser will trigger a too much ...
0
votes
1answer
68 views

Best choice of SDLC

I am studying SDLC models from a book. While attempting the exercise questions, I found these questions: What is the best choice among process models to address tight schedules and cost of the ...
4
votes
4answers
123 views

What processes/activities will improve developer interaction and stop breakages?

We had a situation in which a senior developer decided to change some code thinking it would be for the best, which it is, but we still had some problems during that period. Some functionalities broke ...
0
votes
1answer
41 views

Supporting SOAP Web Services APIs

I am creating a software for B2B which targets all kinds of large size companies. It will integrate with existing softwares of companies (CRM and ERP systems). I want to expose my API via REST. ...
3
votes
2answers
126 views

Setting up development environment in micro-services architecture

We are moving towards developing a web app in a micro-services architecture. We thought about running the services behind a API gateway that will handle authentication and will proxy the requests to ...
3
votes
1answer
100 views

Requirements with units in Software Design Document?

I am new to the software design lifecycle and the various processes that it consists of. I was taught/told recently that units should not be included in the SDD because the software cannot "test" ...
3
votes
1answer
268 views

In c# how do people make complex functions

Hi I'm working on a c# MVC code first project. I've started the project and have created the Models, database frontend etc. Now my attention has come to writing something that can read an excel ...
0
votes
3answers
432 views

What is wrong with a standard MVC project?

I am discussing the architecture for a new project with some colleagues. The project is relatively small and can be considered as a 'normal' crud web application. Everybody has come up with an ...
0
votes
2answers
72 views

Releasing an unfinished Android app?

I plan to release my very first app on Google Play Store but I am still a bit confused on the concept of releasing software. I tried to read a few articles online about the life cycle of software ...
1
vote
1answer
37 views

Difference between ASP.NET page and control

I currently work inside a system that any new tools get created as an ASP.NET custom server-side control, rather than a Forms or MVC page. One of my most recent projects is to convert a Forms page ...
0
votes
4answers
177 views

Are “Hard to find bugs” the responsibility of the developer or the tester?

May be it seems an open question (or non-constructive according to stackoverflow standards) .... but I am asking if there's something rigid according to Software process standards addressing this ...
-1
votes
1answer
39 views

New project development & git guidlines and hints [closed]

We are two senior students and we want to develop an app. Although we dont have experience on using git & github. Our app will consist of a server handling requests with a mongoDB database. The ...
5
votes
2answers
204 views

How to estimate bug fixes?

How can you actually determine the size of fixing something which is broken in an unknown way? I tell people in my classes I only know two sizes for defect fixes: 1) Trivial because I already know ...
-1
votes
1answer
59 views

Ideas to improve our development and deployment process?

In the interest of continuous improvement I'm interested in finding ways to improve our software development process. There are a lot of articles out there which define a set of workflows, but all of ...
2
votes
2answers
66 views

Using Pull Requests with different commits

For a new project we try to set up the development process and the intention is to have a simple, pragmatic process. We use Atlassian Stash with Git in our company. We came up with the following ...
0
votes
0answers
24 views

caveats while using one server as staging site for many projects?

EDIT: I realize this sounds like I am describing a development server, but I am actually hoping to test the project(s) on a node that is "as close to production" as possible. Contrast this with my ...
4
votes
4answers
320 views

Why use pull requests instead of merging

What is the advantage of using pull requests instead of simply merging a branch into master without one? Particularly on a team where all developers have full access to master.
1
vote
2answers
74 views

Early development stage

This might be a silly question... from somebody looking to make his programming more structured/less chaotic. I would like to develop an application (web and mobile) just for fun/for myself. Before ...
-2
votes
4answers
74 views

Multiline formatting of long function signatures/calls [closed]

Let's say you have a signature like so: public void MyFooBar(IExtraSuperLongTypeName param1, TypeA param2 ISomeotherReallyLongTypeName param3, TypeB param4, TypeC param5) Formatting in on one line ...
11
votes
2answers
618 views

Amount of routine work in software development and its effect on estimation

I am convinced that the amount of routine work in software development is - and should be - relatively small, if not negligible, and that this is the fundamental problem of software estimation. Let ...
2
votes
2answers
149 views

How to split development / staging / production versions of an application

I'm facing a situation that does not seem to have a clear solution to it, which leads me to believe I'm actually doing something wrong. Here I am seeking advice once again. To rapidly let you ...
1
vote
1answer
74 views

Creating a software development process for teams that don't have one

My workplace has several groups that have little to no software development process. They use source control, and lightly use an issue tracking system, depending on the project. Teams are not ...
5
votes
4answers
1k views

Is fixed-scope, fixed-time really impossible to deliver in agile? Or what else use?

I have been reading some similar questions here but they are not the same. The project we have inherited from our partner has fixed scope and a fixed deadline to deliver. We are now thinking about way ...
0
votes
0answers
22 views

Using gerrit(-like) tool to ensure high bus-factor

A nice side-effect of using reviews is that it will ensure that other programmers have some knowledge of the code that is being merged to the project. The more that reviews changes to the project the ...
0
votes
1answer
60 views

Recommended strategy for changing javascript UI table library?

tl;dr - On an existing angularjs grid library, am moving to another. Is it better to wipe out as much code as possible and in a sense code from scratch to the same featureset, or work around what's ...
4
votes
3answers
152 views

Advantages of closing abandoned bugs

I noticed Wine has a policy: Why has my bug been marked as ABANDONED? A bug report is marked as abandoned after a long period of inactivity. You will have been asked to update the current ...
63
votes
8answers
4k views

How can I get things right at the beginning of a software project? [closed]

I am programmer with 1 year experience, recently I realized I seldom start a project correctly (most of my side project), normally the project cycle goes like Start with a few use-cases Start coding ...
7
votes
5answers
661 views

What does it mean to “write code for patterns in problems” and not “for instances”?

I was reading this post on what it takes to become an elite developer: http://www.aaronstannard.com/what-do-you-need-to-become-an-elite-developer/ It says: "Write code for patterns, not specific ...
133
votes
16answers
24k views

What do you do when code review is just too hard?

OK so a lot of code review is fairly routine. But occasionally there are changes that broadly impact existing complex, fragile code. In this situation, the amount of time it would take to verify the ...
2
votes
1answer
57 views

What does the Kruchten 4+1 Process View implementation look like using sequence or activity diagrams?

Having read about the 4+1 Kruchten, I am required to document a system architecture using this concept. Instead of the notations proposed by Philippe Kruchten, we decided to go with UML instead. I am ...
11
votes
5answers
1k views

Techniques for ensuring cross-platform compatibility (C++)?

I was finishing one of my earliest C++ projects which is (according to the framework) supposed to be cross-platform. I developed the project fully in Windows and Visual Studio, thinking that since the ...
0
votes
3answers
570 views

What can I do to prevent frequent code loss? [closed]

I program as a hobbyist. I mainly code using an online tool (a website) that allows me to write, run, share, and debug code online. The website I use does have version control built in. Quite ...
9
votes
3answers
503 views

Which software methodology should I follow when I do research?

I usually analyze data of experiments and although I have a general schema of steps I need to do, I might need to tweak it to the specifics of the experiments or the questions behind. I am usually ...
1
vote
2answers
265 views

Python build system

Currently our Python application is deployed like this: Development team work on issues, commit code and create a Pull request Pull request is integrated to Development branch QA and Operations team ...
1
vote
3answers
124 views

Is separating design from implementation a net win?

In my experience, technical design is made more challenging when it is divorced from implementation, particularly by assigning the roles to different people, because its easy for the designer to ...
0
votes
1answer
50 views

Replace a enterprise JAVA EE enviroment with a lightweight solution

Currently I work in a company with several applications developed in Java, these applications share an "internal framework" with common task like find an employee, check user permissions, etc. These ...
4
votes
2answers
127 views

Making minor edits elsewhere while working on a commit [duplicate]

I have a habit of constantly making minor edits to my code whenever I spot something I don't like - be it a bug or just some sloppy piece of code I see how to improve. Neurosis-Driven Development. ...