The most important task in developing a new computer system/app is to: a) choose the most current technologies such as operating systems, data base management systems and computer language b) put together the best project team possible including systems analysts, designers and programmers c) establish a good relationship with the user and develop detailed and complete user requirements d) utilize the latest development tools such as agile development and use cases.