How To Remove Fear From Your Development

Scott Hanselman writes on his blog about Fear Driven Development that “… fear can have developers worried about making mistakes”.

In this time of collaborative working, the importance of training people skills and transforming I into WE, it is refreshing to look back on what we actually come from and how hard kicking the fear habit is and sometimes unavoidable.


At Inspiring Conference in the beginning of this year I held a small opening talk about the importance of people skills and how that is a skill that needs to be trained, just as you need to train your muscles to become strong and flexible.

The most important part of my opening speech was how individuals in a community choose to lead. If taking leadership meets resistance, maybe because of the nature of the community or organisation, you can lead change by taking small steps. It is not about managing by fear, but it takes courage to be yourself.

Sebastian Bergmann, PHP consultant, talked about the Driven Developer at that same Inspiring Conference. Although the talk was technical by nature the word ‘human’ was brought up numerous times from human-readable code to developers as humans. When hearing about Behaviour Driven Development and the many forms of DD there actually are I dreamt of Values Driven Development as a DD form where we develop from perspectives of sharing and coding for the good of the world.


What Scott perfectly shows is that Fear Driven Development seems, at times, unavoidable because we might be stuck with an organisational structure that just does not allow for change.

Another thing that is prevalent in probably most software projects is fear of code.

Perhaps the code is older (legacy code) but more likely it’s just not fully understood. It mostly works, but folks are afraid that a small change to the code could cost unpredictable side-effects.

The best way to overcome these fears is to tackle organisational and code issues one step at a time, celebrating every small victory with your team and ‘leading by example’.

Leading by example means converting the criticism into encouragement of participating in your effort, because leading is nothing else then enabling others to shine in your community, organisation or process. 

At the end of his article Scott asks for other flavors of Fear Driven Development. There are undoubtedly a lot of factors that fuel fear. The first thing that comes to my mind however is fear that prevents development.

Innovation, like leadership, takes courage, but also brings a lot of joy when you see progress. Letting go of fear and embracing what you already have (developed) provides a solid basis for innovation and thinking out-of-the-box.

10 ways to get innovating

  1. Read how others do it
  2. Take a course
  3. Read a book you would normally never read
  4. Ask a child
  5. Paint a picture
  6. Write something
  7. Get up at 5:20 in the morning
  8. Meditate
  9. Accept who you are
  10. Assume everything you know is wrong

Embrace and Innovate: TYPO3 Active Contributor Meetup, Munich 2014

After the TYPO3camp Munich it was time for the Active Contributor Meeting of TYPO3 CMS. The active contributirs have several real life meetings a year. Munich based TYPO3 company Typovision hosted this meeting.


Some fifteen of the active people, working on the TYPO3 CMS core, spent three days working on general issues pertaining to the direction the project is taking.

The first day was partly spent on discussing this future. Benni Mack introduced his vision on the core team and values like embrace and innovate really inspired the participants.The core of the vision is Embrace and Innovate.

Felix Kopp presented his view on how parts of CMS need to be clearly separated in an edit, manage and presentation layer shown in a content lifecycle. Currently things are mixed up in CMS of which the use of TypoScript for frontend and backend is a good example.


TYPO3 CMS core team leadership - Oliver Hader and Benni Mack

Felix also presented the work he has been doing on a ‘flat’ design for the backend, based on bootstrap. The concept of focus apps targeted at specific functionality was note worthy.

The overall spirit at the ACME was lifted a lot compared to previous meetings, especially thanks to our very own pitbull Mattes who never ceases to bite some ass here and there. The team kicked into productive mode later in the afternoon of the first day and kept at that pace for the rest of the three days.

TYPO3 CMS 7 is planned for release somewhere around October 2015 and will be a profound change, especially regarding the backend usability from what we have seen the past years.

Work on usability will continue at the User Experience Week 2014 from September 20 - 27.

Benni Mack writes about Insights from the TYPO3 CMS Active Contributor Meetup in Munich on typo3.org.

Pictures I took at the ACME are available on G+: http://goo.gl/EBJvVn


Give a smarter K.I.S.S.

The acronym K.I.S.S. is mostly used in software project management and is referred to in many cases as Keep It Simple and Stupid. Its origins lie at Lockheed Skunk Works, creators of the (in)famous U-2 and SR-71 Blackbird spy planes.

There are a few variants of K.I.S.S. that basically come down to the same meaning. Acronyms are powerful, because they are used as one word potentially also conveying the meaning of that word. Acronyms are both easy to pronounce and to remember.

We recently made up another, more positive variant, in a conversation my friend and coach Ravi Chabbra. Ravi is always juggling around with letters and giving powerful meaning to words and combination of letters.

Simple as in K.I.S.S. is not always easy to achieve and the essence of reaching simplicity can even be paradoxically complex at times. In a project that features many layers of complexity both technically and people wise managing attention can easily lead to things getting done only half-way. Identifying layers in complexity and exposing its underlying functionality or purpose is something you should take into account when starting a project.

Taking small steps, baby steps keeps your head clear, your focus concentrated and allows you to celebrate reaching goals way easier then it is in a project that is upfront dealt with in a complex way

People management asks for people skills, soft skills and has redefined leadership these past years. The definition of leadership in the context of management has long been regarded as a top down action where the ‘leader’ or manager distributes his orders to employees that almost sheepishly are expected to execute what has been laid down in the project plan. Because of the size of the project the project plan is presumably quite old already when starting the project. This indeed is stupid.

There is not much power in stupid however. Stupid has a negative meaning as some mindless interaction with your environment, although in K.I.S.S. stupid is only meant to strengthen the meaning of simple. Stupid is often used in human interaction where we express in a discouraging way how we feel about the actions of one of our fellow humans.


Specifically as a community leader you learn that engaging in your community it is all about encouraging and serving your community. K.I.S.S. has gotten a much more powerful meaning where the Stupid is transformed in Serve turning the whole acronym into Keep It Simple and Serve.

You do not necessarily need to be a leader or manager to serve, however. Living in a positive encouraging way serves your fellow humans and provides you with more fun and appreciation in life and a better relationship towards your fellow humans in a positive way and turns your perspective from I into we.

It is amazingly easy how to give more positive meaning if you are open to the possibilities.

With Serve K.I.S.S. turns into an even more powerful mantra that is easy to remember for anyone in their life and work.

Keep It Simple and Serve



TYPO3camp Munich 2014

On Saturday the opening session of TYPO3camp Munich started with coupling old time community members to newcomers, a concept we know as t3buddies from this year’s developer days. It is great to see that the idea is adopted and it definitely is a promising concept to use for future community events.


The sessions kicked of with a keynote by Florian Dinauer about scrum and motivating people. Florian talked about how the agile framework scrum is used in his company Techdivision. Scrum is extremely simple and very well suited for use in complex software projects. The scrum framework and agile principles are also used beyond software development in the broader world of work.

It is great to see how prominent people skills and soft skills are becoming in managing teams and companies. The value of human interaction is becoming more important and fun is not only something you will have at home or in your holidays.


After the keynote Christian Müller and me did a session on the TYPO3 community, introducing people to the teams and ways to participate. Many people new to TYPO3 joined the session and the TYPO3camp. Christian did most of the talking as the official language of this TYPO3camp in the heart of Bavaria is of course German.

Christian and I are part of the Community Working Group together with Benni Mack and Gina Steiner. The Community Working Group is a group of people supporting TYPO3 in all matters community. Matters like diversity and the Code of Conduct are topics on the CWG agenda. Sessions like this one are very important to gain new active community members and an integral part of the mission of CWG. 


A TYPO3camp is done in barcamp style, which is an open, participatory style. It never ceases to amaze me how organically the grid of sessions always fills.  

It seemed like summer had finally arrived early in September. The first day progressed in a friendly and warm atmosphere. The Saturday closed with the social event, buffet dinner and cocktails resulting in an ice bucket challenge.

Besides technical topics there were quite a few sessions of a participatory nature. The session on diversity by Fiona and Petra Hasenau was of particular interest to me as community manager and also very important to the TYPO3 community as such. The TYPO3 community is of a pretty homogeneous nature and getting to a more diverse foundation is important for a sustainable community.

imagePetra and Fiona Hasenau and Christian Müller at the Diversity session.

The diversity session partially revolved around the TYPO3camps themselves. Patrick Lobacher, one of the organisers of the camp, chimed in explaining what they already tried and is really open to any suggestions to get more diversity in the TYPO3camps. Stories coming from the participants of the session showed varying experiences regarding openness of the community. Some found it difficult to connect to the community, while others are wildly enthusiastic about the friendliness of TYPO3 community. 

Some practical solutions were discussed. These are not easily implemented, because we lack manpower for execution. Patrick announced a mentor ship initiative that sounds very promising.

That awareness regarding community involvement and diversity is increasing is great and it looks to me we are on a good way to become more inclusive, which in the end will be beneficial for the whole TYPO3 community.

My pics of the TYPO3camp Munich are on G+: http://goo.gl/LCQUPV


Appreciate everything, everyday, most of the time.

"The roots of all goodness lie in the soil of appreciation for goodness."
- Dalai Lama

Appreciation is at the heart of an Open Source community and the basis for living life in general. Appreciation is a motivator, a heart-warmer and the essence to connecting to other humans.

We easily take things for granted and it is our perception of what is good that sometimes needs to be calibrated. At this particular time of writing with the War on Gaza and the downing of MH17 appreciation seems far and in between. It is at times like this we neglect the small things that come to us. A smile from a passer-by, a helping hand from your neighbour or a touch on the shoulder from someone you actually do not even know.

Our own efforts are sometimes so central to the goals we need and want to achieve that someone that is not with us can only be against us. Taking a different perspective can make anyone a helping hand in achieving your goals.


Some things I have learned that can provide a different perspective and open you up to appreciation:

  • Take a break, a deep breath, a pause. it gives you calm and distance to have a look what actually is going on around you.

  • Assume best intent. People most often do their best according to their motivation, even though that might not be your motivation

  • Eat good food in small amounts. Having to digest a lot of food draws away your energy and makes you grumpy.

  • Start your day with some quiet time. Your dreams can be quite disturbing and will make you get up in a chaotic state at times. These 5 to 10 minutes can be a perfect time to plan your day. If you are on the right track yourself this will leave you with time to appreciate your surroundings.

  • Workout! Seek competition with yourself not with others.


As a community manager, working for the TYPO3 community, I do talks and presentation at events about communication, innovation. In my daily work I realise how important it is to appreciate people for what they do.

On the one hand the big size of the community makes things go unrecognized and on the other hand the bazaar nature of the community does not always align with the competitive nature of the companies that implement our content  management system for big projects that have the most important communication channel, their website, based on our software.

Everyone deserves a towel

Preparing talks, especially long ones, can be a nerve-wrecking experience, going over your notes the night before, getting little sleep and being nervous before your talk.

For last month’s Developer Days of the TYPO3 community I came up with the idea to shower the community with appreciation. I prepared 20 towels with embroidered on it “member of the TYPO3 community” with our orange project logo clearly visible.

For the opening of the Developer Days I hooked up community members that have been in the TYPO3 community for a long time already with totally new comers. Getting the new comers to the front is difficult. They are not new for nothing. With some nice words and to the point questions I was able to get ten pairs together. Their only mission was to connect and act as TYPO3 buddies and tweet pics with the hastag #t3buddies.

I feel very comfortable doing something like this. The payoff is immediately there. People connect, have fun and communicate. Isn’t that what community is about?


For the closing part of the event I came up with a similar idea, but then I made the ceremony even easier. People were just asked to give a towel to someone they appreciate. This started incredibly slow, showing how shy people are to show their appreciation. As momentum built people came up to the front of the audience in rapid succession and I was out of towels in no time.

"Everyone deserves a towel"
- Karsten Dambekalns

Then all of a sudden I heard someone in the back say: ‘Everyone deserves a towel’. I felt a bit embarrassed not having enough towels for everyone. On the other hand it also made me realise that appreciation is not a bulk thing, but something we do on an individual basis. You as an individual let someone else know you appreciate them. There is gerat power in there.

No matter in what community you are, because basically we all are in a community one way or the other, look around you and you will see a lot to be thankful for of despite shit going on around you.

On a daily basis think of something you are grateful for or thank someone you appreciate! It will make life a lot lighter.


Catching sunrays and ending up with a rainbow


TYPO3 Eastern Europe

Daniel Homorodean just invited me to TYPO3 Eastern Europe. Of course I gladly accept his kind invitation to visit this great event.

Daniel explains that this event is a little different than a TYPO3camp:

"We call "TYPO3 East Europe" a "TYPO3 event", not a camp, because in the mind of many a "camp" equals a "bar camp", which T3EE is not. T3EE is, in format, closer to a conference, but we don’t use that name either, in order not to confuse the people, as there is only one "TYPO3 Conference" in Europe, organized by the Association. So T3EE is "a TYPO3 event", which actually gives us the liberty to make a special format which in time can change, with side events and so on."

I welcome everyone in the TYPO3 community and especially from Eastern Europe itself to come and join me for T3EE. Tickets are already available on the T3EE website.

Having a TYPO3camp in Eastern Europe is of great significance to the TYPO3 community and to the whole project. While we have many TYPO3camp in Germany, which we can consider basecamp for TYPO3, we are getting increasingly more TYPO3camps outside of Germany, like for instance the international TYPO3camp in Mallorca and TYPO3camps in Poland, France and in the Netherlands.

Last year’s TYPO3camp in Romania can be characterized by a very warm and welcoming atmosphere. The amount of female developers/participants was higher then at any other TYPO3 event. The internet connection was top notch and a record four social events with the last one at the Ursus Beer Factory


What really makes this year’s event special is that it is held right at Halloween. There might be a lot of reasons to come to this TYPO3camp and party in Transylvania, but you partying on Halloween in Transylvania beats any reason. 

There are a number of cheap airlines to Cluj, Romania, which will make it even more worth coming.

Read More

Crown of beer

Crown of beer

I miss her

I miss her


Going to CMS Africa

Strathmore University, is a leading University in Nairobi, Kenya, whose mission is to provide all-round quality education in an atmosphere of freedom and responsibility; excellence in teaching, research and scholarship; ethical and social development; and service to society. On Friday March 7 and 8 the university partners with CMS Africa to organise the CMS Africa Summit.

The event is organised to create awareness on various Open Source CMS’s. Africa businesses have concerns on how Open Source CMS’s are implemented and maintained. Delivery of websites is not adequate enough and installations are left with gaping security holes. Those vulnerablities are also a threat to e-commerce in the region. Without proper education in this field Open Source CMS’s will not gain the necessary acceptance. 

Oduor Jagero, the Lead at CMS Africa says,

It’s an opportunity for people involved in Open Source to meet experts and founders of these CMSs. It’s also an opportunity to exchange contacts, learn from each other, and take your business to the next level.

As community manager I have been travelling to a number of European countries and to the US, but this looks like a whole different ballgame to me. It is very hard to make an estimation on how to work in that area.

I see two different challenges. One how to promote, educate and to gain acceptance for TYPO3 that I represent. Of course the same values apply as we always use as TYPO3 being an Enterprise Content Management and the many high level features that make it stand out from the competition.

Another one is the challenge of spreading Open Source and the collaborative nature of how we work as communities. To maintain the conversation seems extremely important in the light of the issues mentioned earlier. Through the past years communities have become increasingly important throughout the world, partly also due to the world wide recession. I see this on a local level in the Netherlands, but our communication tools also enable us to create communities that interact on global scale.

I hope to find out how we can create this link to the African continent for our OS CMS’s and to provide our tools as a medium to communicate and interact also on an economic level enabling easy access to create virtual market places for everyone.

Tags: CMSafrica