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 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

Antifragility and Component-Based Software Development

In his book “Antifragile: Things That Gain From Disorder”, Nassim Taleb introduces the concept of Antifragility, which is the opposite of Fragility. Antifragile things are able to benefit from volatility. In a previous post, I explained how in the field of … Continue reading →

Posted in Antifragility, Software Architecture, Software Evolution, Software Reuse | Tagged , , , | 16 Comments

Agile Practices and Social Nudges in the Workplace

In their best-selling book “Nudge: Improving Decisions About Health, Wealth, and Happiness“, Richard Thaler and Cass Sunstein propose the adoption of interventions to “attempt to move people in directions that will make their lives better.” A nudge “alters people’s behavior … Continue reading →

Posted in Agile, Efficacy, Psychology of Programming | Tagged , , | 2 Comments

IASA Israel Meeting – Dror Helper on TDD as an Approach for Software Design

The International Association of Software Architects (IASA) in Israel organized a special event with the participation of Dror Helper, who talked about the “TDD as an Approach for Software Design”. Title: Designing with Tests Abstract: Unit tests are great, they help a … Continue reading →

Posted in IASA Israel, Software Architecture, TDD | Tagged , , | 1 Comment

Contextual Recommendations in Multi-User Devices

My last project at Yahoo! Labs was focused on Recommender Systems for TV shows. In the presentation below, Ronny Lempel (who was my manager at this project) discusses the challenges of producing personalized recommendations in multi-user devices. This is joint … Continue reading →

Posted in Data Mining, Recommender Systems, Research, Yahoo! | Tagged , , , | 1 Comment

IASA Israel Meeting – Lior Israel on TDD as an Approach for Software Design

The International Association of Software Architects (IASA) in Israel organized a special event with the participation of Lior Israel, who talked about the “TDD as an Approach for Software Design”. Title: Providing Business Value Through TDD Abstract: Our goal is to provide … Continue reading →

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

IASA Israel Meeting – Hayim Makabee on the Role of the Software Architect

The International Association of Software Architects (IASA) in Israel organized a special event with the participation of Hayim Makabee, who talked about the “Role of the Software Architect”. Title: The Role of the Software Architect Abstract: In this talk Hayim will present … Continue reading →

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