0

How would the system design fit in a very tight SCRUM organization?

Profile picture
Anonymous User at Taro Community2 years ago

https://www.jointaro.com/lesson/dE872nDc6kibgzsMBfFa/system-design-series-taro-playlists-part-10-this-is-just-the-beginning/

is a nice series explaining what is wanted and talks about further iteration, but how can this happen in parallel or complementary if there is an environment that is doing SCRUM by the book?

I am mostly concerned about the time for meetings, since the ideal in this project is to make the engineers who will develop somewhat part of the design process to increase agency and accountability.

44
1

Discussion

(1 comment)
  • 0
    Profile picture
    Robinhood, Meta, Course Hero, PayPal
    2 years ago

    First, I would evaluate if having a formal system design process is correct for your organization. I don't know what level you are or the company you work at, so this is hard to tell. Here's some thoughts in a vacuum:

    • If you work at a small startup or a small, leaner org in general (<5 engineers), it's possible you don't need to do this. You don't want to be adding process at this stage.
    • Another reason to not do system design is if you're already shipping high-quality systems. Small companies and teams are often able to do this as the tightly-knit team is naturally able to stay in sync and small orgs tend to not have much tech debt.

    If you are going to formally bake in system design into your agile scrum system, just turn it into a task and assign points to it. That's what I effectively did when planning timelines for big projects at Meta: I would carve out 1-2 weeks just for the system design and planning. The failure mode (as you alluded to) is when you add on this extra thing but the existing timeline stays the same. Now you have too much on your plate as doing both the system design and execution is too much.