Moving Too Fast For UX? Genuine Needs, Wrong Solutions

Cross-posted from the TeliaSonera tech blog Our UX designer and interaction specialist – a wonderful guy – has shocked us today by telling us that we (the developers) are moving too fast. He needs more time to do proper user experience and interface design – talk to real users, collect feedback, design based on data,Continue reading “Moving Too Fast For UX? Genuine Needs, Wrong Solutions”

Most interesting links of February ’14

Recommended Readings Development Falsehoods Programmers Believe About Names – summary: there are no rules that apply to names, do not assume anything (my favourite: 12 + 13) Nathan Marz: Principles of Software Engineering, Part 1 – Nathan has worked with Big Data at Twitter and other places and really knows the perils or large, distributed, real-time systems andContinue reading “Most interesting links of February ’14”

A Secret Weapon Against Technical Debt

(Cross-posted from blog.iterate.no.) Technical debt is not the only monster we have to fight – it has a hidden evil twin,  as pointed out by Niklas Björnerstedt: Competence Debt. The rope of ignorance that binds our hands and suffocates us by fear so that we don’t dare to change the system. Technical debt makes change difficultContinue reading “A Secret Weapon Against Technical Debt”

Code Is Cheap, It’s Knowledge Discovery That Costs

If we knew exactly what code needs to be written, what needs to be done and how it can be done, we would need very little time to write it. It is the discovery of the knowledge what to build and how to build it that takes all the time. Yet non-developers usually see itContinue reading “Code Is Cheap, It’s Knowledge Discovery That Costs”

Most interesting links of Mars ’13

Recommended Readings A lot of stuff this month since I have finally got time to review some older articles. Quite a few articles by Fowler. Few really great (yet short) talks on agile & SW development. Top Agile in a Nutshell (originally Agile Product Ownership in a Nutshell) by Henrik Kniberg – the best explanationContinue reading “Most interesting links of Mars ’13”

Fast Code To Production Cycle Matters: For Pleasure, Productivity, Profit

I spent one afternoon adding a much needed feature to our application. Now I have been waiting for several days for various people to review and approve it. And I have just realized how tiring it is and how much energy it takes from me. To create something and get it out into production atContinue reading “Fast Code To Production Cycle Matters: For Pleasure, Productivity, Profit”

Most interesting links of December ’12

Recommended Readings Software development Kent Beck: When Worse Is Better: Incrementally Escaping Local Maxima – Kent reintroduces his Sprinting Centipede strategy (“reduce the cost of each change as much as possible so as to enable small changes to be chained together nearly continuously” => “From the outside it is clear that big changes are happening,Continue reading “Most interesting links of December ’12”

The Best Code I Have Ever Written Is The Code I Never Wrote

The best code I have ever written is the code I never wrote. It works exactly as intended. There are no bugs, ever. It doesn’t increase complexity of the application. Other people don’t need to struggle to understand it. It gets never outdated. Therefore don’t write code unless you really have to. You might enjoyContinue reading “The Best Code I Have Ever Written Is The Code I Never Wrote”

Recommended Book: Real World Java EE Night Hacks by Adam Bien

Real World Java EE Night Hacks – Dissecting the Business Tier, Adam Bien, 2011, ISBN 9780557078325. I highly recommend this very thin and down-to-the-earth-practical book to everybody interested in back-end Java (a basic knowledge of servlets, Java ORM, and REST might be useful). The book evolves around a small but realistic project (X-Ray), which weContinue reading “Recommended Book: Real World Java EE Night Hacks by Adam Bien”

Key Lessons from the Specification by Example Course, Day 1

I’m taking part in a course of Specification by Example, lead by Gojko Adzic. Here I want to summarize the key things I’ve learned in the first day of this entertaining and fruitful course thanks to both Gojko and my co-participants. If you haven’t heard about Specification by Example (SbE) before (really?!), then you needContinue reading “Key Lessons from the Specification by Example Course, Day 1”