84
votes
12answers
5k views

Best practices for sharing tiny snippets of code across projects

I always try to follow the DRY principle strictly at work; every time I've repeated code out of laziness it bites back later when I need to maintain that code in two places. But often I write small ...
1
vote
2answers
4k views

Deliverables in a software development project

Following a standard framework of project management, for a software development project we will provide deliverables (documents and software) at the end of each month : My question is: From May ...
7
votes
1answer
3k views

Best way: restructure an existing Team Foundation Server (TFS) solution

In my department we are developing several smaller AddOns for some unified communication server. For versioning and distributed development we use a Team Foundation Server 2012. But: there is only ...
12
votes
5answers
978 views

What are the deliverables to give to the client for a web application ?

I have completed a web application which is basically developed in PHP and is just another regular web application. Usually when I deliver the final production release I just handover the code ...
4
votes
6answers
328 views

Choosing a programming language allowing that affinities of the customer?

I would like to have some professional opinion about the programming language used for a project in a company. Let's explain me... In my company, the first argument to choose Java as the main ...
5
votes
5answers
3k views

How to make a great functional specification

I am going to start a little side project very soon, but this time i want to do not just the little UML domain model and case diagrams i often do before programming, i thought about making a full ...
33
votes
29answers
1k views

What issues carry the highest risk in a software project?

Clearly, software projects are different from other industries in terms of many things like for instance, quality assurance, project progress measurement, and many other things. Unique ...