We have Scrum, Kanban, Waterfall, Scrumfall, and so many more, but there are lots of methodologies we haven’t intentionally created that could (or do) exist.
- Single Threaded Programming: We Work on One Thing At a Time
- Deadline Driven Programming: I need X by This Deadline. Do it.
- Budget Driven Programming: We have $100,000. What can we get for that?
- User Driven Programming: I think our Users want X. What will it take?
- Command and Control Driven Programming: I as the main stakeholder want to feel in control. Don’t surprise me. Ever.
- Politics Driven Programming: I want our internal organization to feel good about what we do all the time. Make them happy.
- Resume Driven Programming: We want increase recruiting by making a name for ourselves on Hacker News, Pick the technology choices that will do that.
- Multi-Threaded Programming: We work on whatever any stakeholder wants, whenever they want it (Pairs nicely with 100% capacity programming)
- 100% Capacity Programming: Our Developers should be working on stories 100% of the time.
- Firefighting Driven Programming: We work on the issue that’s on fire.
- Perfection Driven Programming: We rewrite anything that’s older than six months.
- Tech-Stack Driven Programming: we rewrite things into new tech stacks when they come out (pairs nicely with Resume Driven Programming)
- Esoteric Driven Programming: Only Esoteric programming stacks can possibly handle our problem.
- Reverse Conway’s Law Driven Programming: we want to change the structure of our organization by changing how our software is architected
- Time and Materials Driven Programming also known as “Agency Project work”: you got the money, we have the time and materials. The project is finished when you’re done spending money or we convince you to support another project, whichever comes first.