Customized Application Development
This includes Turnkey web based, client server and wireless application development and enhancements to legacy applications Application Development.
Application Development projects are polarized into two major categories, defined by the relative volatility of business requirements and implementation technologies.
In the first category where the business is stable and the technology changes slowly (e.g. ERP), projects are systematic, metrics are focused on efficiency and minimizing the cost of running and maintaining the applications.
In the second category where the business models are experimental and the tools and technologies change several times per year (e.g. internet auctions, wireless applications), projects are opportunistic, success is determined by enterprise learning, agility and time-to-market.
Virtually every aspect of application development practice needed in these two cases is different. This includes tools, methodologies, metrics, standards, cost-justification techniques, funding, skills, architecture, staff attitude and culture. Attempts to apply a cost and efficiency oriented management style to an innovation-rich initiative almost always fail.
The combination of the following decision drivers is critical to the decision making process:
-
Application life span
-
Time to market
-
Expertise
-
Desire for reuse
-
Availability
By defining these decision drivers, you will increase the probability of an optimal strategy, technology, people and organizational structure selection, and therefore moderate the risk and increase the chances to succeed.