Bored during WFH? try listening to some Robert Martin (Uncle Bob) Lectures

[et_pb_section fb_built=”1″ _builder_version=”3.22″][et_pb_row _builder_version=”3.25″ background_size=”initial” background_position=”top_left” background_repeat=”repeat”][et_pb_column type=”4_4″ _builder_version=”3.25″ custom_padding=”|||” custom_padding__hover=”|||”][et_pb_text _builder_version=”3.27.4″ background_size=”initial” background_position=”top_left” background_repeat=”repeat”]

Uncle Bob is the author of the famous book “Clean Code”

and is the one who organized/coined the S.O.L.I.D. Principles

[/et_pb_text][et_pb_text _builder_version=”4.4.1″ hover_enabled=”0″][/et_pb_text][/et_pb_column][/et_pb_row][/et_pb_section]

What happened to Agile Software Development?

Many Developers and Project Teams are still in the process of learning agile software development.
I think the best place to learn it is from one of the founders himself.

In this talk by Robert Martin (Uncle Bob) you will learn how the industry was prior to Agile and why Industry needed Agile.

In this other presentation, you will learn what happened to Agile in ways that the founders never intended.


watch this guy talk about scrum/agility and reconfirm your understanding about it.

Core Agile Principles

If you haven’t seen the Agile Manifesto yet, here you go.

*screenshot from

You also need to see the 12 agile principles. Practices like Scrum/Kanban/XP are just implementations of these principles. You do not need to follow every prescription of these practices as long as your custom workflows abide with the agile principles.
see: principles vs practices

“Agile” is more of a mindset than a tool set.  It is a framework for establishing a positive organizational culture.

If you are based in the philippines and wants to jumpstart or learn more or share about your journey to learn Agile software development, you may join  Agile Philippines! They meetup every last wednesday of the month.

Who were the first programmers and Why were they efficient

56yrs ago maybe there were a few thousand programmers in the world.
who where these programmers?
they didnt go to school to learn it.
there weren’t any computer science courses.

Probably they were drawn from existing engineers, mathematicians
who were already employed and their managers went to them
and said “hey we got this job that you might wanna do.
its called programming“, and that time no one knew what that was.

But the interesting thing is that they were already professionals in the industry for a long time (any industry).
People who understood deadlines, schedules and projects.
They came into programming with a lot of knowledge how about business works
and projects work and schedules.

They did not need special processes or management

– Robert C. Martin (Uncle Bob) 2016

this is why it seems more effective for business people to learn how to program (just to gain enough knowledge on how it works)
rather than programmers (who has already invested a lot in their ego) to learn business.
Robert Martin promotes the idea of “The Professional Programmer

Professional Software Development : Robert Martin

[et_pb_section fb_built=”1″ _builder_version=”3.22″][et_pb_row _builder_version=”4.4.1″ background_size=”initial” background_position=”top_left” background_repeat=”repeat” hover_enabled=”0″][et_pb_column type=”4_4″ _builder_version=”3.25″ custom_padding=”|||” custom_padding__hover=”|||”][et_pb_text _builder_version=”3.27.4″ background_size=”initial” background_position=”top_left” background_repeat=”repeat”]




Imagine that you are having an out-of-body experience watching a doctor perform open-heart surgery on you. This doctor has a deadline (in the literal sense). He must finish before the heart-lung bypass machine damages too many of your blood cells. How do you want him to behave? Do you want him to behave like the typical software developer, rushing and making a mess? Do you want him to say: “I’ll go back and fix this later?” Or do you want him to hold carefully to his disciplines, taking his time, confident that his approach is the best approach he can reasonably take. Do you want a mess, or professionalism?

Robert Martin, The Clean Coder


[/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row _builder_version=”4.4.1″][et_pb_column _builder_version=”4.4.1″ type=”4_4″][et_pb_text _builder_version=”4.4.1″ hover_enabled=”0″]

18:32 Never Be Blocked

[/et_pb_text][et_pb_video src=”″ _builder_version=”4.4.1″ hover_enabled=”0″][/et_pb_video][/et_pb_column][/et_pb_row][et_pb_row _builder_version=”4.4.1″][et_pb_column type=”4_4″ _builder_version=”4.4.1″][et_pb_text _builder_version=”4.4.1″]

21:18 Screaming Architectures

[/et_pb_text][et_pb_video src=”″ _builder_version=”4.4.1″ hover_enabled=”0″][/et_pb_video][/et_pb_column][/et_pb_row][et_pb_row _builder_version=”4.4.1″][et_pb_column type=”4_4″ _builder_version=”4.4.1″][et_pb_text _builder_version=”4.4.1″]

56:24 There is no Trying, Saying “NO”

[/et_pb_text][et_pb_video src=”″ _builder_version=”4.4.1″][/et_pb_video][/et_pb_column][/et_pb_row][/et_pb_section][et_pb_section fb_built=”1″ _builder_version=”4.4.1″][et_pb_row column_structure=”1_3,1_3,1_3″ _builder_version=”4.4.1″][et_pb_column type=”1_3″ _builder_version=”4.4.1″][et_pb_text _builder_version=”4.4.1″][/et_pb_text][/et_pb_column][et_pb_column type=”1_3″ _builder_version=”4.4.1″][et_pb_text _builder_version=”4.4.1″][/et_pb_text][/et_pb_column][et_pb_column type=”1_3″ _builder_version=”4.4.1″][et_pb_text _builder_version=”4.4.1″][/et_pb_text][/et_pb_column][/et_pb_row][/et_pb_section]