About Me
Top Posts
-
Recent Posts
Categories
- Adaptable Design
- Agile
- Antifragility
- AOP
- Cloud Computing
- Data Mining
- Design Patterns
- Efficacy
- Gamification
- Hiring
- IASA Israel
- Israel
- Jewish Sources
- KashKlik
- Lean Development
- Machine Learning
- OOD
- OOP
- Programming
- Psychology of Programming
- Recommender Systems
- Refactoring
- Requirements Specification
- Research
- Social Networks
- Software Architecture
- Software Evolution
- Software Quality
- Software Reuse
- Startups
- TDD
- Technical Debt
- Technical Savings
- Uncategorized
- Web Development
- Yahoo!
Tag Cloud
- ADUF
- Agile
- Antifragility
- AOP
- Architecture
- Cloud
- Data Mining
- Design Patterns
- Efficacy
- Evolution
- Gamification
- Hiring
- IASA
- Israel
- Jewish
- KashKlik
- Lean
- Machine Learning
- OOD
- OOP
- Programming
- Psychology
- Quality
- Recommender Systems
- Refactoring
- Requirements
- Research
- Social
- Software Reuse
- Startups
- TDD
- Technical Debt
- Web
- Yahoo!
Archives
- March 2018
- February 2018
- January 2018
- December 2017
- November 2017
- October 2017
- September 2017
- August 2017
- July 2017
- June 2017
- May 2017
- April 2017
- March 2017
- February 2017
- January 2017
- December 2016
- November 2016
- October 2016
- September 2016
- August 2016
- July 2016
- June 2016
- May 2016
- April 2016
- March 2016
- February 2016
- January 2016
- December 2015
- November 2015
- October 2015
- September 2015
- August 2015
- July 2015
- June 2015
- May 2015
- April 2015
- March 2015
- February 2015
- January 2015
- December 2014
- November 2014
- October 2014
- September 2014
- August 2014
- July 2014
- June 2014
- May 2014
- April 2014
- March 2014
- February 2014
- January 2014
- December 2013
- November 2013
- October 2013
- September 2013
- August 2013
- July 2013
- June 2013
- May 2013
- April 2013
- March 2013
- February 2013
- January 2013
- December 2012
- November 2012
- October 2012
- September 2012
- August 2012
- July 2012
- June 2012
- May 2012
- April 2012
- March 2012
- February 2012
- January 2012
- December 2011
- November 2011
- October 2011
- September 2011
- August 2011
- July 2011
- June 2011
- May 2011
- April 2011
- March 2011
- February 2011
- January 2011
- December 2010
- November 2010
- October 2010
- September 2010
Blogroll
Blog Stats
- 402,989 hits
Meta
Category Archives: Adaptable Design
Workshop on Software Architecture for Agile Development
Last month I gave a workshop about Software Architecture for Agile Development, organized by ILTAM. It was very interesting, I was really pleased that the audience was engaged and asked many good questions. These workshops are an opportunity for me to … Continue reading
Posted in Adaptable Design, Agile, Software Architecture, Software Evolution
Tagged ADUF, Agile, Architecture, Evolution
1 Comment
Good Code is Adaptable Code
Some people find the diagram below very funny: it basically says that there is no way to write good code. Of course I do not agree with this. The diagram implies that writing well is a slow process, and that the requirements … Continue reading
Adaptable Designs for Agile Software Development
The Agile Café Meetup in Israel organized a special event about “The Architect Role in the Agile Era”. I was glad to be invited to give a talk about Adaptable Software Design. Title: Adaptable Designs for Agile Software Development Abstract: This … Continue reading
Posted in Adaptable Design, Agile, Lean Development, Software Architecture, Software Evolution
Tagged ADUF, Agile, Architecture, Evolution, Lean
Leave a comment
Agile and Wrong: The Problems with Emergent Design in Pictures
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
Posted in Adaptable Design, Agile, Software Architecture, Software Evolution
Tagged ADUF, Agile, Architecture, Evolution
14 Comments
Indefinite Optimism: the Problem with the Agile and Lean Mindsets
In the last decade we have seen a decrease of interest in Software Design and a sharp increase of interest in Agile methods. The first graph below compares the trends between Software Design and Agile. The second graph compares the … Continue reading
Posted in Adaptable Design, Agile, Lean Development, Software Architecture, Software Evolution
Tagged ADUF, Agile, Architecture, Evolution, Lean
12 Comments
Talk: Adaptable Design Up Front (slides + video)
Last week I was invited to talk at the IASA eSummit on Architecture for Agile Software Development. My talk tries to answer the question: “How much Design Up Front should be done in an Agile project?” I present my approach … Continue reading
Posted in Adaptable Design, Agile, Software Architecture, Software Evolution
Tagged ADUF, Agile, Architecture, Evolution
Leave a comment
Antifragile Software Design
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
Posted in Adaptable Design, Antifragility, IASA Israel, Software Architecture, Software Evolution
Tagged ADUF, Antifragility, Architecture, Evolution, IASA
Leave a comment