Fundamentals of Technology Development