Next generation software cost estimation based on BPMN (2.0) and Function Point Analysis (CPM 4.3.1)

Problem You are a product manager (scrum term: product owner) for a software and you have to decide based on effort and business value which feature to implement next. This blog post will ellaborate on a highly sophisticaded solution for the problem of effort estimation. Standards When using scrum the user requirements are captured as Read more about Next generation software cost estimation based on BPMN (2.0) and Function Point Analysis (CPM 4.3.1)[…]

Java EE 7 Killer Architecture in 229 lines of code – Wildfly, Olingo, OpenUI5

This blog post will describe a killer Java EE architecture that connects the database through a JPA layer to the client. The client will use OpenUI5 with a OData Model. I coded this whole project in around 2 hours on a sunday. The results are published on github: https://github.com/ManuelB/blueprint Application Code Here is the amount Read more about Java EE 7 Killer Architecture in 229 lines of code – Wildfly, Olingo, OpenUI5[…]

10 Reasons why JavaScript is better than Java

In this blog post I will give 10 reasons why JavaScript is better than Java. 1. Duck typing JavaScript is a dynamically typed languages that makes it easily possible to create mock objects or exchange implementation without the hassle of interfaces. Compared to Java or C# it is a lot easier to write code that Read more about 10 Reasons why JavaScript is better than Java[…]

10 Reasons why Java is better than JavaScript

In this blog post I will explain some features of Java that in my opinion make it better than JavaScript. Later I will also write a blog post “10 Reasons why JavaScript is better than Java” 1. The Java VM is more advanced than the JavaScript VM The first thing is, that there are mulitple Read more about 10 Reasons why Java is better than JavaScript[…]

Project deliverables and quality metrics including checklists illustrated on a blog post

This blog post with illustrate how to judge the quality of different deliverables that are produced in a project. Creating a blog post will be used as an example but every project like building a house, setting up an online store or organizing a fair will have similar challenges and can use similar techniques.

Package on the top of table

[…]

Project portfolio management

There is a lot of literature about project management but what should you do if you do not only manage one project but multiple. This is called portfolio management and this blog post will cover our experiences at incentergy in portfolio optimization.

Portfolio Management

[…]

Project risk management. Do risky tasks first

Playing risk for project management
Image by Tambako The Jaguar

Projects are by definition a risky thing. Risk means that it might take longer, they do not meet their goals or will be more expensive than expected. This blog post will describe a simple but effective way of managing and reducing risks.

Especially projects in the IT world are likely to fail. In the last 20 years around 20%-30% of projects failed without delivering any value. Further 30% were challenged meaning they overrun budget or time.

[…]

Softskills in project management

This article will give a short introduction about softskills and stress management in a project. This is necessary because if projects fail then in 80% of the cases it is a problem between multiple human beings and not a technical problem.

Men lying on the keyboard because of stress
©iStock.com/jhorrocks

[…]

Workforce organzation and management for real world teams outside of IT

In the IT world we have a lot of systems to organize our daily business. Process models tell us how to do our work but what about models for outside IT? How should for example an accountant office organize their workforce and their tasks?
This blog post will introduce a queue based model that emphasizes on process throughput and process enhancements for knowledge workers. It is inspired by Kanban.

Workforce management with queues

[…]