For the best experience on desktop, install the Chrome extension to track your reading on news.ycombinator.com
Hacker Newsnew | past | comments | ask | show | jobs | submit | history | TimWillebrands's commentsregister

Doesn't event-sourcing require a central datastore where all events are persisted before building the sqlite readmodels?


We're about to try event modeling at my company, does anyone here have experience with it?

The author makes some pretty large claims (it's the end of: scrum, storypoint-estimations , project management and whatnot) and it does sound promising, but I can't help but be sceptical.


I suspect Event modeling is a new buzzword, but the idea isn’t new.

See, if you had the job of automating some business process a few decades ago, you would walk around the office and watch people doing their jobs. You would learn employee A would call some customer, fill an order on paper, then leave it at the desk of another employee from another department. The this other employee would type some other paper, staple it together and dispatch to yet another department, and so on so forth…

If you think in terms of “employees” exchanging “documents”, this naturally leads to capturing the process with a model of a timeline of events. The words Create/Update/Delete simply don’t exist in business vocabulary; nothing in business is “mutate-in-place”; naturally, modeling a process around these notions is a conceptual mistake - it just happens that for a long time now technologists have enforced their tools models (relational databases, OO/ORM, CRUD APIs) onto business process instead of the other way around.

How does it help with scrum, points, project estimation and so on? Well, I guess instead of the usual throwing your hands in the air saying “Nobody knows the requirements! Let’s ship some CRUD based on a mockup and iterate!”, the Event modeling approach at least tries to gather actual requirements earlier in a format stakeholders can understand/contribute.


I'm sure pretty much anything can beat Scrum™;) That's a very low baseline.

According to its inventor, Scrum™ was created to manage a team of dysfunctional COBOL programmers at a bank. But they're selling it to non-technical managers as a panacy for all SW development problems (and making ridiculously false claims in the process).

"Agile"/Scrum/SAFe is everything that is wrong with our industry.

Don't let me start with storypoints, or SW time estimations in general. Shape Up method using "appetite"[2] instead - a fixed length variable scope time budgets with circuit breakers[3].

Most modern SDLCs are mini-waterfalls with SDUF (Some Design Up Front).

Examples: informal mini-waterfall at FAANG ( design->plan->build(iteration)->ship ), Shopify's GSD (Get Sh*t Done), Shape Up method[1], Event Modeling, EventStorming.

The uniquence of the EventModeling is that it uses a single paradigm - visual canvas/board for almost everything: requirements gathering, UI/UX, Software Design, documentation, and Project Management.

--

1. https://basecamp.com/shapeup

2. Appetite

The amount of time we want to spend on a project, as opposed to an estimate.

https://basecamp.com/shapeup/4.5-appendix-06

3. Circuit breaker

A risk management technique: Cancel projects that don’t ship in one cycle by default instead of extending them by default.

https://basecamp.com/shapeup/4.5-appendix-06


s/uniquence/uniqueness/


IMO you will get the best effect if your underlying SW architecture is CQRS/ES, as it maps nicely to it.

For the initial discovery/ideation I would use Big Picture EventStorming as it's a much simpler notation understandble to non-technical people (if you know what is a sticky note - you can participate;)

IMO EventModeling is more comparable to Software Design EventStorming but with Project Management, full documentation, SDLC, etc.


Are middle managers either?


People love to shit on middle managers, but I can say all the ones I worked under (as a SWE, at the one company) were all smarter and more experienced than I was, and I really appreciated the mentorship.


Great. Mine asked their employees how they could help with tasks they knew 0 about, try to solve technical and political issues by playing team therapist, and couldn't even read the Scrum guide deep enough to know what is and isn't part of it.

Anecdotes are great, aren't they?


Anecdotes are crucial for they are the bed of experience.

Don't belittle someone like you did, you just make yourself the fool.

I'm sorry you've met poor middle managers bit really you didn't get your point across. Like, at all.


Any experience in akka.net vs the Microsoft actor framework? (Orleans it's called I think?)


More regulations to fix the regulations?


Yes, it's obvious that big tech has been insufficiently regulated.

What solutions do you propose?


The solution shouldn't be worse than the problem it's solving. The default position should be "do nothing."


If they only want power, wouldn't they just follow the major position on abortion? Why would they take the electoral risk?


The personal positions of MPs seem to have little influence on the voteshare in general elections. The positions of the party leader play a larger part, but still not that great. Politics in the UK proceeds largely via slogans and mildly embarrassing pictures.


I think the point would be that even our "world class public transport" kinda sucks. I can visit my parent by bus/train/bus and it'll take at least 3h and longer as soon as one ride is delayed. Or I can take the car and be there in 1.5h.


And if everyone takes the car it'll take 6 hours instead because of traffic.

You can get there faster because everyone else is taking the train. Hopefully one day the train will be the fastest way for you too.


Interestingly, not caring about your children will likely result in little dictators. You might not want to give them attention, they do want it, and they'll get it one way or another.


Yeah it seems like with my own children good behavior is proportional to attention. They don't ask for much, but they don't like feeling like they're in my way. If I treat them decently, they'll let me do the things I need to do, and they know I'll come back to finish up with them later.


These comments are extremely uninteresting. If you care so much, please just create an issue on their bugtracker or something.


"If you have any questions, I'll be happy to answer them here!"


Except this question.


I'm personally a big fan of laminar (https://laminar.ohwg.net/docs.html). Which is an extremely minimalistic cicd solution which makes you existing tools for your pipelines instead of giving you a framework.


Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search:

HN For You