Home, Sweet Home

Traditional application development usually involves a large amount of resource. Many times, it takes a lot of time and financial input. Unfortunately, many projects fail due to the lack of understanding of the scope of the application, miscommunication between the user and developer, strict time and financial restrain, and the ability of the developers, etc. It is very hard to make an accurate estimate of the cost of software development.

The problem with this current style of application development is that everything is almost done from scratch every time. The manager and business analysts need to find out what they want, and convey that to the developer team, which is a hard process. During the meantime, many requirements are lost or twisted. Then developers design the user interfaces and the database schema, etc. And then write the codes to accomplish the logics stated in the requirement documents. After all of this hard work, the final product needs to be tested almost one feature by one feature by a test team. Many issues are found and the development team must fix then before the final release. That is a long process.