Ignacy Sokołowski @ignacy@mastodon.world (@ignacy) header
Ignacy Sokołowski @ignacy@mastodon.world (@ignacy) profile picture

Systems Thinker, Agile software developer, XPer, DDDer

Berlin, Germany
Joined March 2009
Photo by Ignacy Sokołowski @ignacy@mastodon.world (@ignacy)Photo by Ignacy Sokołowski @ignacy@mastodon.world (@ignacy)Photo by Ignacy Sokołowski @ignacy@mastodon.world (@ignacy)
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
5
47
2
154
8,478
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.
8
6
1
41
4,093
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
1
88
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
11
95
11
405
92,971
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.
2
3
283
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.
26
30
5
138
22,685
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.”
4
10
1,686
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
10
248
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
15
73
7
344
94,307
Ignacy Sokołowski @ignacy@mastodon.world retweeted
"First make the change easy (warning: this might be hard), then make the easy change." - @KentBeck
5
45
1
192
23,226
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.
33
74
7
443
45,840
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…
3
17
2
61
36,219
Ignacy Sokołowski @ignacy@mastodon.world retweeted
Now that content is so easy to create we seem to have lost sight of the notion that content should have value.