For questions relating to the process of developing software.

learn more… | top users | synonyms

1
vote
0answers
39 views

Is there some way to mark which branch is the latest in subversion?

We're reworking our process with subversion at the moment, and one of the things we're doing is making branches for each release target in our demo environment so that you can test a release that has ...
0
votes
0answers
29 views

Minimizing Downtime With Upgrades For 3rd Party Products [migrated]

I am currently maintaining a Review Board server (https://www.reviewboard.org/) and one of the big pain points is scheduling upgrades. Currently the process is: Take the server down and send all ...
1
vote
2answers
79 views

What is proper order of pull requests and testing?

We want to setup proper development workflow. We have two main branches: master(release branch) and develop(working branch). We want to use pull requests properly. We see two ways how to do this: The ...
2
votes
5answers
309 views

Is it acceptable to ask management for pseudo code? [closed]

I'm a developer in the IT department of a large oil company. I received a spec document, basically in plain English, about business rules that need to be implemented in a new application. The rules ...
3
votes
1answer
211 views

How big are the teams where you have worked? [closed]

Anyone have numbers on how big a "traditional" software teams are across the industry? At what point do big companies like Microsoft, Facebook, Google, etc. split teams of developers up? Agile books ...
-1
votes
2answers
133 views

Moving code to production without breaking existing functionality? [closed]

How can one move development / test code into production, and not end up breaking the functionality in Production environment? I am working with a small sized company, so they don't have a budget for ...
1
vote
2answers
104 views

how to upgrade software [closed]

I am a beginner in computer programming with C/C++. I have previous experience in programming for the web. There is some confusion that I am having with the software development process in desktop ...
3
votes
1answer
117 views

Managing code changes in this coding environment

I have the following coding environment: Three Developers Source code resides in Team Foundation Server (2010) Development Environment Stage Environment Production Environment As the Senior ...
1
vote
3answers
172 views

What should I expect from a developers guide? [closed]

I'm willing, with some friends, to make a developers guide for an open source point of sale written in Java. The thing is I have never written anyone and so I don't know exactly what to put in there ...
4
votes
3answers
101 views

Version control workflow for semi-bespoke software

I have a web app product (PHP, MySQL) for which I offer a bespoking service. That is, you can buy the main product, which is quite extensive, and then have it customised however you like. This might ...
8
votes
3answers
237 views

How best to involve junior developer in designing an application from scratch? [closed]

We are a team of 3 developers (2 experienced devs and a junior). We just started a brand new project. We've designed the application, concentrated efforts on choosing the right architecture and now ...
1
vote
2answers
121 views

Microchip XC8: How to pack code against an upper limit?

I have a project for a PIC16F1454 that needs some custom linking. Basically, I've separated my code into two parts that can be downloaded separately in the field and thus update (almost) all of the ...
2
votes
2answers
220 views

Why we need Throw-away Prototyping?

What is throw-away prototyping model and why do we need it? How does it differentiate from Evolutionary Prototyping?
-5
votes
1answer
222 views

CAPTCHA blocking for my scraping script? [closed]

I am working on a scraping project which involves getting web data and parsing them for further use. I have been working using PHP and CURL to make scraping scripts which crawls web data and I make ...
1
vote
2answers
237 views

Is it common for developer to not have an administrator account? [closed]

Not having it means using only those tools that everybody uses (that comes with the same image for every PC). I can see the benefit of this - less worries that somebody's machine may get infected ...
2
votes
2answers
318 views

Scrum vs. Agile vs. CMMI [closed]

I am pushing my project over to Visual Studio Online in order to have some source control. I am developing this project by myself. I have never used Scrum, Agile, nor CMMI before, and the detailed ...
-2
votes
1answer
55 views

syncing code with repo/backup [closed]

I am doing a small software project on my local PC. I'm the only person working on this. I'd like to back this up to the cloud every day so that if anything happens to my HDD I have a various copies ...
11
votes
4answers
489 views

Is it wrong to use Agile when clients' requirements don't change at all?

I have seen a lot of posts recently saying that one of the major reasons why Agile is used is because clients often change the requirements. However, let's say the clients do not change the ...
0
votes
2answers
123 views

How to deal with a new version of visual studio's directory?

When upgrading Visual Studio to a newer version, a new directory is created e.g. "Visual Studio 2013". I understand that that makes sense as we want to differentiate between code targeting different ...
5
votes
2answers
360 views

How to do documentation for code and why is software (often) poorly documented?

There are some good examples of well-documented code out there, such as java api. But, a lot of code in public projects such as git and internal projects of companies is poorly documented and not very ...
1
vote
2answers
157 views

Is it ok to start with templates in MVC development?

I'm new to web development and I've started working on a project in my company that uses DJANGO. I feel it flexible to start my development straight first from the templates. I think it will be easier ...
6
votes
2answers
211 views

Continuous integration policy problems

Currently our model, with respect to SVN and automated build, looks like Which, as far as I know, wasn't the way SVN was meant to be used. But the process works okay from a technical standpoint. ...
6
votes
1answer
5k views

Gitlab workflow, forcing code review or merge request on branch

I'm working towards implementing Gitlab at my company with a workflow strategy. My idea is that developers will be given access to repositories but, anytime they try to commit, their code must be ...
0
votes
1answer
158 views

What questions needs to be asked when gathering the initial requirements of a mobile application from a client? [closed]

Talking generally abount mobile application development, I am looking for a list of appropriate questions to ask when visiting the client to get the initial requirements, i.e. what they suppose the ...
1
vote
2answers
35 views

How to submit a part of project based when other parts are not completely implemented yet

I have been given an online task in which I am supposed to develop a service which is based on some other class/service which has not been implemented yet but I have a rough API for that and the ...
0
votes
3answers
160 views

What methods exist for assessing an organisation's development capability? [closed]

I have a bit of a challenge at work at the moment. Presently (and in fact, for some time now), we have been experiencing the following problems with some in-house maintained applications: Defects ...
1
vote
2answers
90 views

How can you predict the time it will take for two processes in two different machines in a cluster to communicate?

I am trying to develop a computing application which needs a lot of memory (>500gb). Buying a single machine for that is overly expensive. I can, though, buy ~100 small instances on Digital Ocean or ...
4
votes
3answers
259 views

How to analyze a scenario where a bug didn't get caught and adjust development workflow to prevent similar errors

I had a bug that was really difficult to track down, because all the unit tests were green, but the production application didn't work properly. Here's what happened: I had a filter class that set ...
2
votes
1answer
125 views

How do you get relevant and useful information out of a client in regards to a job? [duplicate]

A brief background on this specific question: After meeting with a client and hearing all of their requests, requirements, and other comments about a specific software job, planning out the ...
2
votes
1answer
300 views

Front end developers vs HTML/CSS coders plus “the JavaScript developer” [closed]

I was just googling around to find a good definition of front-end developer and the definitions that I found were pretty much "a guy that does HTML/CSS/JavaScript (jQuery)". But I think this is no ...
4
votes
4answers
1k views

How to deal with team members writing bad code [duplicate]

Our team consits of junior and senior developers. Problem I am facing is with the code written by seniors. They are not following MINIMUM coding standards. I am also still learning but I wouldn't ...
-2
votes
1answer
120 views

Development team roles splitted each time more [closed]

I've been noticing the roles in a development team has been splitted each time more. I remember some time ago, there was a mix between backend and frontend developers. But since the restful APIs has ...
0
votes
1answer
79 views

Unified Team Dev Enviroment

Where I work we have a number of teams that are converting over to having a team dev environment. Basically a couple members of the team are putting together an image that is then installed on ...
2
votes
2answers
123 views

How to avoid churn when you are defining a schema while others are trying to program against it

I'm in charge of defining an XML schema for some data; the plan is to have various systems (all under our control) upload XML files that match this schema to a central server for processing. I don't ...
5
votes
3answers
365 views

How do you write good software while learning a language? [duplicate]

Quick background: I'm in an advanced C++ course for a study abroad program. The problem is that I don't have any background in C++. I have a modest C background, but I'm starting to think I have ...
1
vote
4answers
284 views

Why we should (not) develop on a server via RDP

I have a client who is requesting that we develop their fairly small web application directly in their environment by RDP to the server that will host the app. They have had a contractor do this for a ...
1
vote
2answers
197 views

What is the difference between use case, user requirements and user stories? [closed]

I'm wondering what the difference is, and at what stage these different terms are used within the Agile/Scrum methodology? use case, user requirements and user stories Am I right in thinking they ...
1
vote
2answers
172 views

Developing an big system in a a small company [duplicate]

I'm doing this one anonymously. Our company manufactures some kind of machines and also has a software department, which I'm part of. Our philosophy is mostly to have in-house software and ...
1
vote
1answer
128 views

Trying to understand what Travis CI does and when it should be used

I am very new to Git and I am planning to contribute to some open-source project on GitHub after discovering a small error in it. Upon forking it and fixing the error, I purposed a pull request and I ...
1
vote
1answer
137 views

Most of programmer work deals with mapping? [closed]

During all my work I've been working with ORM, WS, integration services, viewmodel and so on. The common stuff in all these kind of work is that I had to make mappings and not always the available ...
8
votes
1answer
318 views

What is “train” based development?

I ran across yet another new term in development methodology, and I haven't been able to find a definition for it. Specifically, it's called "train based development." Here are some examples of ...
1
vote
1answer
129 views

How to introduce testing in the development cycle

In our company, we are only two IT staffs, and I'm the only developper. I'm developping rich intranet applications using plain php and extjs as javascript framework. Our development cycle is usually ...
2
votes
1answer
7k views

Difference between incremental and iterative approach [closed]

The Incremental approach is a method of software development where the model is designed, implemented and tested incrementally (a little more is added each time) until the product is finished. It ...
10
votes
2answers
3k views

Is it conventional to raise a NotImplementedError for methods whose implementation is pending, but not planned to be abstract?

I like to raise a NotImplementedError for any method that I want to implement, but where I haven't gotten around to doing it yet. I might already have a partial implementation, but prepend it with ...
5
votes
3answers
1k views

How to prepare for rewriting an application's glue [closed]

Assume you have a project that (in your opinion) is mostly decently well written, modularized, etc. and you want to keep much of it's functionality. However, an essential portion of this project is ...
87
votes
10answers
6k views

What should I do when I've already waited too long between commits?

I was naughty... Too much "cowboy coding," not enough committing. Now, here I am with an enormous commit. Yes, I should have been committing all along, but it's too late now. What is better? Do one ...
3
votes
2answers
151 views

How to handle not-quite-legacy code? [duplicate]

This is a frequently asked topic... And I have read through many posts, articles and am about to read the book Working Effectively with Legacy Code, but before that and mainly because it will take ...
1
vote
2answers
152 views

Refreshing website design and architecture

I have a website that is build with asp.net web forms. I would like to refresh design (using css, html5, responsive design) and also change it from web forms to asp.net MVC. To me this is more of a ...
3
votes
1answer
260 views

Backend development philosophy

I feel kind of lost in this backend development process I am attempting right now. Most of the usual development practices I use while developing client-side applications don't apply here... Let me ...
6
votes
2answers
197 views

How to put lessons learned, good practices, etc into the “work flow”

As the title states it, I would like to get some suggestions about putting knowledge into action. We have many additional requirements that concern: coding practices feature development (all of them ...