Contract refers to a legal agreement by software vendor and client/company to sell or provide IT services, including software development and support.

learn more… | top users | synonyms

13
votes
2answers
3k views

Differences between Design by Contract and Defensive Programming

Could Designing by Contract (DbC) be a way to program defensively? Is one way of programming better in some cases than the other?
12
votes
11answers
2k views

Do I own copyright of program I made in own time? [closed]

I created a software package that aids electrical engineers with common calculations used on site (substations to be specific). I created the package in my own time, without being asked and without ...
83
votes
8answers
13k views

Client wants source code, but it contains a lot of shared code I reuse with other projects

I have a client who would like me to deliver the source code with a developed application binary. They originally said nothing about source code, but they recently said they need it. The contract is ...
18
votes
4answers
1k views

What to look out for in employment contracts [closed]

I thought of this today after a co-worker looked through the contract they had signed several years ago and was quite alarmed. What should one look out for before signing a contract, as most ...
2
votes
1answer
1k views

What are the alternatives to fixed-price or time-and-materials contracts for software development?

Proponents of agile methodologies suggest approaches such as multi-stage contracts, target cost contracts, target schedule contracts, shared benefit contracts, and variable scope contracts. Are there ...
7
votes
3answers
850 views

Should the gating question in hiring a web developer be “Have you by yourself, or with one or two partners, ever brought a product to market?” [closed]

I've just met a guy, an engineer but a software naif, who's designed, produced, and is now selling a very nice product, a backyard zip line. He devised a new braking system for the thing and has a ...