300x250 AD TOP

Search This Blog

Paling Dilihat

Powered by Blogger.

Wednesday, January 3, 2018

IDesign - The Architect's Master Class - Review

I've had the privilege of taking Juval Lowy's - The Architect's Master Class last week and while I've been a Senior Software Developer for the last 10 years, I've also wore the architect's hat in some of my past positions.



Juval takes the class on a roller coaster of  realizations, explaining the difference between computer science and software engineering which requires an understanding of what engineering really is about as well as the business aspects of change and growth and what's the architect's role in a software project that is on time, on budget while maintaining high quality.

I don't consider myself easily persuaded, I do believe that I learned some new mental and practical tools. Some participants complained that the class was a bit overly dramatic but I think it was on purpose, most if not all participants listened to Juval for a week from 9:00 until 20:30 with only small breaks for recuperation, lunch, coffee and the occasional cookie, so "drama" did the trick.

The first 4 days looked like they were planned to break habits, open the participants mind to new (or old to be precise, see David Parnas's On the criteria to be used in decomposing systemsinto modules,  and Designing Software for Ease of Extension and Contraction), and eventually present Juval's arguments towards a proper software engineering project planning and execution, e.g. "The Method".

Some of the quotes that stuck:

"The only way for a project to be on time, on budget and on quality at the end is to be on time, on budget and on quality throughout"

"The purpose of testing is to prove something doesn't work"

"Being Agile, not DOING Agile"

"Agile forgot the Andon Cord"

"Gold Plating"

"Features are the result of integration, not implementation"

But I won't ruin it for you, if you have the time, budget and mental readiness, you should go, you don't have to do anything about it... but you'll probably learn a thing or two and if not, the interaction with other architects or aspiring architects will probably be fruitful.


Further Reading:
http://www.cool-man.org/software-architecture
https://blog.acolyer.org/2016/10/31/designing-software-for-ease-of-extension-and-contraction/
https://www.youtube.com/channel/UCiac1nub33BUnwxxeCmY2uQ

Tags:

0 comments:

Post a Comment