Wisen Tanasa(@ceilfors) 's Twitter Profileg
Wisen Tanasa

@ceilfors

Optimising your engineering habits and architectural judgements. Newsletter https://t.co/lWxBjlE2Su.

Independent Consultant, Coach, CTO. ex-Principal @thoughtworks.

ID:34261778

linkhttps://linktr.ee/ceilfors calendar_today22-04-2009 12:52:17

3,1K Tweets

2,3K Followers

296 Following

Follow People
Mathias Verraes(@mathiasverraes) 's Twitter Profile Photo

I'm looking for someone to join us at Aardling to bring better modelling and software design to our clients. If you're a software architect and you have experience coaching teams, building a continuous delivery mindset, get in touch :-) aardling.eu/en/software-ar…

account_circle
Wisen Tanasa(@ceilfors) 's Twitter Profile Photo

Done.

Handing Laconia over to someone else feels like I'm handing over my child to someone else. It's odd.

My biggest reward from this work is the opportunity to work with the loveliest and smartest people in tech Marton Veto Thomas Thomas Schoffelen!

account_circle
Jakub Zalas(@jakub_zalas) 's Twitter Profile Photo

The solution is simple. Don’t mock what you don’t own. Introduce your own interface and mock its behaviour. Write a contract test for the implementation of the interface. The contract test should actually call the API and at least confirm mocks’ assumptions.

account_circle
VisArch(@ruthmalan) 's Twitter Profile Photo

Thank you to the folk who retweeted!

A couple of the new pages — featuring pawlitics! And a little repetition ;)

Thank you to the folk who retweeted! A couple of the new pages — featuring pawlitics! And a little repetition ;)
account_circle
Wisen Tanasa(@ceilfors) 's Twitter Profile Photo

Has any of you built an open-source project and gotten it adopted by a company?

I'd love to know what important things you'd typically look at from the original creator/maintainer's point of view.

Has any of you built an open-source project and gotten it adopted by a company? I'd love to know what important things you'd typically look at from the original creator/maintainer's point of view.
account_circle
Wisen Tanasa(@ceilfors) 's Twitter Profile Photo

My coachees know when the workshop questions I present have been hand-crafted or written by ChatGPT, oops.

account_circle
Wisen Tanasa(@ceilfors) 's Twitter Profile Photo

You don't need to be a mathematician to do good math.
You don't need to be an engineer to write good code.
You don't need to be a leader to provide good leadership.

account_circle
Wisen Tanasa(@ceilfors) 's Twitter Profile Photo

This bias happens over and over again to me when I'm delegating.

Tasks I thought I didn't like I shouldn't delegate, because others wouldn't like the task either.

This bias happens over and over again to me when I'm delegating. Tasks I thought I didn't like I shouldn't delegate, because others wouldn't like the task either.
account_circle
Andrew Cairns(@andrewcairns) 's Twitter Profile Photo

We can learn a lot about Software Development by playing retro games.

Explore what Composition, Inheritance and what Composition over Inheritance means with a little help from our 8-bit friends!

Hope you enjoy.

We can learn a lot about Software Development by playing retro games. Explore what Composition, Inheritance and what Composition over Inheritance means with a little help from our 8-bit friends! Hope you enjoy.
account_circle
Ted M. Young(@jitterted) 's Twitter Profile Photo

Love this visualization of practicing without feedback and with (useful) feedback.

Applies to any kind of practice, not just students in school!

account_circle
Tudor Girba(@girba) 's Twitter Profile Photo

'What is architecture?' elicits different answers depending on who you ask.

Change the question to 'What is architecture for?' and you will get only one answer: to support decision making.

Optimizing software engineering for decision making offers a unifying perspective.

account_circle
Eb(@eikonne) 's Twitter Profile Photo

How much of our effort goes towards improving things we would be better off not doing in the first place?

How much do we MAJOR in the MINORS?

account_circle
Wisen Tanasa(@ceilfors) 's Twitter Profile Photo

I love Jeff's line of reasoning.

- Stakeholders might be unaware of what to expect (complex domain).
- People on the ground know the reality better (complicated domain).

So, people on the ground should inform reality to stakeholders, therefore managing their expectations.

account_circle
Wisen Tanasa(@ceilfors) 's Twitter Profile Photo

I wondered, why do we need to manage stakeholders' expectations?

If you have a stake in the investment, you should expect the associated risk and uncertainty. It is irrational to be frustrated when things do not go to plan.

I have a similar qualm with the idea of managing up.

account_circle