33 lines
1.3 KiB
Markdown
33 lines
1.3 KiB
Markdown
---
|
|
title: No-one is paying us to...
|
|
date: 2025-03-19
|
|
permalink: daily/2025/03/19/effective
|
|
tags:
|
|
- software-development
|
|
- automated-testing
|
|
- test-driven-development
|
|
cta: ~
|
|
snippet: |
|
|
What are people not paying you for that you need to do to work effectively?
|
|
---
|
|
|
|
A great quote I recently heard whilst watching a conference talk was "No-one is paying us to do _something_, but we need to do it to work effectively".
|
|
|
|
This talk was about decoupling, but the same quote could be re-used for various topics.
|
|
|
|
A common one is automated tests and test-driven development.
|
|
|
|
[Tests aren't a line item][0] that should be billed for separately and clients and customers just want their software to work.
|
|
|
|
Generally, they aren't concerned that there are automated tests or whether the tests were written before the code.
|
|
|
|
If I need to give an estimate, I always include time to write automated tests.
|
|
|
|
It's part of my software development process.
|
|
|
|
Whether people know they're paying for me to write automated tests as part or not, I can work more effectively when I have tests and am doing test-driven development.
|
|
|
|
Both when writing the code, but also if it needs to be [refactored or changed in the future][1].
|
|
|
|
[0]: {{site.url}}/daily/2025/02/23/line-item
|
|
[1]: {{site.url}}/daily/2024/10/20/test-then-refactor
|