1) The Case for Custom Development
http://hk.search.yahoo.com/r/_ylt=Axt7wJUmiYpPVwMAxDizygt.;_ylu=X3oDMTByaWMyNWs2BHNlYwNzcgRwb3MDNgRjb2xvA2hrMgR2dGlkAw--/SIG=12pcspc39/EXP=1334507942/**http%3a//ecn.channel9.msdn.com/o9/te/NorthAmerica/2010/pptx/DPR202.pptx
2) Custom Application Development for Effective Business Solutions
http://www.ideamarketers.com/?articleid=1504572
3) 7 Steps to Practice for Quality Custom Application Development
http://www.ideamarketers.com/?articleid=1648622
Subject: Discussion on Custom Application Development
Response:
In this lecture, the evolving spectrum of IT Platforms for process integration has been taught. They are:
- Custom Application Development
- Workflow Engine
- Enterprise Application Integration (EAI)
- Specialized E-process Automation Software
- XML-based Process Integration Suites for E-business
A company can integrate new processes into enterprise IT architectures through customized application development. Enterprises can develop their own piece of application software to execute the new business process which is the linking between the new process application software and the existing IT architecture.
Since the cost of developing a customized application development is very high and it takes a long time to build an error-less application, the risk of build it by oneself is very high. Therefore, the company has to think carefully and decide whether customized application is a must or not.
First of all, the company has to clarify whether the task is a standard task or a unique task. It is because the less standard the task, the more customization is required. The graph below shows the possible solutions to the respective feature of the task.
The next aspect is the upgrade challenge for customized packages. For those simple standard task, the company just have to simply buy the upgrade package of the existing package they bought before. For those applications they build it wholly by themselves, they just have to modify the code by the IT team of the company. The most problematic situation is that the applications are a combination of application bought outside and application built by oneself. The company have to deal with the upgrade very carefully in order to make that both upgrade version of the applications are compatible with each other.
In order to build an error-less application, there are seven points to follow:
- Specify quality needs to match custom application development needs: The company has to specify quality needs to match custom application development needs. The define of quality needs are essential to make sure that the application being built can meet the business requirements.
- Publish Quality Standards:
The quality standards of the application should be clearly understood by the developers. This can reduce the number of defects occurred. - Set team and individual goals with focus on quality:
The goals on the quality and quantity of the application developed should be emphasized. The goals may set on a week basis or daily basis so that the application development team will follow the schedule of the work and can ensure the quality of the application. - Asses proper project requirements:
The application development team should know what the application is meant, who is going to use it and how to use it clearly beforehand, otherwise, so that they can develop an application of what it should be. - Adapt brilliant testing methods:
Testing of the application should carried out as early as possible, since a step by step development can easily find out the error and correct it quickly. If the testing is carried out at the end of the development, it takes long time find out a defect and correct which is ineffective.
- Bug free designing and coding:
The coding should be design in a clear and simple format in order to make the work of debugging easier.
- Improve and optimize testing tools:
Developers can make use of some testing tools to automate some testing tasks and thus the testers can focus on the core parts of testing. This can save time and ensure better quality product development.
In conclusion, the company should think carefully about choosing Custom Application Development to integrate the process since it may be quite troublesome in applying it. However, the customization of application is still quite common nowadays.