Author Archives: Hayim Makabee

Unknown's avatar

About Hayim Makabee

Veteran software developer, enthusiastic programmer, author of a book on Object-Oriented Programming, co-founder and CEO at KashKlik, an innovative Influencer Marketing platform.

Conference Talk: Hayim Makabee on the Role of the Software Architect

During the First Israeli Conference on Software Architecture, Hayim Makabee gave a talk about “The Role of the Software Architect”. Title: The Role of the Software Architect Abstract: In this talk Hayim will present the practical aspects of the role of … Continue reading

Posted in IASA Israel, Software Architecture | Tagged , | Leave a comment

Conference Talk: Dani Mannes on Agile Software Architecture

During the First Israeli Conference on Software Architecture, Dani Mannes gave a talk about “Agile Software Architecture”. Title: Agile Software Architecture Abstract: It is still very common to use different techniques and processes at the system engineering and at the software … Continue reading

Posted in Agile, IASA Israel, Software Architecture | Tagged , , | Leave a comment

Conference Talk: Joseph Yoder on “Taming Big Balls of Mud with Diligence, Agile Practices, and Hard Work”

During the First Israeli Conference on Software Architecture, our invited keynote speaker Joseph Yoder gave a talk about “Taming Big Balls of Mud with Diligence, Agile Practices, and Hard Work”. Title: Taming Big Balls of Mud with Diligence, Agile Practices, and … Continue reading

Posted in Agile, IASA Israel, Refactoring, Software Architecture | Tagged , , , | 1 Comment

Conference Talk: Lior Bar-On on “The Five Expertise Areas of an Architect”

During the First Israeli Conference on Software Architecture, Lior Bar-On gave a talk about “The Five Expertise Areas of an Architect”. Title: The Five Expertise Areas of an Architect Abstract: Architect is an ambiguous role, for an ambiguous craftsmanship. Over the years … Continue reading

Posted in IASA Israel, Software Architecture | Tagged , | Leave a comment

Conference Talk: Tomer Peretz on “Ensuring Software Alignment”

Last week at the Twentieth International Conference of the Israel Society for Quality in Tel-Aviv, Tomer Peretz gave a talk about “Ensuring Software Alignment”. Title: Ensuring Software Alignment Abstract:  Knowing where to allocate the project resources is the one of the key … Continue reading

Posted in IASA Israel, Requirements Specification, Software Architecture, Software Quality | Tagged , , , | Leave a comment

Conference Talk: Dr. Amir Tomer on “Extracting Quality Scenarios from Functional Scenarios”

This week at the Twentieth International Conference of the Israel Society for Quality in Tel-Aviv, Dr. Amir Tomer gave a talk about “Extracting Quality Scenarios from Functional Scenarios”. Title: Extracting Quality Scenarios from Functional Scenarios Abstract:  Requirements specifications usually focus on the … Continue reading

Posted in IASA Israel, Requirements Specification, Software Architecture, Software Quality | Tagged , , , | Leave a comment

Conference Talk – Hayim Makabee on Software Quality Attributes

This week I participated in the Twentieth International Conference of the Israel Society for Quality in Tel-Aviv, giving a talk about “Software Quality Attributes”. Title: Software Quality Attributes Abstract:  The quality of software systems may be expressed as a collection of Software Quality … Continue reading

Posted in IASA Israel, Programming, Requirements Specification, Software Architecture, Software Quality | Tagged , , , , | 3 Comments

The Minimum Viable Product and Incremental Software Development

The concept of the Minimum Viable Product (MVP) was popularized by Eric Ries in his bestselling book “The Lean Startup: How Today’s Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses”. According to Ries, the MVP is the “version of … Continue reading

Posted in Agile, Lean Development, Software Evolution | Tagged , , | 13 Comments

The Psychology of Agile Software Development

Why is Agile so successful? It is a fact that Agile methods have many enthusiastic practitioners, who are firm believers that the adoption of Agile processes has revolutionized the way they build software systems, making them much more productive and … Continue reading

Posted in Agile, Psychology of Programming | Tagged , | 6 Comments

On Agile Architecture, Emergent Design and Framework-Based Design

I recently read the very interesting Ph.D. thesis of Michael Waterman on the topic of Agile Software Architecture. Michael investigated how professional software engineers in the industry are applying Agile principles to software architecture and design. His conclusions are that … Continue reading

Posted in Adaptable Design, Agile, Software Architecture, Software Evolution, Software Reuse | Tagged , , , , | 11 Comments