Evolutionary Design is the practice of growing a system in a natural way, by adding the minimum amount of code to satisfy the business needs in an iterative and incremental approach. When done right, the code structure changes continuously to optimize for change, thus allowing a constant speed of development for longer periods of time. In... Read more
Last week I was invited by Marco to be part of the awesome series of Open Space events organized by the Software Craftsmanship (Softwerkskammer) community from Münster, Osnabruck and Bielefeld. These Open Space events are organized by the local Software Craftsmanship community that consists of software professionals from the three cities. A couple of years ago, they decided they... Read more
Often during my life as a programmer, coach and trainer I have to explain how a test should look like. So I decided to write about this subject. Remember that code, especially test code, is read more often than written. Often you will be the person to read it after you wrote it. So do... Read more
For a couple of years I had an idea: let us organize an event focused for programmers and testers. For them, technical guys and girls that do a lot of work and are the base of any IT business. So, last year during our team retreat (you can see a picture here with us, during... Read more
Last week was the first Latvian IT community driven conference. I waited long for being a speaker at this event because I did not know a lot about the Latvian community. So I had one day to find out during this event what the Latvian community prepared for us. Ever since a couple of months... Read more
Rebecca Wirfs-Brock – Interview with Alex Bolboaca on Architecture, Design, Smalltalk and ProgrammingMay 21, 2013
Rebecca Wirfs-Brock decided to give us an interview on more topics. She will be a speaker at I T.A.K.E. Unconference, Bucharest, 30-31 May 2013. During this video she explains the main reasons why she likes this event: the open space and the fact that it is a coding conference. Another topic of the interview is... Read more
Rebecca Wirfs-Brock is having a discussion with Alex Bolboaca about Agile. She says that Agile existed long before it had a name, as a set of values. Rebecca has been using the Agile principles for Software Architecture and Design.
Rebecca Wirfs-Brock in a discussion with Alex Bolboaca about how much Architecture and Design should programmers know.
Rebecca Wirfs Brock is talking about her workshop “Skills for the Agile Designer”. Check out the workshop description: http://bit.ly/Skills-Agile-Designer
An interview of Rebecca Wirfs-Brock with Alex Bolboaca. Rebecca talks about her experience in software development. Also her experience of creating the Smalltalk language that had the first users, among others, Ward Cunningham and Kent Beck. She talks about the books she wrote Object Design: Roles. Responsibility, and Collaborations and Designing Object-Oriented Software.
Rebecca Wirfs-Brock having a discussion with Alex Bolboaca and explaining her experience during the Agile Architecture workshop she taught in 2012 in Timisoara, Romania.
Rebecca Wirfs-Brock explains what a Software Architect should do, but mostly what a Software Architect should NOT do. Rebecca will be teaching Agile Architecture Workshop: An Incremental Approach. By the way, Rebecca is coming to I T.A.K.E Unconference 2013. See why she chose to come in this video.
In this video Rebecca is speaking why she wants to attend I T.A.K.E. Unconference 2013. Her main reasons are: the conference is focused on code, is not “people waiving their hands and speaking theory”, and open discussions during the open space can create “magical moments”. Enjoy!
Rebecca Wirfs-Brock president of Wirfs-Brock Associates and IEEE Software’s Design Columnist, is a well-known and respected object-oriented practitioner. She invented the way of thinking about objects known as Responsibility-Driven Design and is the lead author of Object Design: Roles, Responsibilities, and Collaborations (2003) and the classic Designing Object-Oriented Software (1990). Through her writing, teaching, consulting,... Read more
In my early years as a programmer I was always afraid to touch existing code. Usually that code was written by someone else. It was so hard for me to understand it. I found out after a while that this kind of code is called “spaghetti code”. Now I am having fun making convoluted code... Read more
Picture this: you have a new project, 10.000 lines of code, no documentation, all developers who worked on the project have left the project and you must get a new version out in 3 months. I bet many of you have been in this situation before. I also bet this was a big challenge for... Read more
During our work as programmers we often have the feeling of wanting to get the things done. We as programmers feel that cutting corners and taking big steps is a safe way. Until the bugs kick in! And when the changes in the already written software are so painful! This is why for us FAST... Read more