meadowhawk

@meadowhawk@indieweb.social
155 Followers
358 Following
441 Posts

Software Engineer, Maker, Tiny House builder, artist, hiker, gamer. I have far too many interests to list them all!

#Maker #RaspberryPi #Hacking #Electronics #java #Coding #TinyHouse #Artist #Gardening #Gaming #Hiking #Cosplay #PropReplica #IndieWeb #Foss #3dPrinting #Linux #python #rust

Bloghttps://blog.meadowhawk.xyz/
Codeburghttps://codeberg.org/meadowhawk

Annoying to be a student of history right now.

A populist leader coming to power on the heels of crushing inflation. One who blames the country’s problems on a minority ethnic group he rounds up in detention centers while promising to invade neighboring countries and attempting to compromise the major forms of mass media. All sounds familiar.

History doesn’t repeat but it sure does rhyme.

More scumbaggery from Meta, blocking links to a "competitor" so tiny that it's a rounding error on a rounding error of FB/Insta/etc traffic.

https://www.404media.co/meta-is-blocking-links-to-decentralized-instagram-competitor-pixelfed/

Meta Is Blocking Links to Decentralized Instagram Competitor Pixelfed

Pixelfed said it is "seeing unprecedented levels of traffic."

404 Media

Just added myself to the Indie web Ring! It feels like the late 90s again! I wish I felt like I did then! Lol

Just in case you'd like to roll it back as well..

https://xn--sr8hvo.ws

An IndieWeb Webring

An IndieWeb Webring

Tired: Blogging on WordPress
Wired: Running an indie website like it’s the 1990s
Expired: Your 2 cents posted on billionaire-owned social media

I see a lot of pointing and laughing at the brouhaha between Musk and Ramaswamy, and the MAGA crowd who's pissed off at them for the whole H1B thing, and claiming America doesn't have enough engineers.

But here's the thing. Musk had a whole helluva lot of engineers when he bought Twitter. He decimated his own workforce.

Every other tech CEO looked at that, went "HEY THAT LOOKS PROFITABLE," and chucked a bunch of their own engineers out the door, too.

The tech job market is STILL reeling from this.

So I call bullshit on the whole "America doesn't have enough engineers" claim. What they really mean is, there's a shortage of engineers they can get away with paying shit wages.

Signed, QA Engineer still out of work after a year and a half

My year 2024 in podcasts. #AntennaPodEcho over 160 hrs or podcasts this year, not bad since I hardly drive anywhere I think
Let the traditional holiday gaming marathon begin! Ok this is round 2, forgot to take. A photo of the first game "Ticket to Ride" but we're not counting.... But we are keeping track of winners lol. #ttgames

Search real content by real people from the indieweb / the small web / digital gardens — https://searchmysite.net/

#search #indieweb

Search My Site - Open source search engine and search as a service for personal and independent websites

searchmysite.net - the open source search engine and search as a service for user-submitted personal and independent websites

International Stress Awareness Day: Everything You Need to Know about Stress Management

November 6th is the day on the calendar that invites everyone to celebrate International Stress Awareness Day, reflect on stress management and overcome the stigma of mental health issues.

This seems accurate #agile #SoftwareDevelopment
×
This seems accurate #agile #SoftwareDevelopment
@redezem @ludicity tattoo this across my back so the scrum masters know who they’re fucking with
@redezem As someone with a manufacturing background I found Agile very confronting when I first saw it in the flesh. Joined a hardware/software business and the software stuff frightened me, Please settle on a project plan

@evcricket @redezem software engineering is not manufacturing. In the same vein, prescriptive scrum is not agile (adj.).

On a more serious note, when you hear someone use “agile” as a noun - you’ve encountered a cargo cult.

@slotos @evcricket @redezem I recently finished reading "The Phoenix Project" and now I am not so sure anymore that manufacturing and software engineering are that different...

@redezem @virtualwolf none of those complaints are about Agile: https://www.atlassian.com/agile/manifesto

> Manifesto for Agile Software Development
>
> We are uncovering better ways of developing software by doing it and helping others do it.
>
> Through this work we have come to value:
>
> Individuals and interactions over processes and tools
>
> Working software over comprehensive documentation
>
> Customer collaboration over contract negotiation
>
> Responding to change over following a plan
>
> That is, while there is value in the items on the right, we value the items on the left more.

Seems more like legitimate complaints about Scrum :🤷

Agile Manifesto for Software Development | Atlassian

The agile manifesto outlines 4 values and 12 principles for teams, but—decades later—is it still relevant? Is it time to move on, or time to refocus?

Atlassian
@jokeyrhyme @redezem @virtualwolf Scrum is terrible, but the manifesto itself is useless in practice as it is purely aspirational and gives no guidance as to how to do any of the above. It also grew out of corporate contract software development, so some of it is moot in other domains where clients aren’t changing their minds every 2 minutes.
@bjn @jokeyrhyme @redezem @virtualwolf I guess you're lucky enough to not have worked with any of the Product Managers I have :D
@withoutclass @jokeyrhyme @redezem @virtualwolf I have worked with them, I’ve even been one. I’ve seen Scrum in action in companies of all sizes and I’m not at all impressed.
@bjn @jokeyrhyme @redezem @virtualwolf To be fair, that describes most manifestos.
@jokeyrhyme I think it's mostly about "corporate agile", also called "agile waterfall" or "fragile" @redezem @virtualwolf
@jokeyrhyme I mean, sure, but also Agile has been Kleenex'd by Scrum. 9.5 times out of 10, the manager who brings in “Agile" is bringing in "The worst bastardisation of Scrum you can imagine”
@redezem #PlanningPoker as well as #StoryPoints is only a tool to triage new backlog items. It can help the product owner to quickly find out which stories must be clarified. PO has 60 minutes max to present a dozen brand new stories and leaves that meeting with three stacks: "Well understood", "To be rewritten" and "Potential trainwreck". That is all and almost every application beyond that specific purpose is #agile cargo cult, especially #Velocity as KPI for team performance.
@redezem hmm, “Those who do not learn history are doomed to repeat it.” How about we build software based on gantt charts derived from how much money the sales guy expects to make when we deliver the software in 2 years time using requirements carved in stone by customers with LV tastes and dollar shop budgets. Like democracy, agile is the worst form of software development except for all the other forms of software development. And like democracy, agile works best when everyone is involved.
@zebratale All I'm hearing is that development would be a whole lot more fun without all this capitalism involved 😂
@redezem yeah I'm thinking bureaucracy hates a vacuum and will fill the space with meaningless bit shuffling. Back in the day I worked on waterfall projects that were successful but included missed milestones, financial penalties, unhappy customers. Agile was a big improvement, bringing clients on the journey, shining a light on devs who hid behind their monitors, working software every couple of weeks. But management doesn't like Agile, they miss the fictions of the budget and Gantt charts.
@redezem this meme was meant for agile. Lol
Programming Methodology Framework aka PMF

This document describes the Programming Methodology Framework also known under the PMF methodology. The methodology is based on the manifesto written by Zed A. Shaw which describes a natural approach to software engineering with a strong focus on the act of programming. The PMF methodology uses a soft naming to allow for a non-partisan reference to official engineering or project documents describing one of the most used software engineering methodologies.

@a Oh cool, I'll have to read this.

In the meantime, all I can think is https://xkcd.com/927/

Standards

xkcd
@redezem We did the IETF Internet-Draft to describe the https://programming-motherfucker.com/ from Zed and to make it acceptable in bureaucratic processes ;-)
Programming, Motherfucker - Do you speak it?

@redezem I've done agile for decades and I don't remember a single sprint that didn't have requirements or priority change at some point.

@jfrench @redezem I’ve had mixed success at various organizations with agile. I think the process is fundamentally about communication, not about achieving some specific result or optimization.

Put another way: agile cannot prevent unexpected changes, incomplete or misguided requirements, or make development actually faster. All it can do is provide a framework to talk about expectations and encourage more frequent communication. I suspect there are lots of other ways to do that, too.

@redezem A lot of these are about Scrum and not about Agile in general. But I agree Scrum sucks.

@redezem What a load of shit.

1: Requirements change all the time because customers don't know what they want, because analysis is hard, and because people gain more insight as the project progresses.

2, 4, 5, 6: Only incompetent managers put too much stock in estimations. It's useful for a team to have an idea of complexity, but only for deciding a very rough planning.

3: That's not a thing. Go home, you're drunk.

7, 8: This is just retarded high school humour.

@redezem There are lots of valid criticisms on agile (and especially on the cargo cult of Scrum with its silly certifications, driven by incompetent project managers who wouldn't know the difference between software and cocaine).

But this, this is just nonsense.

@redezem There's more to agile than just Scrum, you know. We use a modified Kanban process, having moved away from a strict Scrum one about two years ago. And I think it was the best thing we could've done. :)
@GrahamDowns yeah honestly I just figure that every team has a process that aligns to their way of working, and one does not need to be religious.

@redezem Agreed. I think a proper Scrum process can work, but only if all team members and all management buy in fully, and nobody deviates from it in any way.

In other words, "proper" Scrum actually must be followed religiously. If you change any part of it, anything at all, it will all fall over and you'll end up with exactly what you have in the image: started with 50 points, completed 70 points, remaining 100 points. And nobody ever agrees on what a "point" even IS. No matter how good you get at Planning Poker, my idea of what constitutes 3 points is never going to agree with your idea of what constitutes 3 points. It's just way too abstract.

With Kanban, there are no points. It's a case of "just keep moving forward". There aren't any hard deadlines for individual cards either (at least in our implementation). There are loose-ish deadlines for epics, but those tend to be measured in weeks or months instead of days, and we have an amazing product owner who stays on top of everything and makes sure that the next highest priority ticket is always at the top.

We do planning on individual epics and cards, as and when we need them (no more 8 hour planning sessions), but we DID keep the concepts of a fortnightly demo, followed by a retro (they're just not called "Sprint" demos and retros anymore because we no longer do sprints, and if we miss a demo or need to move it back or forward a day for whatever reason, no stress because there's no burndown chart or cadence to measure. In Scrum, it used to be an unmitigated DISASTER if we had to postpone a demo. :P

We also kept daily standups, because it's good to get a feel for what everyone's busy with.

@redezem @basbebe This is a rambling opinion & not arguments.

I was working in a functional and very much reflected #Scrum process for four years and it worked really good although a #waterfall process would have been possible as well. Each team had its own way.

You need to have an #agile expert who doesn't follow religious spells but really understands the core of agile to come up with a customized process that fits the situation. Mostly that is the issue at hand. 🤷

#softwaredevelopment #xp

@redezem The comments...🍿
@simondassow I’m having a great time gotta say 😂😂
@redezem Same here, thanks for this 😂
@simondassow @redezem oh yeah, there's some proper thin skin in this business.
@redezem It DOES seem accurate ... except that it would also work for "STOP DOING ALL SOFTWARE DEVELOPMENT" 🙂
@redezem @ewolff What's accurate from that list of personal observations?

@redezem All I can say is that it works for us.

The point of agile isn't to get it done faster, its to get it done right with faster feedback. The military have this concept of the OODA loop, which needs to be as short as possible to let you react to new information. Agile has the same idea.

No, requirements are not meant to change, but the reality is that users cannot envisage the new software and how they will work with it. Waterfall blames the user for that. Agile works with the reality.

@tokensane I’m glad it works for ya, I’m out here using “agile” methodologies too. But boy oh boy, has the Agile (mostly scrum) vibe really reaaally rubbed a loooot of people the wrong way 😂
@redezem hey those three levels of managers need something to do!
@redezem on the other hand, slightly better than a million monkeys with keyboards
@noplasticshower at least it will get done before the heat death of the universe ❤️
@redezem I thought this meme wasn't meant to be used with true statements.
@hllizi but it’s funny *because* it’s true :D
@redezem I thought the line at the bottom was going to be "this ks REAL scrum done by REAL scum" or sth
@redezem back to waterfall then? But this is Scrum you are talking about. Agile was part of XP and Scrum has been introduced to box in XP. Because the money man really wanted to know how long it would take/cost and when it would be delivered.
@redezem I feel like this was made by someone who was never on a software team *before* Agile. Requirements are not supposed to change every two weeks, but they do anyway. Scrum is a lot less process than any non-Scrum team I've worked in.
@redezem you are holding it wrong!

@redezem

The team I worked on tried to introduce Scrum. The main problem was that the guy who got appointed as Scrum leader (coordinator - head honcho or whatever) never turned up much before midday and the daily meetings were held at 09:00. So the guy who was supposed to be hosting them was never there!

He should have been fired for abysmal timekeeping but that didn't actually happen until 2 years later when the management finally realised he wasn't actually doing the hours he was claiming!

@redezem
"YEARS of ESTIMATING yet real-world evidence of anything getting done faster" alone proves this comes from someone who hasn't got a clue. Estimations were never meant to make things faster, they're meant to develop a (rough) idea as to how much work can be done in one particular project with a particular team.🙄
@redezem I really need to stand agileisbullshit.com back up. I had some good writing up there.
@redezem If there's one thing I've learned in developing software it's that I have no idea how long things will take. One time: 30 min task took 3 months.
@redezem
If we stop doing agile, how are people going to get all those years of free credit checking?
@redezem what you describe was never Agile. Go back to the original manifesto, that is Agile. If it’s a process, it’s not Agile.

@redezem I quite like Agile (per the manifesto), but Scrum is awful.

Edit: Software estimation is a fool's game.

https://agilemanifesto.org/

Manifesto for Agile Software Development

We are uncovering better ways of developing software by doing it and helping others do it. These are our values and principles.

@redezem
I actually really like an agile-lite process where every team has:

* one 45+ minute weekly meeting to plan and discuss work
* 3 - 5 short meetings each week to stay in touch and get support
* one retrospective every 2 weeks

That said, everything in the meme is accurate. Point estimates are sooth saying. Velocity is nonsense. A well-organized team can mostly stay operational with async chats and occasional ad-hoc meetings to do design and solve problems. When devs drive the process it can work. When product or project managers try to run things it becomes an exercise in management.

@redezem That’s too easy. Scrum is a /tool/. Tools don’t solve your problems, they just empower /you/ to do so.

If you don’t get your planned stories done, then that’s an information Scrum provides you with. So you gain transparency, but also the responsibility to act.

Use your retros. Start experiments. Plan less. Try out swarming.

Introducing Scrum doesn’t magically relieve you from your pain. It puts the finger into the wound and makes you scream.

@redezem every two weeks? i thought they change it every day