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.
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.
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.
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.
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.
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.