Dan North – Microservices : Software that fits in your head

2 MIN READ

I would like to share the talk which I have been watching lately http://www.ustream.tv/recorded/86179657 and some points which seems to be interesting to me.

Software development

The purpose of the software development is to create positive business impact. None of the tasks are really done, even it meets Definition of Done, unless it creates positive business impact.

The goal of software development is to minimise lead time between request and saying “thank you” by the client.

We need to remember that the code is the cost. Productive doesn’t mean effective.

Developers shouldn’t have any emotions to their code, they shouldn’t take care of just code, they should take care about business impact of this code.

I believe it is really important point. I can see really often, when developers just care about piece of their code, not thinking about the task as a business issue. The companies should definitely increase mature of the teams and improve developers’ business awareness. Developers should look at the task as at business issue.

Components approach

Lately we have been talking about component a lot. It is worth to mention that component should represent entity, thing. We should think about component responsibility and purpose. Also about the documentation. None of Agile manifesto doesn’t say that documentation is not important. It is! It just says that working software is more important. The companies should think about how and who should decide about creating the component, when extend it and when create a new one. That will be the biggest challenge to improve component awareness. We should teach the teams how to look at the components and how decided about them.

Teams

Stable doesn’t mean static!

I think it is really important to create stable teams. Stable team knows how to share knowledge, has strong opinion who should join and leave the team, who should lead. In stable team everything is clear and documented. I strongly believe that the team members should have impact on their allocation. Moreover all teams should have principles and guide. From my experiences it looks like one of the biggest issues in most of the teams.

Share
Published by
Zaneta Baran

Recent Posts

Reading – Morning Routine – Human Performance

Morning reading, reading itself, was never my strong side. I really didn't like reading so…

21 June 2021

Packing Essentials To Stop Your Next Road Trip From Driving You Around The Bend

A good road trip is all about planning and execution, ensuring you know which locations…

21 May 2021

Yoga | Stretching – Morning Routine – Human Performance

Ok, let me make it straight. I have never been a morning person. I remember…

17 May 2021

Meditation – Morning Routine – Human Performance

Years ago if someone would tell me that I am going to meditate I would…

2 April 2021

Why You Should Road Trip Across The US?

The US is perhaps the world’s greatest transcontinental civilisation. It stretches all the way from…

22 March 2021

What Should You Be Looking For In Workout Clothing?

Let’s talk a little bit about workout clothing. Let me make it clear, I am…

10 March 2021