3 ms·
If no one cares, no consultant will be hired or respected. The team is saying that this is not a critical item for them. If I may suggest, 1. Do all the tests
by pm24601 11y ago
If no one cares, no consultant will be hired or respected. The team is saying that this is not a critical item for them.
If I may suggest,
1. Do all the tests need to be fixed? (i.e. how valuable are those particular tests?)
2. Can some of the broken tests be turned off?
3. Seek to understand the priorities of the others and understand how to make tests more relevant to them.
4. Seek to understand which tests deliver the most critical value.
For example,
1. "Mark" complains about working late on reproducing a bug. Can you help him create a test case that reproduces his bug reliably so that he can test a fix faster?
2. "Jessie" complains that tests are hard to maintain and she has too many other things to worry about fixing tests. Ask "Jessie" to help make ONE test easier to maintain.
3. "Jane" complains that the tests just test trivial functions and if they break the tests are broken, not the actual code. Turn off trivial tests.
4. "John" complains that "all" the tests are "always" broken. Turn off the broken tests so that people get used to seeing "green" so that "not-green" becomes unusual.
5. The CEO wants features fast. Work on understanding how to communicate the idea of consistent forward code velocity. You have to use their language to communicate to them. If the CEO is worried about a funding target in the next 2 months, it is difficult for them to care about something that only delivers value in 3 months. (I like testing and I would not care myself about tests in this case)
A failure to communicate != Stupid.
A failure to communicate == not understanding the other party's priorities.
A failure to communicate == not understanding the other party's language.
--------------------------
Lastly, tests only fit in well if there is a DEVELOPMENT PROCESS that values testing. Does the company have any process? (ie. Scrum, Agile, Kanban?)
If the company has no process, then any talk about tests is the wrong conversation.