How we start SOLID (Part 1)

Is S.O.L.I.D is bread and butter software design principle? I will argue that at least not for the ordinary or average developer whom his software practice is inherited from known legacy practice. You may find it be familiar if you are one of them as you could recall the time when your senior or project manager shut you down with the mentality of “if thing doesn’t break, don’t fix it”. Or it could be too busy to do things in vigorous cycle that have no time to improve the code. Or even worst, it will take months before we could see any improvement.  In other words, many of us know the concept well, probably, but come to hand-on practice, it seems to be a luxury. And I am speaking it from my personal experience.

Back to the original topic, it has been a while since I made the decision to start cultivate the learning habit in the team. I first started sending weekly books such as Pragmatic Programmer, Coding Completed and series of Succinctly (C#, SQL, SOLID etc.). This only work if there is a high level of motivation within the team member to pick it up and sharing out loud. I have been waiting for quite sometime and yet there was an initiative. “It’s time to take action” I recalled when decided to a little extra miles.

It’s important to take note that it’s solely based on personal initiatives that they may review the material on their own time. That is what I communicated to the team whom I decided to pick them in this learning journey.

Following thinking process and action items:

  1. Decided to pick a group of 2 team member on the learning journey [17 Nov 2016]
  2. Had the first meeting to layout the learning objectives [23 Nov 2016]
  3. Had the first review on presentation material [1 Dec 2016]
  4. Had a following up review [15 Dec 2016]
  5. Had a final touch up on updated examples [29 Dec 2016]
  6. Sent out the summary note and invitation to the workshop
  7. Preparing the workshop case study
  8. Will organize the coding workshop [12 Jan 2017]

And I am looking forward to share more on the practices example after the team workshop. So please stay tune!

A quick summary on S.O.L.I.D

SOLID.JPG

Cheers,
Mike

 

A new start!

It has been a while since my last post. Time flies and priorities change the way I set my focus. Regardless, it seems like a lame excuse I tried to make up.

Each of us may have different drivers in life. It’s up to some certain point, we all should look back and reflect to find out truth self, our believe and our mean of doing things.

For me, I love learning and sharing. There is a say that it’s never too late to begin. I would argue that it’s rather a motivation that we share force it into a habit. Therefore, I set a challenge to myself that keep a weekly post in the technical and methodological practices / approaches.

Cheers.
Mike