"This morning I sketched out three different possibilities for the new client check-in service. First draft of the spec is in progress, I expect to send it over to Jen and Andy tomorrow for their feedback."
"I made a dozen or so mockups for the new landing page. I have a couple more ideas I want to try out tomorrow, then I'll figure out what the best four or five are and show them to the team."
"Since we don't have any feature work pending right now, I've been experimenting on a branch with using $TOOL to do $THING better. It looks good because $X, although $Y might be a problem."
"We talked a while ago about doing $THING with the user's documents so they can $WHATEVER more easily, and I wasn't sure it was even possible. I've been looking into that today. It looks like there might be a way, so I'm continuing to investigate."
"We've wanted to replace $FRAMEWORK for a while now. I've identified the parts of it that we actually use, and I'm putting together a plan for what we can swap in and/or get rid of. It looks like, since we made $CHANGE last month, we can actually do most of it ourselves without much trouble."
Look, if I'm leading a group like this, I'm going to have an idea of what your output is like in an average sense, both compared to your historical output and the group as a whole. If you blow off a day it's not really going to matter. (although I'd rather you tell me you needed to blow off a day than try and hide it, sure).
However, if you blow of enough days we're going to have a conversation about how your performance is dropping, and why, and discuss your ideas about how to turn that around. If it doesn't, we'll have another conversation, and so on. Eventually if none of this works we'll have a different conversation (about why you are leaving).
This doesn't actually have anything to do with reviewing daily/weekly reports. Those are for different things.
If someone is lying, it will eventually come out. That fake report one day will turn into a week and eventually they will get fired. But, don't kill your entire team on the off chance that someone is trying to game the system.
The first one says they're writing a spec. Well, three days later, where's that spec? Next one is producing some designs, so same. Sure someone saying "$TOOL/$NEW_FUNCTION/$REPLACE_FRAMEWORK just didn't work out", could be cover for "I was playing Pac-man all day", but if you ask for details, BS should become clear pretty quickly.
And again, that's starting from the position that you think your teammates are probably slackers who would rather lie than work. Which is not really a great position to hold, IMO.
1) Take place in a typical corporate setting--which is the context here, nobody's asking studio musicians to do stand-ups.
2) Have 0 artifacts of progress being made. Even brand design goes through iterations.
3) Are so abstract that it's impossible to distill your thought process into a small summary each day
If it's really impossible to summarize what you did all day, I'm going to question if you were actually doing anything at all.
With one of my customers, I had a week when I consistently reported "designing the new model for $thing-that-drives-our-product", sometimes additionally with "and I spend some time talking with $product-guy and $coworker about the design". As a side effect of the design process, I produced a bunch of concept documents and drawings, which once the overall goal was clear, I transformed into barebones interactive prototypes testing experimentally some design points. So the next week, my daily reports were "aaand, I also did this prototype to test out $design-concern" (to which the universal reaction was "oooh, shiny! <3"). Two weeks, zero code for the actual product, just couple pages of text and a lot of garbage JavaScript in prototypes.
This is how work sometimes look. A good manager will accept your vague description, trusting that something of value commensurate with time spent will come out from the other end. As long as you actually deliver, a sane manager will not mind.
(That said, if asked for details, I always could explain what my main concerns and areas of exploration were at any point in the design process. The story about what you were doing is proportional to how much work you actually put in. If you can't elaborate beyond "I was thinking about $X", maybe you weren't really thinking about it? Conversely, I find forcing myself to write down and structure my thoughts to be an excellent way to unblock myself when my mind is running circles, or feels like watching Netflix instead.)
> As long as you actually deliver, a sane manager will not mind.
The problem is that these are very rare.
EDIT: If anything, the problem may be that the "bad manager" doesn't trust you. (Yes)
Maybe I'm lucky, but for all the failings of various people I've worked under, I've met none who wouldn't understand it when some work requires more cognitive effort than code.
If anything, the problem may be that the "bad manager" doesn't trust you. But that's a completely different issue than them not understanding the concept of abstract work.