New technology involved in development and testing can be a risk affair as there may be inadequate expertise or knowledge base available for implementing these technologies. Technology may be new to an organization or it may be new to the entire world.
New automation tools and techniques to be used in development and designing may create problem as people may not know how to use them. Tools may be defective and may not give correct results. People may not have required skills to work with them.
Sequence and increments of code delivery can create a problem and upward integration may identify integration issues. There may be problem with low-level designs and coding.