Life is strange. One minute you're smiling and holding a weapon designed to tear human bodies apart, the next day you're laying on a slab in a temperature controlled room while half the world dances in celebration.
Goon-lets who were sent to attack Orengo and Sifuna have learnt their lessons the hard way. This is the consequence of their actions. Their motorbikes have been burnt to ashes. We will continue defending ourselves if the Police can’t defend us. The consequences are better imagined than experienced.
If you want to be paid for the value then quote your price based on the value. Tell me what I will get, when I will get it and how much it will cost. I will attach my money to the value of that outcome.
But you cannot agree to be paid per hour and then become offended when the person paying asks you to account for those hours.
Software development comes with uncertainty. Sometimes the scope is not fully known. Requirements change. And a similar case which occured last week, where Mpesa callbacks fail for no reason, and you end up wasting 10 hours
Under a fixed-price agreement, you're the one who carries much of that risk. If the work takes longer than expected, that is largely your problem. But under hourly billing, the employer agrees to carry that risk. They agree to continue paying while the problem is being investigated even when nobody could have predicted how long it would take.
But if I am carrying the uncertainty, I need visibility into how my money is being spent. You cannot transfer the risk to me and then deny me the accountability. And accounting for time does not mean that every hour must produce code. Time spent thinking is work. Research is work. Debugging is work. Reading documentation is work. Helping another developer is work. Discovering that an approach will not work is still work. Log it in your time sheet.
We as developers need to understand that time tracking does not only expose the developer but the company too.
It can show that a developer spent 15 hours in meetings instead of building, or how that unclear requirements caused three days of rework, or how that “one small change” from the client was actually ten additional hours. And honestly without time tracking, the employer can say you are not delivering enough.
If time tracking was in place, the dev can say, “Look, here is where my time went, here is what is blocking delivery, and here is the extra work you have added.”
JUST SO I UNDERSTAND THIS, BLOCKING THE STRAIT OF HORMUZ IS UNFAIR, BUT BLOCKING OIL SHIPMENTS TO CUBA IN ORDER TO COLLAPSE THEIR WHOLE COUNTRY, IS FAIR 🤔 DID I GET THAT RIGHT 🙄