Questions tagged [change-management]

20 questions
16
votes
3 answers

When to add version numbers to documentation

It is often useful to document when (i.e. in which versions) a feature was added, marked as deprecated, etc. For example: Function FooBar(x, y, z) Foos x with y and bars them with z. (Parameter z was added in version 1.2) I'm wondering when and…
Florian Brucker
  • 299
  • 1
  • 6
8
votes
5 answers

How to prevent changes to an internal API from breaking other projects?

We have like 20 - 30 independent modules/solutions. Each of these has about 7 - 10 projects with different classes, components, etc. These are all used internal to our company. Our problem is when we make a change in one module, we then need to…
3
votes
1 answer

Persistent data structure changes for changing domain model

I've learned many ways to keep a domain model flexible over the years, but there is a remaining case where the setup resists change. Suppose that we have kept our domain model properly isolated: we can change it easily. Now a change requires a…
3
votes
2 answers

universally understood file-diff format

I've always assumed that the output from diff (typically "unified", whether or not it's colorized) is universally understood among most if not all text-based language programmers. Whether it's used due to version control or just comparing two…
r2evans
  • 326
  • 2
  • 9
3
votes
1 answer

How to recognize consumers in AMQP architecture

I'm doing an project where I'm using a microservice architecture. All the services within this architecture communicate with each other using an AMQP broker (RabbitMQ). When something happens in a service, it publishes an message to RabbitMQ and the…
3
votes
1 answer

Structuring git repository as a 'catch-all'

I have a really old install of Debian on my Thinkpad, and I want to refresh it now that I'm using it again. However, I have a LOT of old scripts all over this install for beauty fixes, shortcuts, and keybinds. These scripts are in various locations…
2
votes
1 answer

How to evaluate the impact of change for a single line of code or a variable?

During unit testing it is possible to estimate the code coverage to see which share of the code base is covered by the tests. For one part (the simple calculatable one) of a risk estimation we need to estimate the impact when a single line or a…
Joe
  • 129
  • 2
2
votes
4 answers

What is needed to safely enable non-technical users to trigger automatic deployments?

The Background I have a friend (no, really!). This friend works in the layer between IT and end users. Something like a business analyst or consultant. This friend does not have a technical or IT background. They have gained a high level…
2
votes
1 answer

IBM Jazz: what are Streams?

I'm trying to make sense of IBM Jazz. I'm trying to figure out what it is, and what it isn't. "Streams" have been giving me trouble. From IBM's online library: The stream is similar in concept to a branch in most other version control…
Cort Ammon
  • 10,840
  • 3
  • 23
  • 32
1
vote
3 answers

How do I minimize the collateral damage caused by a framework change?

I'm developing an application where one of the main components of the app heavily relies on a third-party framework to work. The choice of framework is highly volatile and it is likely that business requirements will change in the foreseeable…
RodYt
  • 69
  • 5
1
vote
2 answers

How to keep track of db tables used in various apps

I have N applications using ORM, SQL-statements and stored procedures to access M tables from an MSSQL Server 2017. There are some shared tables that are used by various apps. Let's say I am forced to alter an existing attribute in one of these…
exeC13
  • 39
  • 2
1
vote
2 answers

What is the difference between pluralism and counterimplementation?

The paper in question is Peter Keen's "Information Systems and Organizational Change". This is considered a classic paper in software engineering, I'm studying it right now for a retrospective on a project that has been difficult. The paper is about…
1
vote
1 answer

How to divert IP traffic of 1 site to test new code before deploying

We have a number of IoT devices that communicate over TCP/IP to a server. Once connected, the server can then talk to the device, get data or send down commands. The server accepts incoming connections from hundreds of IoT devices on a specific…
1
vote
1 answer

Are the benefits of using an incremental implementation approach acknowledged in the choice of roll out strategy?

Today we have vendors selling cloud based enterprise systems which an organization can lease and also configure and customize to fit the organisations needs. Even if there is work in performing configuration and customization, the implementations…
AV67
  • 75
  • 3
0
votes
0 answers

Enterprise Architect - Decision block and DEPENDENCY

I would like to ask for help with activity diagrams in EA and decision block (branching). Lets assume we have simplified activity diagram with decision block "Is working day today?" with 2 branches "Yes" and "No". Lets assume that we need to change…
1
2