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…

Mathematics
- 997
- 6
- 15
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…

Timo
- 372
- 2
- 11
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…

CGeense
- 191
- 1
- 5
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…

Dupontrocks11
- 133
- 3
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…

Johndt
- 207
- 1
- 5
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…

neener neener
- 106
- 7
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…

VirtualBrandy
- 11
- 2
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…