Blog

  • Page 1 of 2
  • 1
  • 2
  • >

On Software Quality and the Next Big Language, Part I

In this post, I’ll attempt to explain one of the most important principles in software engineering and show how it affects the design and use of programming languages.

Read more…

How To Deliver Software In 7 Days, Part III

This is the last post in my rapid prototyping series. Previously, I wrote about preparation and the development process. Today’s topic is Kaizen, continuous improvement. We’ll go through a few steps that will help you be more productive, shorten the learning curve, and make your life easier.

Read more…

How To Deliver Software In 7 Days, Part II

My previous post was about preparing for a rapid prototyping project in which we create working software in seven days. This second post reveals how to keep the project on schedule, avoid technical risks, and delegate work during the development phase.

Read more…

How To Deliver Software In 7 Days

Prototyping is a fun process. You get to try out new things and you don’t need to worry about production-ready code, automated tests and other routines that are not “creative”. Usually prototyping is not time critical either. You’re not expected to have every bell and whistle ready when the project ends. For a developer it means good times, like somebody is feeding you ice cream with a scoop.

But what if we change the rules a little bit. What if you have to deliver in seven days within a budget, the prototype must work and you need to do this every two weeks. Can prototyping still be fun?

Read more…

Enterprise Systems and User Friendly Screens

From time to time, I’ve been involved in conversations about the benefits of enterprise systems such as ERP. Many times, it has seemed as though the people writing software, other than those in large scale enterprise systems, see the (almost) sole benefit as automating tasks and helping single users to be more efficient. With some subsets of software, this is, indeed, the case. However, when dealing with enterprise-wide systems such as ERP, this is half-truth, at best, and downright wrong, at worst.

A couple of examples will illustrate this. Read more…

  • Page 1 of 2
  • 1
  • 2
  • >