effectivesoftwaredesign.com
Attention Agile Programmers: Project Management is not Software Engineering | Effective Software Design
https://effectivesoftwaredesign.com/2014/01/20/attention-agile-programmers-project-management-is-not-software-engineering
Doing the right thing. Adaptable Design Up Front. Software Product Line Engineering. Adaptable Design Up Front talk at USP (in Portuguese) →. Attention Agile Programmers: Project Management is not Software Engineering. January 20, 2014. Drawing Burn-down Charts vs. Drawing UML Diagrams. However, it seems that some Agile programmers invest very few time drawing UML diagrams. Perhaps they think that these diagrams are only needed in Big Design Up Front, and not when you do Emergent Design. In my opinion th...
effectivesoftwaredesign.com
Manifesto for Adaptable Software Development | Effective Software Design
https://effectivesoftwaredesign.com/2015/07/05/manifesto-for-adaptable-software-development
Doing the right thing. Adaptable Design Up Front. To document or not to document? An exploratory study on developers’ motivation to document code. Antifragile Software Design →. Manifesto for Adaptable Software Development. July 5, 2015. We believe that the activities in the left are required to face the challenges of modern software development. Perhaps the activities in the right were once good enough, but they are not adequate to the new reality of building complex software systems. Allows us to captu...
effectivesoftwaredesign.com
Evolution | Effective Software Design
https://effectivesoftwaredesign.com/tag/evolution
Doing the right thing. Adaptable Design Up Front. Agile and Wrong: The Problems with Emergent Design in Pictures. April 3, 2016. Many idealistic Agile practitioners propose the idea of Emergent Design: With emergent design, a development organization starts delivering functionality and lets the design emerge. Development will take a piece of functionality A and implement it using best practices and proper … Continue reading →. Indefinite Optimism: the Problem with the Agile and Lean Mindsets. The Interna...
effectivesoftwaredesign.com
The Minimum Viable Product and Incremental Software Development | Effective Software Design
https://effectivesoftwaredesign.com/2014/11/02/the-minimum-viable-product-and-incremental-software-development
Doing the right thing. Adaptable Design Up Front. The Psychology of Agile Software Development. Conference Talk – Hayim Makabee on Software Quality Attributes →. The Minimum Viable Product and Incremental Software Development. November 2, 2014. 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. Of course we sh...
effectivesoftwaredesign.com
Antifragility | Effective Software Design
https://effectivesoftwaredesign.com/tag/antifragility
Doing the right thing. Adaptable Design Up Front. August 2, 2015. The International Association of Software Architects (IASA) in Israel organized a special event about Adaptive Software Systems. I was glad to be invited to give a talk about Antifragile Software Design . Title: Antifragile Software Design Abstract: The concept of Antifragility was … Continue reading →. Antifragility and Component-Based Software Development. August 24, 2014. Antifragile Software Design: Abstraction and the Barbell Strategy.
effectivesoftwaredesign.com
Lean Software Development: Before and After the Last Responsible Moment | Effective Software Design
https://effectivesoftwaredesign.com/2014/03/27/lean-software-development-before-and-after-the-last-responsible-moment
Doing the right thing. Adaptable Design Up Front. The End of Agile: Death by Over-Simplification. IASA Israel meeting Atzmon Hen-Tov on the Adaptive Object Model →. Lean Software Development: Before and After the Last Responsible Moment. March 27, 2014. The Last Responsible Moment. LRM) is a lean development principle defined as:. Be the specific point in time for a concrete design decision. The LRM principle tells us that. Are the decisions implemented before. Are the decisions made after. This means th...
effectivesoftwaredesign.com
Agile | Effective Software Design
https://effectivesoftwaredesign.com/category/agile
Doing the right thing. Adaptable Design Up Front. Let’s Stop Having Insane Arguments About Software Development. July 12, 2016. Mr Smith had a serious headache, so he went to see a doctor. The doctor told him: “I think you should get some insulin.” Mr. Smith replied: “Are you crazy? Insulin for a headache? Why do you say that? 8221; The … Continue reading →. Agile and Wrong: The Problems with Emergent Design in Pictures. April 3, 2016. On Anzeneering, Pride and the Definition of Done (DoD). Today many so...
effectivesoftwaredesign.com
Antifragility and Component-Based Software Development | Effective Software Design
https://effectivesoftwaredesign.com/2014/08/24/antifragility-and-component-based-software-development
Doing the right thing. Adaptable Design Up Front. Agile Practices and Social Nudges in the Workplace. On Agile Architecture, Emergent Design and Framework-Based Design →. Antifragility and Component-Based Software Development. August 24, 2014. 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. However, to be Antifragile, a system must ...
effectivesoftwaredesign.com
Software Architecture | Effective Software Design
https://effectivesoftwaredesign.com/category/software-architecture
Doing the right thing. Adaptable Design Up Front. Category Archives: Software Architecture. Agile and Wrong: The Problems with Emergent Design in Pictures. April 3, 2016. Many idealistic Agile practitioners propose the idea of Emergent Design: With emergent design, a development organization starts delivering functionality and lets the design emerge. Development will take a piece of functionality A and implement it using best practices and proper … Continue reading →. January 5, 2016. December 24, 2015.
effectivesoftwaredesign.com
IASA Israel | Effective Software Design
https://effectivesoftwaredesign.com/iasa-israel
Doing the right thing. Adaptable Design Up Front. The International Association of Software Architects. IASA) is the premier association focused on the architecture profession through the advancement of best practices and education. The IASA Israel Chapter organizes activities to promote the Software Architect profession in Israel. IASA is a non-profit organization, and the Israeli team is composed entirely of volunteers. To be informed about our future meetings, please join our group at LinkedIn. Dani M...
SOCIAL ENGAGEMENT