Home Creators Posts Import Register Favorites Logout

Content

Hello illustrious patrons! O ye who sip the tea and sit upon the patio of the sausage factory, considering the makers in their work. We come bearing the straight dope.

Things are, obviously, insane now, with some stupid amount of money raised and a nearly-as-staggering number of backers. 25k+ people is a lot, but consider these are the people who believe now when the evidence is the most thin. So you gotta imagine there’s probably MORE people out there ready to believe once the game is real. Something major is happening here and I think it Bodes.

But we can’t get too celebratory, we got a game to make. THEN we can celebrate. And this is that! Yesterday was our first full day back at work since our holiday. I had obviously been thinking over the break “how are we gonna DO this?” And I thought “We should use sprints.”

Sprints are a term from software development (many of us came from Video Games) which are a solution to a universal problem. The problem is “this is a really complicated project with many moving parts and dependencies, how do we NOT get overwhelmed?!”

In other words, sitting here at the starting line, it looks like this project is a marathon. And marathons are exhausting and punishing. So you take the marathon and you break it up into a series of sprints! Same distance, different process.

That was the problem I wanted to solve. An RPG like this is a BIG problem set. Much larger than a boardgame or a card game and it can be intimidating. The real problem is: you get ‘lost’ in the schedule. There’s always a couple of tasks you need to be working on “now,” future tasks that depend on those tasks, so they’re in your mind. And then previous tasks that now need to be revised based on testing.

For instance, you folks can play the game now! And we’re already getting feedback! And we will CONTINUE getting feedback for the next couple of weeks! Well, guess what? All that feedback means we need to revise the core rules. And that takes time. But we ALSO have to build out the rest of the game! 

These tasks compete with each other for our time, but they all need to be done. And before we can start on any of them, we need to identify each task. And then THAT becomes a task. If you treat this giant bucket of competing tasks, and tasks to determine all the tasks, like they're something obvious and you'll just ":figure it out?" You end up lost and overwhelmed and you often have different parts of your team working at cross-purposes. 

Sprints come from this software development philosophy called AGILE, which no one I know has ever taken very seriously, we just steal the ideas we like and they’re all sort of obvious anyway. So you may see people in the comments saying “THAT’S NOT A SPRINT!” but whatever, call it whatever you want; this is how we’re organizing our development.

So, “sprints!” A sprint is a specific period of time, in this case we picked six weeks where we identify “what should we be working on, in this six weeks?” Everyone in that department is in the sprint meeting and your goal is to make a list of what you think should be in this sprint.

As you talk you write your ideas on the whiteboard and over the course of the meeting you realize some of these tasks are dependent on others, and there ends up being more stuff you WANT to do in any given sprint than you have time to do, so you just move those to the next sprint. Some tasks get kicked down the road several times! That’s fine, because the main thing is you are tracking them. They will get done.

You don’t want sprints to be too short, because then you don’t get enough done to feel like you’re making real progress on the whole game, and you don’t want sprints to be too long because that defeats the purpose of sprints. Then, at the end of the sprint, you can look back and see “did this work? Did we get this all done? If not, why not?” And then each sprint becomes more reasonable, because you’re not just making the game, you’re learning how to sprint, so to speak.

So you don’t get too worried about “are these the right tasks for this sprint?” That’s part of the process of sprinting: learning what you can do in six weeks, and what makes a good sprint.

Giving everyone on the team a clear vision, written down, of “what are we all working on this sprint?” is hugely useful, it’s good for morale. It makes everyone feel like “we can do this!”

You do not try to pack as much into a sprint as you can. That is the opposite of a sprint. That is running a marathon in 10 minutes. You want everyone in the sprint meeting to feel two things.

1: Yeah I can absolutely get all this done without crunching, and I am excited to get started.

2: If we get all this done in six weeks? We will have gotten a lot done!

But how do you know what goes in a sprint? How do you know what goes in the FIRST sprint? Well, if you’re a team of people who have literally never worked on a game before…you don’t! You’re going to spend a lot of that first sprint meeting brainstorming and arguing and you’re gonna get it wrong. You will come out of that meeting THINKING you know what that first sprint’s task list should be, and a couple of weeks later, or even a couple of sprints later, you realize “we fucked up that first sprint.”

But realistically, this is not how game dev works. SOME people in the meeting might be Literally New Developers, but not the whole team! And certainly not this one. I can’t summarize 30 years of game dev experience here, you just learn how games are made over time.

So you start the first sprint with a pretty good idea what kind of thing goes on the list, and then you literally just talk about it and brainstorm. You don’t get too precious. You think “should THIS be on the list?” And someone says “Write it down!” You can always move it or edit it later!

For instance, some tasks we thought should be in Sprint One, we wrote them down, then later once we were getting closer to the end, Lars said “I think we can move these to Sprint Two.” So we did! Even before we finished planning out the first sprint, we had an idea of what would be in the second sprint.

So, enough about what a sprint is…let’s look at the first sprint! :D Holy shit this is how we’re gonna get this game done!

The First Sprint

Hell, let’s just show you the sprint.

Obviously this is not designed for a mobile device. :D We’re all on PCs! This is the actual first Design Team Sprint. There may be sprint meetings for the production team or the art team, it is unlikely I will be posting those, I might not even be in those meetings.

This is everything Matt & James need to worry about for the next six weeks! You will notice; not everything on here is a design task. Not all of it is Matt & James! There’s a Geoff task on there! Well, that should really be two tasks; Geoff schedule the next Patreon Q&A, and then Matt & James (And Dael hopefully!) DO the Q&A.

We put all this stuff on the list, including writing patreon posts! Because otherwise what inevitably happens is; you fill the six weeks with design tasks, and then you fail to get everything done because we all had OTHER tasks to do. So we make sure “everything” we need to do, every meeting, blog post, whatever, is on here.

The goal, remember, is me and James look at the list and say “yeah we can do this!” And we don’t feel stressed, we feel excited. So let’s talk about the list!

This list broadly shows you the order in which we thought of stuff. It’s not exactly that order, but basically. We want to pick a class, probably the Tactician, and brainstorm all the stuff a tactician should be able to from levels 1 to 10 and about what level we think they’ll be able to do it.

This would include all the subclass abilities! But this is just an outline / brainstorming meeting. Now, “outline some classes” is not one meeting, it’s probably one meeting for each class. This isn’t the production schedule, it’s just a list of tasks. Some are more notional than others.

Then one of us will take that list and actually design the first three levels of Tactician. We could do this without an outline of levels 1-10! But the outline gives us some idea, going into the actual design, which powers happen at which level. So you don’t end up designing a level 3 power that should have started as a level 5 power. You already have an idea (which might change!) of which powers you get at what level, so actually designing the first three class levels is…it’s not easier, it’s just closer to final.

Now, the good news is; we’ve already had that meeting, and I think we’ve had it TWICE. Twice before in 2023 we thought “ok, the core rules seem to be working, let’s…” But we decided to hit the breaks on “more design” and polish the rules we had so we could get a packet to our testers, and then a packet to…you! :D

Now the core rules are definitely going in the right direction, so it’s “safe” to build out our first “for real” class. We picked the Tactician just under the principle that the “warrior” class is traditionally the most boring and if we can make THAT fun and exciting, we’re really on to something.

You can see we’re gonna meet and talk about the six stats. Back in January, I valued design that I knew worked and was uncontroversial, but now that we have a working prototype it’s a good time to go back and review some of those decisions and your character’s Stats is the only one I am a little suspicious of. “What are stats for? Is there a better way than the one we chose?” is the thrust of the meeting. I have no idea if the answer is yes or no, this is not an invitation to solicit ideas. Wherever we land, it will be a result of our ideas and experience.

You can see James put a task on here “Upbringing.” This means James is ready to design the prototype for the second thing you do in character creation. Remember the order of operation is: Ancestry, Upbringing, Career/Past, Class. And then at some point Subclass.

Upbringing is just “who raised you?” And James already did some work on that early in 2023. We think it’s mostly just “skills & languages” so it won’t be the most exciting part of your character, but necessary and flavorful.

We hired some freelancers early in December to write some short adventures for the testers to use, and convert a bunch of FM monsters to our new game, so we’re going to review them later this month. That is PROBABLY also going to be the first “what makes a good MCDM RPG adventure?” meeting.

That’s something we’re learning. You can’t just assume that a generic d20 Fantasy adventure works “as in” in this game. That’s something we’re learning from patron feedback and our own experience. That’s something we’ll probably spend SEVERAL sprints trying to dial in. I wish I could tell you more, but we don’t really know enough yet, so…stay tuned! 😀

I also put a Running The Game video script on here, as I already have one in-progress and if I don’t put it on here, it won’t get done! Other things would out-compete it for my time.

Ditto the next Patron Q&A. Ditto our internal playtests. Ditto our regular Town Hall meetings with the Mod Team, and then the Tester Team.

We gotta review the Patreon Playtest feedback BUT! You’ve got like 2+ weeks before you need to fill the survey in, so we don’t gotta worry about that for a while. Phew!

Finally for me, I need to finish the Language & Literacy rules, and finish the prototype for the Elementalist, both of which I see no issues knocking out this sprint. I’ve already done some work on both of them. The Language stuff won’t be hard, but there are a lot of other things in the game that refer to them, so they are a ‘dependency.’ Meaning, other things depend on them, so before we can ‘unlock’ those things, we need to know how this works.

And that’s it! We had other tasks on here, but we thought they made more sense in the next sprint. So we’ve already started filling that bucket of tasks up!

Now, IF we get all these tasks done in six weeks, and we feel like the process is working? Then we will probably have a series of meetings in which we try to take the entire game and put every task into a sprint. So we can see the whole game’s development at once.

No plan ever survives contact with the enemy. Like I said before, tasks slip, tasks have dependencies, so even if you had time, you can’t work on Step Two before you’ve finished Step One. And it may be that after this sprint, we feel like we need one MORE sprint before we know if the system is working well. We’ll find out together!

I don’t really intend on sharing EVERY sprint with you folks. We might! But I want to see how this one goes first. Certainly many of these tasks will turn into patreon posts. But I wanted to show you HOW a sprint works, and by association how a big project like this gets done…and now I have! 😀 More sprint posts wouldn’t necessarily give you more understanding of sprints. But we gotta talk about SOMETHING so I suspect you’ll see more sprint posts in the future. 😀

But, we also want to write about the new classes, the new rules, the way the game is revising and that will be a lot. Either way you’re gonna get a lot of posts!

That's it folks! Lots to do but, as I think you can tell, we're super excited to get stuck in and start building out the rest of the game. And, as you can see in the sprint, we'd like to get you a new patreon post every week. Well, we wrote it down, let's see if it happens! :D

-MC

Comments

Old Gold

Change tea to Brimshire’s Best and ye got yourself a deal..I’ll sit patiently as possible on the porch waiting!!!

Witchboy

Amazing reading, can't wait to hear more. Being a part of this is so exciting!

TDAWS (MP132)

I've long been excited, but with this first sprint outlined like this, the game's development is starting to feel real (to me anyway!). Excellent post, and looking forward to any and all future posts!

Joseph Meehan

6 weeks is a long sprint, but that makes sense with the type of work you're doing.

Lindsay

This comment made me smile

Lindsay

Love the breakdown, thank you for sharing in meticulous detail how this sausage will be made 😁

Steve C

I've been in quite a few "sprint meetings." Those are good to have but I would suggest (while you plan these out) to add a few cells that display (if then statements). If item "X" fails then "Y" happens. Then branch that out to the next meeting. This allows for a highly proactive approach. Just a suggestion from an old product design engineer.

Jason Minkler

This was incredibly useful info, I don't have a history in pro game development, but I have attempted (and succeeded once) to make my own TTRPG's at home and this would have greatly helped. Keep up the good work ladies and gents.

Daniel Quaresma

So exciting! I teach and use Continuous Improvement at work, it’s a cousin of agile. This all sounds like you’re on the right path! I’m curious if you all have measures for success for some of the sprints or larger tasks? No need to answer, just a wondering!

CaptReynolds

This is a fantastic peek behind the sausage curtain. I actually found a lot of value using this exact method for planning campaigns. So excited to play test the game with my group next week!

songbird24601

I love this. I'm not a designer or an engineer and found this post to be both informative and approachable. I would love to see more sprints and more sprint posts! Thanks for including us in the process. I am in love with this process.

Jacob Davidson

It's these posts that really make me feel truly let in on the process. Nothing is truly secret about this development which makes it very trustworthy. I can't wait to see more.

NicoTheMediocre

Mmm, sausage! People I talk to have trouble wrapping their heads around this: Im paying my $8/mo not for the "beta access", but to watch the sausage get made.

Eugene Cheney

Damn.. this really is the straight dope!

Arek Schneyer

I love learning about game design! Sprints sound like a useful tool. And what’s this? “Denouement”? That sounds interesting…

GM Seven

I'm developing a game (solo), and it feels like every time I go to revise, it ends up being a complete overhaul. I've basically made core rules for four different games, rather than four iterations on the same game. Is this a common newbey bad habit? Or a natural part of the process? If it's a bad habit, what do new designers do to get over it?

Ryan Brutz

I love the idea of including the current sprint in the Patreon posts. It will give us something to base our questions on for the Q&A, which may help jog something that is stuck in your head with a task you're currently working on.

Friend & Fairy: Games by T. Ashley Jenkins

Now this is sausage making! I'm excited to see where things go from here! The decision to revisit the idea of stats is one I'm especially interested in - can't wait to see how that goes!

Daniel Hendricks

Interesting to see how the sausage is getting made. I haven't experienced a 6 week sprint. In my years of Software development with Agile and Agile "like" is that it's always been a 2 week sprint. But thats been for commercial apps and websites, so perhaps video games run on a different length? And as a former Track runner pardon my pedantry here, but the term "sprint" has always bothered me... as you can't continuously do sprints (my track coach always said no-one can run 100% full out for more then 300m). You have to take a break between them or run slower then a Sprint. "Interval" always seemed to me closer to the meaning of breaking up something into smaller chunks. But alas its not as catchy as Sprint.

Tucker Bird

Love seeing the whole process, not just the bits that end up in print in a book! Y'all rock and I'm so excited to see what comes out of this first sprint!

Derek Crain

I always sort of figured this is how yall would organize the development internally, it's how I work as well as a software dev. Really cool to see another teams process, especially since it's across professional fields. Great post!

PinkRose

Mmmmm. Sausage curtain.

PinkRose

This is honestly the best $8 I spend every month. Thank you for the verbose behind the curtain look.

MarxMayhem

Hype for more dev diaries! Also for more QnA!

Nathan Peacock

It amuses me that even in my cherished hobby I can't get away from AGILE 😂 the bit about everyone doing something 'AGILE-like' hits the nail on the head. Really cool seeing the process, and embracing the fact that you rarely ever get things right first try. Love your work ❤️

cody beaird

Cool to see Agile on a TTRPG dev term.

JACK

*me, sipping tea whilst sitting upon thine patio* o how I love to consider the makers in their work. Now I am off to recline with the chaise lounges

Cassidy

How do you eat an elephant? One bite at a time. Really cool to see the how in the process as well as why. Thanks for sharing! I’m excited to watch the progres.

Pierre Gravelat

I must say I was on the fence until I read you were designing the game using the Agile Scrum method. Having been a Scrum Master and Product Owner for the best of 15 years, i am fascinated by the adoption of what I think is the bests software development approach to game design and cannot wait to see where you go with it. I could not help but notice that you have not assigned effort to the tasks and feel it will impact your aptitude to track your velocity. What do you think?

wyatt wustrau

When I saw the title of it being a sprint, I got worried for you guys because I was confusing it with the notorious "crunch" that video game companies go through. After reading the post I see that it's a different thing entirely! Regardless of everything that needs to happen, I hope you guys can take care of yourselves and still make a wonderful product!

Trent Wilkey

This is an awesome behind-the-scenes look. I would love to see more posts like this in the future.

Hive_Indicator

No shit. I have a huge task I need to do tomorrow, and I had no idea how to go about it. This was the first explanation of breaking tasks down into chunks that I've fully (I think) understood. Unless someone wants to come over and get everything I own organized and packed away in my parents' garage.

Kuroshi

I'm glad to see you questioning the stats. James has mentioned before on his stream that he would do them differently if he was the only one working on the game (probably only have 4). I'm always excited to see what you all come up with when you leave behind D&Ds legacy. Seeing dev philosophy and how you implement it is really cool. And quite useful for my own projects. Also, I would very much like to see any and all development sprints you feel like sharing!

Ryan

I am going to steal this for my workplace, cheers

The_Duke_of_Pants

As I’m three minutes from joining my morning stand up to go over everyone’s work for this Sprint, this made me super happy for the progress you’re gonna make on this project. I can’t wait! I’m already porting over one of my games to the playtest packet and my players already love the design.

Eviltictac

MCDM sprints sound a lot more fun than sprints at my workplace, but its cool to see the process nonetheless!

Chris Ferejohn

People getting dogmatic about Agile always amuse me, since a big part of the philosophy is to keep tweaking the process to make it work better for you, not stick rigidly to one way of doing it (not that anyone here is doing that, but per Matt's comment that people may say "that's not a sprint!").

eon agon

Don't worry about the Running the Game video if you've got bigger fish to fry. We get it. :-)

Zach Stones

Please keep posting these sprints! I think it is a great way to set community expectations and give us things to look forward to within the next 6 weeks of the patreon. Since you're already doing it, it makes full sense to be transparent about it.

Ryan

This post is a good way for you to give us a list of everything you’re currently working on in the game without getting into details you don’t have. A good way to judge where we are in the process.

Kenneth Michael

I hope they will bring someone (Scrum Master / Project Manager) to shepherd the Sprints and Retrospectives. Ideally, that someone should not be a part of the Creative team, but understands where the Project should end up. Basically, use the right tool for the job. I'd hate to have the Creative folks get burned out on the Agile housekeeping and then abandon it all together.

Pierre Gravelat

I agree. A separate Scrum Master is needed to establish a rhythm of ceremonies as well a Product Owner that will handle the management of the sprint and keep an eye of technical debt, velocity and emergent issues and risks. Developers should be left to their creative work. On the other hand, such an effort raises the problem of the identity of the stakeholders as there is likely to be a blurred line between project management, customer (internal) and development. It may be that a separate project manger be brought on board to avoid such issue.

Niku Hötzel

I am a biologist who just joined an IT Company as a project manager. I don't know the first thing about IT so I am just learning about agile and scrum, therfore it's fascinating seeing it in action :D

Arash - Game Narrative 101

Keep getting surprised by just how open the open development actually is! This stuff is just not accessible outside of professional circumstances. I'm filing all these away in anticipation of future creative endeavors.

Cory Thackston

Thanks for all the information! I feel enlightened.

Poolio10

Honestly, I joined the patreon because I was very curious to know what was going on. Lo and behold, there's a playtest packet and this pops up. Now I have some really cool insight on game development! I'm already happy with my decision to join so lets hope things keep going up from here!

Mirage

Yeah, sticking to one thing religiously (traditional Scrum for instance) can be useful for an org that's migrating from waterfall and trying to learn or whatever. "Learn the rules before you break the rules" and all that. But certainly in ${currentYear} we should all be there already, right?

Mirage

Ooh. It'll be interesting to see how a process I'm familiar with from being a software engineer translates into tabletop game dev, especially as I'd like to take a crack at that myself someday. Thanks for the front-row seats! Typo patrol: "hit the breaks" should be "hit the brakes" and "as in" should be "as is."

Victor Frunza

I'm really excited to see classes start to be broken up into levels (and eventually subclasses and full character creation). Now that we've seen combat in the patreon packet, this is what im excited about next!

Roman Penna

I am very excited to see what comes from the stats meeting and whether they stay the same. Very curious

Zaphod

The sprints are very cool. Allows me to see exactly what I backed which is a lot more transparancy than I expected.

Tamwin

Big fan of sharing sprints! Always cool to get more of a peek behind the curtain, and know what sorts of things to look forward to.