Enhancement -> Adding certain features to the existing application.
Vision Plus is an application developed my Paysys which is generally used in all Credit Card Systems.It is possible to customize V+ according to the businees need , (i.e) you can a new feature to the existing V+ to cater your business requirement.
Maintenance -> Post Implementation Support.
The client will be issuing IRs to the development team for each and every bug which they happen to find after the implementation phase.The development team needs to provide fix for the bugs.The tenure for the maintenance will be decided at the time of agreement.
Joined: 05 May 2005 Posts: 98 Location: Navi Mumbai, India
Enhancement - It can be addition of new features to an existing application. Also, it can be modification of a system to suit the business needs on a larger scale. Or it may be the customization of a system.
Maintenance- Maintenance usually consists of monitoring of a system after implementation. Fine-tuning or optimization on a small scale can also come under maintenance. It usually consists of bug-fixing, keeping the performance at the promised level & implementing small change-requests by the user.
When we get projects from the client we allocate different projects in different buckets.This is the normal method which every software companies follow.
So different projects are allocated different buckets i.e development project in JAVA involving GUI may go in bucket 1 i.e let's assume here that bucket 1 is Development GUI based.Similarly assume that bucket is development Non GUI based.
Mainframe projects are normally comes under bucket like maitenance non gui based or maintenance gui based (ADSO or CICS) projects.
The reason for putting them in different buckets is for project management team to view metrics for each project seperately.
Now regarding the mainframe projects i.e maintenance based projects which involves either IR (incident request) where client finds production bug which needs to resolved or production support activity.
SR (service request) or CR(change request) is activity where we get enhancement type of work for eg : Banking application has account number has PIC X(16) and needs to increase the length to PIC X (19) .This small change requires us to do impact on whole system and also to follow whole SDLC cycle.
This is normal procedure which comes in workflow.Let me know if you need more info.