Posts Tagged: business software

Home » business software

Keep it simple, stupid

As something of a follow-up on my article on using boring solutions from two weeks ago I'd like to point you to a blog post by Justin Etheredge, cofounder of software development company Simple Thread: Software Complexity Is Killing Us In this post Justin outlines in which ways software development has become easier in the past few decades and also points out the ways in which it hasn't. Most of the complexity of software applications accumulates in the layer that deals with business processes. ... Read more

Use Boring Solutions

Often when working with both startups and project teams at larger, more seasoned companies I encounter a variation of the not invented here syndrome. This usually starts with the well-intentioned idea that in order to build the actual product you need ancillary services A, B and C in order for the product to work. However, more often than not instead of building the 'perfect' solution for your product yourself it might be a good idea to take a step back and think about ... Read more

Test-driven Development (TDD) with Angular 2 / 4

Recently, together with Jan Massenberg of Setlog I gave a talk on test-driven development (TDD) with Angular at the 2nd Angular Ruhr meetup. Currently, I help Setlog with improving their software quality and in particular with developing a SaaS tool that simplifies quality assurance processes (QA) in supply chain management. The talk was about hands-on experience with using TDD for implementing this SaaS tool. This article (sorry, German-only) summarises the key aspects of the talk and goes into some more detail regarding the various ... Read more

Using Spring JdbcTemplate Instead of Object-Relational Mapping

Spring JDBC and Spring JdbcTemplate in particular has become my go-to tool for accessing relational databases for quite some time now and for good reason in my opinion: The common way for using data from an RDBMS in an object-oriented context used to be and for the most part still is object-relational mapping (ORM) frameworks like the Java Persistence API (JPA) or Rails' ActiveRecord. As the name suggests these frameworks attempt to map data (and concepts) from relational, set-oriented data structures, which ... Read more

Clear Acceptance Criteria: The Key to Good Software Quality Right from the Start

Actually it should come as no surprise that clear acceptance criteria are a quintessential prerequisite for high quality software that meets both design requirements and customer demand. All too often however, acceptance criteria for software products are either non-existent or vague and ambiguous at best. Who hasn't come across 'acceptance criteria' such as "The app should have a modern UI." or "The application should be easy to use."? What do bromides like that amount to? Not much, unfortunately. Elena Kulik of RubyGarage wrote ... Read more

Dan Bricklin – Inventor of the Electronic Spreadsheet

Today startup entrepreneurs are celebrated for disrupting industries and changing the world. Marc Andreessen is famously quoted with the statement "Software is eating the world!". Back in the days when software was nothing but a nascent industry, Dan Bricklin both changed the world with software, disrupted not one industry but several at the same time and in fact almost single-handedly created the industry of small business software. His name nowadays isn't exactly well known as is the software he created. The new ... Read more

Open-sourcing some of my project code: Freshcard and MemoEasy

Modern web development and software development in general for that matter wouldn't be possible without FOSS: free open source software. Whether it's web frameworks such as Ruby on Rails, frontend frameworks like AngularJS or enterprise toolkits as for instance Spring, open source software is the solid foundation most modern software is built upon. It's quite likely the technology-fuelled growth we've seen for the last decades wouldn't have been possible if it hadn't been for open source software. So, while saying that open ... Read more

(Deutsch) Spucke, Klebeband und COBOL

Sorry, this entry is only available in German. Read more

Surrounded By Idiots?

This week a video called 'The Expert' (based the short story "The Meeting" by Alexey Berezin) was spread by a CNET article aptly titled 'This is how an engineer feels when he's surrounded by idiots': [youtube BKorP55Aqvg] I think most engineers can relate to this situation. However, the real question remains: Why do engineers time and time again find themselves in such Dilbertesque situations. Is it really because we're surrounded by idiots, nitwits and PHBs? Perhaps, but this is only a small part of ... Read more

Self Licking Ice Cream Cones

Chris Granger of LightTable fame has posted an insightful article on how better programming tools might come about. He argues that 'programming should be about solving problems' and that ideally 'programming is our way of encoding thought such that the computer can help us with it' but along the way we - as programmers - somehow lost these notions and in our daily work we predominantly deal with marginal problems, problems which are incidental to the problem we were trying to solve ... Read more
Next Page »