Thursday, June 13, 2019

Agile Code is Clean Code!

You are applying the agile, lean approach to your software product development. Your teams use Scrum or Kanban to deliver running software every two weeks.

To create an agile architecture you must write agile worthy code. And agile code is always clean code.

Start early, do it continuously and soon your code will be clean, legible and free of defects.

Monday, May 6, 2019

Agile Architecture Principles

You are applying the agile, lean approach to your software product development. Your teams use Scrum or Kanban to deliver running software every two weeks. The product market introduction is a success and you will successfully sell the solution for the next ten years.

How shall you define the software architecture of your product and insure a long living and high quality solution? The experts tell you the design is emergent, what does it means?

Monday, April 15, 2019

Code Scene as Crime Scene

You have a successful product and happy users. Slowly the cost adding new features is creeping up and product margins are shrinking. Which crimes did put us in this dreaded situation?

How can you analyze the history of your product's source code?

How can you explore the social dimension of your product development? How can you find good approaches to increase time to market and improve development costs?

Saturday, April 13, 2019

Why I still love to use a MacBookPro and MacOS in 2019

As a young developer I loved Linux, compiled new kernels during evening sessions and struggled days to have the correct drivers for the graphic card and communication components of my notebook. 

I grew older and decided to enjoy my weekends, family and outdoor activities.

And surely I shall have no virus, trojan and other evils on my workstation. So I went to MacOS and Apple notebooks without regrets.

Tuesday, March 19, 2019

You Need an Engineering Culture

Agile approaches are not enough, You need a strong engineering culture to achieve quality and lasting success.

Often coaches and Scrum masters tinker with the processes and invest effort and blood to improve the ceremonies and the company structure.

But at the end of the day the success of your product is defined by its adequacy to customers' needs and its overall quality. You need a solid and professional engineering culture to produce high quality products and release them at high rate. If not you just release a new set of defects to your paying customers.

How do you establish and nurture a professional and effective engineering culture?

Friday, February 1, 2019

How Healthy is Your Product? - Company Culture Check

You are developing your product using agile and lean approaches. 

How can you check your approach and distill improvements? A health check of your product and your development approach is certainly a good solution.

This post is the fourth and last of a set of articles identifying health checks with different focus. We will identify strengths, potential weaknesses and hopefully find room for improvement.

What is your company culture and how does it focus collaborators to delight your customers.

Sunday, January 13, 2019

Detecting Agile Bullshit

The Defense Innovation Board DIB advises the secretary of defense of the United States of America.

Members of the board are recognizable names like Eric Schmidt of Alphabet, or Instagram COO Marne Levine.

So I was quite surprised that a government committee was so straightforward to publish a document called Detecting Agile Bullshit.

Simple questions are used as a bullshit detector to identify organizations faking agile. Worth your time, if the government has this problem, you probably will also encounter it in the private sector.