Could a traditional process be successfully used to develop a new software program?

As we have seen, traditional and Agile schedule developments are quite different. Agile project management was originally developed to do software development. 1.Could a traditional process be successfully used to develop a new software program? Why or why not? 2.Could an Agile methodology be used to build a strip mall in your home town? Why or why not?