Ignacy Sokołowski @ignacy@mastodon.world retweeted
The agile manifesto says:
"We are uncovering better ways of developing software by doing it and helping others do it."
NOT
"We know the one true way to manage the software lifecycle. We don't actually write software, but we can certify you."
#agile
Ignacy Sokołowski @ignacy@mastodon.world retweeted
One of the hallmarks of good agile development, perhaps the thing that separates it from poor agile attempts, is the attention to design.
A good agile team will design continuously and refactor to the new designs. A poor team will just bolt on new stuff blindly.
Ignacy Sokołowski @ignacy@mastodon.world retweeted
Are you confusing 'refactoring' with 'rewriting'? Stop! Refactoring is about changing the structure without altering behavior. A simple name change can be a refactoring step; rewriting the whole module is not. #Refactoring #SoftwareEngineering #ContinuousImprovement
Ignacy Sokołowski @ignacy@mastodon.world retweeted
Agile isn't dead, but it is widely misunderstood and more unusual than most people think.
a #Thread
1/12
Ignacy Sokołowski @ignacy@mastodon.world retweeted
Replying to @HansDeLeenheer
PRs, statistically, increase risk, assuming that they are less frequent than daily and according to the data from State of DevOps reports. So if the engineer deems the risk to be high, they should avoid them.
Ignacy Sokołowski @ignacy@mastodon.world retweeted
"It's hard to predict what this dice will roll."
"Well, then, you need to get better at predicting."
Conventional wisdom about software development processes - that unpredictable work needs better estimates, not a more predictable way of working.
Ignacy Sokołowski @ignacy@mastodon.world retweeted
CD is literally principle 1. “Our highest priority is to satisfy the customer
through early and continuous delivery
of valuable software.”
Same! The most important thing I have ever learned is to take tiny little baby steps
What is the most important thing that I have learned in my career as a software developer?
Here's a #Thread
1/18
Ignacy Sokołowski @ignacy@mastodon.world retweeted
I confess that I am not a big fan of "The Test Pyramid" so here's a #Thread on what I think is a better focus for your automated testing strategy...
1/14
Ignacy Sokołowski @ignacy@mastodon.world retweeted
"First make the change easy (warning: this might be hard), then make the easy change."
- @KentBeck
Ignacy Sokołowski @ignacy@mastodon.world retweeted
'"Make the code as flexible as possible" up front is the opposite of the #Agile approach.' (Jason Yip).
Future-proofing is waste. You'll never need most of that "flexibility." Instead, make the code easy to refactor by making it as simple as possible.
Ignacy Sokołowski @ignacy@mastodon.world retweeted
In this tweet @christofebert says "optimising for velocity is dangerous" in software development. The article that he references is behind a paywall, so I haven't read it, but here are some thoughts, and some evidence that counters this view.
(A thread)
1/17
As an agile method, #DevOps is used across industries. It connects development, delivery, and operations. Read our overview with a #Netflix case study in #IEEESoftware. One take-away: Optimizing for velocity is dangerous, as it increases technical debt.
ieeexplore.ieee.org/document…









