Let’s be honest, we do not treat frontend code the same way we treat backend code. And it shows. We talk about applying rules of clean code, about keeping it simple, about writing unit tests. Yet, when it comes to writing frontend code, we skip all those rules that we usually self impose. We convinced... Read more
Tag Archive: Design
The 5th edition of I T.A.K.E Unconference, the only technology agnostic event in Central and Eastern Europe, is taking place in Bucharest, Romania, 11-12 May. With a line-up of more than 30 international speakers, 6 keynotes, 6 parallel tracks, a technical Open Space and many opportunities for coding, the event brings together top-notch software crafters who lead the change in... Read more
Over the past 6 months, I’ve been working with a customer who develops hardware appliances. They were facing a challenge with complaints from users about one of their products, which appeared a few months in. Needless to say, the cause of such bugs requires long and thorough investigation. Context The hardware appliance runs a real-time OS, which... Read more
While a lot of the design principles that we use in software can be found in other design disciplines, there is one very present in UX and graphical design that is very rarely discussed in software circles: consistency. It’s not because we weren’t trying. The system metaphor idea from XP and the conceptual integrity idea... Read more
As we were sharing in an article in Today Software Magazine (Adrian Bolboaca & Alexandru Bolboaca) our views about software craftsmanship, we came to the fact that Test Driven Development is one of the core practices for software craftsmen. Besides the increasing number of articles, blogs, short movies or books on this subject, Test Driven Development (TDD)... Read more
(Guest blog post by Rebecca Wirfs-Brock, originally appeared on her blog. Republished with permission.) What a busy, intense week Agile 2013 was! It was a great opportunity to connect with old friends and meet folks who share common interests and energy. I also had a lot of fun spreading the word/exchanging ideas about two things I’m... Read more
(Guest blog post by Rebecca Wirfs-Brock, originally appeared on her blog. Republished with permission.) Agile designers embrace change. But that doesn’t mean change is always easy. Some things are harder to change than others. So it is good to know how to explain this to impatient product stakeholders, program managers, or product owners when they ask... Read more
Let’s say you start an agile project. You identify the requirements, write them down as user stories, define your releases, setup the infrastructure. Are you ready to start sprinting? Before we can answer, let’s try adding in more context. I see two different situations: 1. You have one team that will build an application starting... Read more
“As aspiring Software Craftsmen we are raising the bar of professional software development by practicing it and helping others learn the craft.” The Manifesto for Software Craftsmanship I am very glad to be one of the 70 developers and testers who attended the SoCraTes UK unconference. We were all hoping to work together towards... 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.
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.
by Rebecca Wirfs-Brock, republished with permission On agile teams, architects do more than design and implement the interesting tricky bits. They typically balance a wide range of concerns: short-term goals, overall system design integrity, risks versus efforts, design expediency. The successful agile architects I know aren’t ivory tower experts. They take a leadership role... Read more