Skip to Content
Author's profile photo Rainer Winkler

How to contribute to the community – Inventing and promoting changes

Katarina Fischer asked me on the recent SAP Inside Track Munich, to write a blog describing how I contribute to the community: “There is currently only very few about this”.

I will focus on the way I am doing it and what I believe to be helpful. You may disagree, instead of just writing a comment to this blog, you may consider writing an own blog on this topic and use a comment to link to it.

Getting informations and ideas


I use now mostly Twitter for this. Twitter is not only a place where people share fancy pictures of their cats and other funny things. It is also a place where many specialists posts links to blogs or to videos of conference talks that contain new insights. I did never hear of Legacy Code before I read a blog that was mentioned in a tweet in August 2016. I had some idea that Unit tests often do not check for correctness, but can be used to characterize the behavior of a software component. I was lead by a tweet to see a conference talk by Michael C. Feathers who explained how many different ways of testing exist.
I usually follow people whom I want to endorse. But this can lead to very many postings in the timeline. So I mute accounts who post very often and add them to private lists. A list helps also to focus on a certain topic area while reading tweets. When I think whether I should add someone to a list, I check the number of tweets this person is posting. If it are too much, I either add them to extra lists “Many tweets” or not at all. Good postings by these people are often shared by other people whose tweets I read.
We all should think carefully before posting; does the “world” really need this joke also? Is it worth to consume even a second of a few hundreds followers? Followers whose timeline is already cluttered with jokes and other funny or scary stuff that fights for their attention?

Collaboration tools like Slack or Discord

Sometimes it helps to find persons who can help. I made good experiences with collaboration tools. If there is a Slack, Discord or something alike, it makes sense to join these. It was on the Pharo Slack channel where Alexandré Bergel programmed me a draft for the tool that later became Moose2Model. It was on the Legacy Code Rocks Slack channel, where people gave me book tips to help me promoting changes. One of the books “Fearless Change” I will mention below.

Social media


When I meet persons first on the Internet, and only later face to face, I have already a good feeling about them. Normally the impression I got from social media does not change. This has a good and a bad point. The good is, you can learn from people you want to work with. The bad is, using social media careless can ruin a reputation. Whenever I write something on Twitter, Slack or other social media, I behave therefore like when I apply for a new job. Do it with positive emotions and care about what I am doing.


Many postings can be deleted. There was once even a Facebook advertisement that promoted people to delete posts they are unhappy with. Delete when you are unhappy with a post or it was written with bad emotions. Maybe you started a shit storm. I once saw such a case on Facebook. A woman made a posting and did not realize that her statements could be interpreted negatively. After about 100 negative comments, I proposed her to delete the first Facebook posting. She did, and everything was gone. This may not work on Twitter, you can delete your own posts, but posts by other people who reacted will remain. Do not forget bad postings, they will otherwise remain…

If old postings become frozen on a platform, I would carefully regard whether I should contribute. I may contact the administrators and ask whether a deletion (with a good reason) is still possible after many years. A statement I once made, may become wrong, it should be deleted or corrected…


Check your postings. Are links broken? Is the target of the link correct? I once saw a tweet promoting a workshop. But the link did not point to the article that explained and invited. It pointed to the page where the personal information is entered. This does not look good, so check your postings and links. Links that are broken after some time are OK, but immediately after posting?

Comment on content, not on the contributor – Learn from the Wikipedia Guidelines

I learned a lot from the guidelines for Wikipedia editors. The English Wikipedia for instance has many good guidelines. A very important rule to me is “Comment on content, not on the contributor”, it is found in the Wikipedia guideline Wikipedia:No personal attacks. Not following this advice on Wikipedia is a common cause for edit wars. During the Ebola epidemic in West Africa I became witness of such an edit war on the discussion pages. At the very beginning of this, I found a statement by one of the fighting authors where he doubted the competence of the other person.

Use the right tools – git – Github

I use for instance now git to develop and share Open Source tools. But you can use git just to edit a text or Github to have an issue list. There are many tools, something comparable to Github can save a lot of time. If a user of a coding opens an issue on Github, the author receives an email notification. If the problem is fixed on Github, it is linked to the Issue if the ID of the issue is in the desription of the commit. Learn this techniques and promote people to use them. This saves your and others precious time.

Promote changes

OK, this is really tough. And it is something that has to be learned.

Learn how to promote

I read the book “Fearless Change – Patterns for introducing new ideas” by Mary Lynn Manns and Linda Rising. It contains many patterns who came from countless people and where collected by the authors. You should read this book or something similar.

My experience

It goes really slow. I wrote a blog and near to nothing happened. I spoke at a SAP Inside Track and near to nothing happened. I wrote the next blogs and spoke at more SAP Inside Tracks and conferences and a year later it was near to the same. But something changed, in the second year a few more people contacted me and asked questions. This is not a surprise, we are constantly told of things that are supposed to be new and better. We have to restrict us to things where we think that they do really help us. Again I propose, you read the above book or something alike to understand this.

Promote good ideas – become an evangelist

The world is full of good ideas and initiatives. If you find or see one made by someone else. Use the tips I gave here to promote these. Our world needs evangelists to guide us, maybe you will become one 🙂

Assigned Tags

      You must be Logged on to comment or reply to a post.
      Author's profile photo Michelle Crapo
      Michelle Crapo

      What a great blog!   I hope to see you write many more.   How can I write a blog on the subject when you have covered it so well.   Linkedin is a nice place to post as well.

      I do hope you cross promote things here in the SAP Community.    We need more blogs like this.   More ideas to let us know what you have in GitHub.   Things like that.   I haven't been there yet in search of what you've done.

      I don't really follow Twitter.   Maybe I should start doing it.

      Have a great weekend!


      Author's profile photo Rainer Winkler
      Rainer Winkler
      Blog Post Author

      Hi Michelle,

      thanks for your feedback!

      I am currently planning to add further tools to GitHub, I will surely  promote them also here.

      My tip to start with Twitter is to follow authors of good books someone is interested in. My impression is, that authors do not post on Twitter too much (because they need time to write the next book?). But my personal impression is, that most authors (Like many other people who do not write books) tend to make posts I regard to be good, when they do it.

      Have a nice year end!


      Author's profile photo Michelle Crapo
      Michelle Crapo

      I'm not sure authors of non-sap books can post...?   I guess I've got to read the rules.  🙂   Jelena keeps pointing me to them.    And I keep not reading them.

      Anyway - that would be great!   I love reading on something new.  If it is in Amazon or BN I love it if it is for the Kindle.   Instant gratification by downloading the book.

      That's fun!


      Author's profile photo Rainer Winkler
      Rainer Winkler
      Blog Post Author

      I corrected my post a bit, I meant posting on Twitter 🙂

      Yes we should keep authors working, and enjoy their books. I just now spoke to a customer about "ABAP to the Future" by Paul Hardy. And mentioned his chapter about testing whole applications. I remembered this book because I did not run such a test after an upgrade. So I looked into the book again. And enjoyed again the statement on page 179 in the chapter 4.2 Mass Checks

      "With this tool, you can make sure you have not broken anything after you’ve changed custom objects. In this section, you’ll learn how to run these mass checks yourself in development so that you’ll find your mistakes before anyone else does. That will help your reputation to no end."

      Thanks to Paul and to all other authors!

      Author's profile photo Jelena Perfiljeva
      Jelena Perfiljeva

      I agree with Michelle Crapo , good tips. Personally, I never wanted to join Twitter for these exact reasons: too much noise and too easy to post something you might later regret. But, sadly, many people I knew on SCN no longer participate here. Also Twitter is used by the local government where I live and it seemed easier to get an app than checking their feeds online. I'll use your tips to manage the content feed better, thank you!

      As you said, one needs to be judicious about their posts online. But I find that "is this relevant to my hundreds of followers" can also lead to "paralysis by analysis" of sorts. 🙂 Sometimes even your short reply can mean a lot to the other person. So if 290 others will just have to scroll over it, well, let it be.

      On SCN, we used to say "What would Marilyn Pratt do?" and it's a good principle to live by as well. 🙂

      Thank you!

      P.S. I'd also mention Reddit, one of the world's largest communities. My interests are very diverse and I find their app very useful exactly because of the incredible broad coverage of topics you can get there.

      Author's profile photo Rainer Winkler
      Rainer Winkler
      Blog Post Author


      Hello Jelena,

      yes you are right, I often have not enough time to read all the interesting things that are posted online.

      I will follow you advice and post more

      Thanks for mentioning Marilyn Pratt. I saw her pinned tweed and read the blog she linked about “How to build a Community, not a Network”

      Thanks for mentioning Reddit, I will have a closer look.

      Best regards


      Author's profile photo Michelle Crapo
      Michelle Crapo

      A great person to follow is Patti King Flecher.   I live for her wonder women posts.   She really motivates me to be a better me.   As corny as it sounds - it's true.