• Merry Christmas

    Another year passed, and I am looking back to a very successful business year. Besides our customer projects, we also refurbished our web page giving a good overview about our portfolio. Actually this blog is also a result of this year’s activities.

    read more ...
  • First Agile Competence ExChange in Graz

    Agile is cool; agile helps to develop better software tailored to customers’ needs. On September 17th, JIPP.IT invited to the first Agile Competence ExChange workshop in Graz.  I had the chance to participate at this well-organized event.

    read more ...
  • Pimp your code

    Joining a new software development team typically means new coding guidelines and rules. If you are lucky and no guidelines are in place, it is your obligation to take care and define them. To my opinion, coding guidelines make sense and are important for the product quality. They deliver a good foundation for collaborative developments and easy maintenance. I am not talking about a 50 pager, where everything is defined - no - only the most important things should be part of the guideline, for example:

    read more ...
  • Are you building the right product?

    Software engineering is fun, no doubt. Developers - including me - often tend to build things from bottom up, because they feel save in their development environment and exactly know how to solve a problem or develop a certain feature. When it comes to product development, bottom up approaches partly make sense but have to be aligned with the bigger picture and the final product. How can you make sure that you build the right product which fits the customers’ needs and is inline with the general business goal? In an agile team, the product owner is responsible for collecting and identifying requirements together with stakeholders in order to let the team develop the right features. But how can you test high level features so they fit the needs of the customers?

    read more ...
  • Software valuation

    Recently, Bob, a friend of mine, told me about an interesting conversation he had with his colleague Henry (names have been changed). Henry was asking Bob to give an estimate about the value (in cash) of their current code base. Not an easy question, Bob thought, and had no simple answer. Henry said, this is an easy task: “Yesterday, I counted the current lines of code of our master branch. I was impressed that we almost reached 100k. Assuming a developer can deliver about 500 lines of code per months (20 per day), this would result in roughly 200 person months. If the developer costs 7k per month, then the code base would be roughly worth 1.4 Mio Euros”. This number really impressed me. Is it really so simple to calculate the value of a software company’s IP value?

    read more ...
  • Software engineering disciplines

    Software development is a creative process and requires discipline in various topics in order to deliver great products. We can split the disciplines into two different categories: developer-related and manager-related. The blue topics are in charge of the management which needs to take care that those are implemented properly. However, the orange topics need to be handled by the individual developers. Both sides are required for a proper development environment.

    read more ...
  • Welcome

    This post starts a new series of software engineering topics and practices I want to share with the community. As a software consultant running my own business, I am confronted with lot of topics around software engineering and agile project management. Before starting my first technical post, I want to write a small summary of my professional career.

    read more ...

subscribe via RSS