Development checklists are often in the form of templates. E.g. https://html5boilerplate.com/
Life checklists are in the form of routines and rituals. For example, brush teeth, shower, put on clothes, comb hair every morning. These should actually be sorted out and optimized. I have a basket for "smart casual" clothes, a basket for simply "casual" clothes, a place to dump dirty clothes, and things like toothpaste, toothbrush, shampoo go into the exact same location every day. Instead of boxes you tick off, you optimize a route. I'd recommend doing one for all the major things in life - shopping for food, locking up the office, laundry, taking care of the cats, exercise, and so on. If you tend to forget something, label things. Like sometimes the comb is not enough reminder to comb my hair, so I put capital letter "COMB" at eye level.
I teach classes too. I used to keep a checklist of what to teach, but it's easier to have PowerPoint slides instead. This is obvious to most people, but took me months to figure out.
For my checklist apps I keep only two lists: Things to do ASAP ("today") and things to do later/backlog. This is the technique Marc Andreessen recommends.
Any advice on building habits / routines?
For electronics there are a lot of small things which should be considered in each design. The must-haves are covered by standards and regulation, but there are many many other considerations which makes life easier or catches errors: checklists are an obvious choice.
So to make it easy for myself I bought http://pcbchecklist.com
It is mostly focused on being comprehensive, but every now and then I have some free time to expand on it.
A bit challenge, I think, is that the current list is overwhelmingly big and it would really benefit from being more digestible/navigable. But there is only so much time in the world...
If you find something which is unclear or could be better, then please tell.
* not forget small tasks that if piled up, eventually become too big or annoying to tackle (daily budget update, email zero-inbox, browser bookmarks cleanup). I group such repeating tasks in daily routines (morning routine, evening routine) or periodical reviews (weekly, monthly etc.)
* keep up the habits (flossing, weighing myself)
* keep up with events rare enough to forget some pieces of it (weedings - tie a tie, give the shirt to the laundry)
Similarly, in software development. I've realized recently that things get less cluttered if you have a process (a checklist, basically) with steps to cover in particular activities.
Examples:
* work shutdown routine (put a work log to Jira, reply all remaining emails, git push everything).
* Definition of Done (DoD): code delivered, tests written, docs updated, etc. That is useful if you (or your team) want up-to-date README but keep forgetting to update it.
* topics to cover on project kick-off, here's mine if anyone's interested: http://bartoszkrajka.com/2018/12/28/kick-off-dev-related-top...
For business, I have multiple SOPs, which are all effectively checklists:
* My daily marketing routine, with what to do and links directly to where I need to go.
* Monthly invoicing procedures.
* How to perform my roadmapping service (send this, update that, schedule this, etc.)
* Every README I write for dev projects will include a checklist of deployment procedures and how to update critical things.
I'll also occasionally write down a physical "ToDo" list, which ends up being a checklist that I just go down. This is more for reducing executive function in the mornings, and making sure I don't forget anything.
For my personal life, I don't operate off of a specific checklist day to day. Instead, I have an alarm app with absolutely everything I need to do each day, and when it needs to be done. I also rely on my Google Calendar for reminders.
Ultimately, knowing what to do is important, but knowing when to do it is also important.
There were a few (too many) manual steps, like updating websites XYZ with release notes, and using this checklist made it all so much simpler to keep track of what I had done / need to do. I also added direct links, removing much friction.
Other than that I don't really use checklists.
10 ways to improve safety: https://sites.manchester.ac.uk/ncish/
GTasks works fine for me for Android. They upgraded it but I still prefer the older one.
For web, I use plaintext or a plugin for Sublime Text (PlainTasks).
Asana was awesome at one point, but they added too many features and it became cumbersome.
Workflowy is good too but doesn't click with me for some reason.