9 votes

Are on-premise software solutions safe for the vendor? It seems the client can steal the code

I'm wary about on-premise solutions. It appears to me that the client has access to the source code No. They have access to an executable that is semantically equivalent to the source code, but it ...
Jörg W Mittag's user avatar
6 votes
Accepted

How do you get everyone on the same page in terms of coding preferences on a smallish team?

Matt's answer gives good advice (as well as Robert Harvey's comments to the question), but both are IMHO incomplete in regards to the question on how to get up to 50 people on board. The ...
Doc Brown's user avatar
  • 207k
6 votes

How do you get everyone on the same page in terms of coding preferences on a smallish team?

Use one or more published coding standards documents as a starting point for discussion. Many large organizations have made their standards documents freely available on the web for just about every ...
Matt's user avatar
  • 2,232
5 votes

Product Owner and Business Unit manager

Straight from the (unofficial) Scrum Checklist: PO has direct contact with stakeholders You should take this up with higher management, the team should be in direct contact with its users, period. ...
Niels van Reijmersdal's user avatar
4 votes

What is the best way to send SMS through my own SIM card?

So it used to be that you could buy a GSM/GPRS modem for your PC/Server, put your sim in it and start sending sms messages. This is fairly easy to do, the catch is the small print in your phone ...
Ewan's user avatar
  • 75.6k
3 votes

How do you record and track your business logic for software projects?

We use Agile Scrum and put things into the usual product backlog items, etc. but the logic is often clouded in multiple different items and its clarity is then lost. This then causes confusion later ...
candied_orange's user avatar
2 votes
Accepted

Product Owner and Business Unit manager

Ideally the Product Owner has full authority and domain knowledge about the product being built. This limits the number of people working with the development team to create a streamlined and ...
JeffO's user avatar
  • 36.8k
2 votes

Product Owner and Business Unit manager

I think you already identified the biggest problem when you say: the Product Owner has a junior seniority on the domain of the customers and he needs to rely on Business Unit responsible to get ...
Sklivvz's user avatar
  • 5,260
2 votes

Valid uses for DEFAULT clause in a table column definition, besides sequence nextvalue()

I think one of the most valuable uses of default values is setting a timestamp for record creation. Often these timestamps are provided but that means that there are different clocks involved so you ...
JimmyJames's user avatar
  • 27.3k
2 votes

Valid uses for DEFAULT clause in a table column definition, besides sequence nextvalue()

The field might not be used by a business logic (meaning application), but by business process (meaning people). For example INSERTED_WHEN or INSERTED_BY column with current timestamp or user as a ...
Vlad's user avatar
  • 579
2 votes

How do you record and track your business logic for software projects?

I think Azure Dev Ops (old name: Team Foundation) does handle this as long as you are using the tasks/bugs/epics etc If A feature is requested, Make a Task/Story/Epic for that feature with detailed ...
Ewan's user avatar
  • 75.6k
2 votes
Accepted

How to make a business case for incremental product development

The ROI for individual features or improvements is often hard to put in numbers. However, lots of organizations understand that when they have ordered some kind software made for their specific ...
Doc Brown's user avatar
  • 207k
2 votes

How do you get everyone on the same page in terms of coding preferences on a smallish team?

Conflicts arise when people's abmitions clash. You can avoid this by using automated system which enforces conventions. Policy documents and coding guides are of little help because they are subject ...
god's user avatar
  • 232
2 votes
Accepted

Migrating from legacy database schema, rewrite legacy or sync to new

Agile favors working software, but that doesn't necessarily mean complete software. From software engineering perspective, I would want to limit the amount of time both are running side-by-side. You ...
esoterik's user avatar
  • 3,909
2 votes

Requirements Gathering in a Foreign Country

I have done this for years myself. I guess you need to follow the same rules you would normally do in any local job. In addition here are few points to consider: Understand that each country has its ...
NoChance's user avatar
  • 12.5k
1 vote

How do you record and track your business logic for software projects?

"We didn't ask for that" As SM, these claims would raise a red flag for me. Something is going wrong with the communication and/or the Scrum implementation. They could be a good reason to ...
Laiv's user avatar
  • 14.6k
1 vote

Bounded contexts and departments within company

I spent several years in the insurance industry in the US. So, I'm familiar with the space. It sounds like what you are talking about is a system that would allow brokers to create proposals that are ...
aridlehoover's user avatar
1 vote

Should an online platform be relied on to store mission critical files?

Nothing is without risk. In house can fail. Out of house can fail. Backups can fail. Question is, how much is it worth to mitigate these risks? The law of diminishing returns ensures you can ...
candied_orange's user avatar
1 vote

Is adding Ad Hoc reporting to an application worth the effort?

I work for a government IT system that has ad hoc and canned reporting requirements Additionally, users wanted an ad hoc reporting solution that felt "embedded" within existing applications, provided ...
sweeteepee's user avatar
1 vote

GPL in the workplace?

When you copy GPL-licensed software or create products based on it, you have to follow the rules. One is that whoever you give the software to receives it under the same license. Another is that ...
gnasher729's user avatar
  • 45.1k

Only top scored, non community-wiki answers of a minimum length are eligible