Many people in Alcoholics Anonymous don't actually do the 12 steps as designed by Bill Wilson. They don't understand that it's a piece of spiritual technology designed to produce a spiritual awakening and a reorganization of personality. I've met many people who have become better people through the 12 steps.
I've rewritten them here to give a basic outline and remove any mention of a theistic god. I am not a professional so please forgive me if I've over-simplified or got something wrong. This is how it worked for me at a basic level.
1 - Take a look and see if you have a problem. Admit you have a problem if you have one. You can't fix a problem you refuse to recognize.
2 - Recognize you've tried to solve it by yourself and have failed. You need help from others.
3 - Humble yourself enough to ask for help and be ready to follow direction
4 - List all the complaints people have about you and analyze what you might be doing wrong
5 - Share your failings, no matter how embarrassing, with a trusted other on the principle that confession is good for the soul and sunlight is the best disinfectant
6 - Ask yourself if you're really willing to change. That's not a given. Maybe you aren't.
7 - If you are then do what it takes to change. This is going to be different for everyone.
8 - Look at step 4 and see who you need to apologize to
9 - When you feel you are ready and sufficiently reformed, apologize and make restitution to those on the list you made in step 8. To those that aren't willing to talk, let it go and don't bother them.
10 - Make it a practice to do steps 4 through 9 as needed. We believe in progress not perfection.
11 - We need to remind ourselves daily that we have a problem that we can't solve alone and that we may need the help of others on any given day. I've heard it called a disease of forgetfulness. We may need to wake up in the morning to read and pray if so inclined. As one person told me, "carve out a little piece of each day for the 12 steps"
12 - Carry this message to others who are still suffering