Following on from my previous blog about Programmer Anarchy, I was doing some more research into post-Agile concepts and came across a new methodology called “Programming, Motherfucker” by Zed A. Shaw. Here is a link to his site.
Zed’s methodology is a new way of programming which focuses on pure coding as the main form of development, and rejects the utility of most management roles in the same way that “Programmer Anarchy” does, but does include space in the team for Management, Asshole (which I had also concluded was the primary weakness of Programmer Anarchy).
The “Programming, Motherfucker” philosophy solves problems, tests its code and completes tasks on time and under budget all using the same methodology: “Programming, Motherfucker”. At the same time “Management, Asshole” takes responsibility for tasks like finding out what client wants by asking them, providing the programmers with the right tools to code and then feeding back to the development team when the client is happy or not with the product.
In the words of Zed:
It’s awesome because it does the one thing that actually gets software up and running.
Makes sense to me. If you think so too, or want to learn more about implementing this post-agile methodology in your office, visit Zed’s site (and maybe even buy a t-shirt).