Questions tagged [changes]
28 questions
40
votes
9 answers
What can one do when "lead by example" doesn't work?
I have been working for a big company (8000+ employees) for almost 2 years now, and was hired just after I finished my study course.
Everyone here has to deal daily with legacy code which is often very badly designed and full of hacks. At first, I…

ereOn
- 2,001
- 2
- 18
- 20
33
votes
9 answers
Should we avoid using design patterns in constantly changing projects?
A friend of mine is working for a small company on a project every developer would hate: he's pressured to release as quickly as possible, he's the only one who seem to care about technical debt, the customer has no technical background, etc.
He…

Arseni Mourzenko
- 134,780
- 31
- 343
- 513
14
votes
5 answers
Agile software development: How do you react *financially* to changing user requirements?
There's one thing I've always wondered when reading about all this "agile development" stuff here on SE and other sites:
In "traditional" software engineering, you
collect the user's requirements,
write a specification based on these…

Heinzi
- 9,646
- 3
- 46
- 59
11
votes
6 answers
What changes are too big to be made easy by proper design?
This is a rather vague question, but it's something I've never felt has been answered in a satisfactory way when reading about proper design.
Generally, when learning about Object Oriented programming, abstraction, factoring out, etc, the holy grail…

exists-forall
- 221
- 1
- 6
9
votes
3 answers
How do I keep my projects from dragging on with endless tweaks and changes?
After working out a project, it might require too much tweaks and changes to get it working right...
What can I do to prevent this?

Tamara Wijsman
- 8,259
- 14
- 58
- 94
7
votes
4 answers
How is an impact of a requirement change determined on existing code?
How are companies working on large projects evaluating an impact of a single modification on an existing code base?
Since my question is probably not very clear, here's an example:
Let's take a sample business application which deals with tasks. In…

Arseni Mourzenko
- 134,780
- 31
- 343
- 513
7
votes
7 answers
How to log configuration or code behaviour changes in non-disruptive way
We've probably all been in the situation where you'd like to alert your team members to some change ("I changed X, so now it's running every hour instead of every day"). But the change is non-urgent, and email can be disruptive - or get tuned…

Steve Bennett
- 3,419
- 4
- 20
- 24
7
votes
4 answers
How do you handle changes in client focus?
We are working on a large ongoing project that has continual feature changes. These features could take as long as 3 - 4 weeks to complete.
This would of course be fine, except the client is always changing its priorities/focus based on pushes from…

ScottE
- 463
- 3
- 7
6
votes
2 answers
Are there any techniques for detecting redundancies a stream of changes to a filesystem?
I'm working on a file-synchronization client that currently produces a stream of changes to the underlying filesystem. That is a stream of create/update/move/delete events is produced for each synchronization "target".
Each event includes a…

Louis Thibault
- 2,178
- 3
- 16
- 17
6
votes
3 answers
What's the purpose of keeping a changelog if everyone uses their VCS properly?
Every VCS that I've seen includes a means (and sometimes requires you) to make a log of what a particular commit does. If this history is being properly kept, what is the purpose of manually keeping the same history in a regular file?
Note that I'm…

Sean Allred
- 837
- 6
- 14
6
votes
4 answers
How to handle unexpected schema changes to production database
Is it a common or normal practice to encounter schema changes, especially renamed or removed columns, in a production database, without having been notified of the change? If unexpected schema changes are anticipated in the production database, how…

Bratch
- 202
- 1
- 10
6
votes
5 answers
How to support a product built with agile development?
Two of the functions our company provides our customers are:
Our Development team of ~10 employees creates software products for businesses in a particular industry. The software is used on hundreds of our customers' computers. Although the product…

Stephen Jennings
- 398
- 3
- 9
5
votes
2 answers
Architectural / Application Practices to guard against 'breaking changes'
We have an application where the customer has changed their mind about a large area of functionality and this area requires a large amount of re-work.
Whilst the re-work itself is not an issue, it has introduced a situation where the impact of the…

dougajmcdonald
- 315
- 2
- 9
3
votes
4 answers
How Continuous Integration testing deals with software changes
When we are developing a software supported by continuous integration (CI), I imagine 3 roles working together:
Software developers, adding functionality to the system with merges to the repository.
DevOps, maintaining the CI pipeline that supports…

AFP_555
- 349
- 1
- 2
- 9
3
votes
2 answers
How do you sync changes to the data in your database?
I am new to a team developing a very large web application. Prior to my start, the team had 0 automation in place and just did everything by hand. This was possible because they were only a team of 2. I am now gradually changing this but obviously I…

Christof
- 139
- 2