Engineering the System Solution: A Practical Guide to Developing Systems