The team I'm working on is planning to build parts of our system for both Windows and Linux. We're unsure how much overhead we should calculate into our time-estimates.
The relevant parts will be implemented in C++ and probably 99% of platform-dependent stuff we'll need can be covered by boost. Nevertheless, we'll need continuous integration for both platforms and although we're using a standardised programming language we assume there will be stuff that doesn't just compile neatly on both platforms or unit tests that don't just run on both platforms and will therefore need time to sort out. We're also mostly Windows programmers (we have access to experienced Linux programmers for support though).
We're currently calculating with an overhead of 25%. Has anyone here any experience with cross-platform development using C++ on Windows and Linux and can tell me if that is a reasonable assumption?
The relevant parts will be implemented in C++ and probably 99% of platform-dependent stuff we'll need can be covered by boost. Nevertheless, we'll need continuous integration for both platforms and although we're using a standardised programming language we assume there will be stuff that doesn't just compile neatly on both platforms or unit tests that don't just run on both platforms and will therefore need time to sort out. We're also mostly Windows programmers (we have access to experienced Linux programmers for support though).
We're currently calculating with an overhead of 25%. Has anyone here any experience with cross-platform development using C++ on Windows and Linux and can tell me if that is a reasonable assumption?















- carpe noctem