Sunday, January 30, 2011

+ Assignment 2 : Task 2 +

Knowledge Base Sdn Bhd(K-Base) provides world-class software engineering and offshore application development services to some of the leading clients in the world. They consistently deliver outstanding results to their customers with a pursuit and achievement of excellence that's proven and well known.

K-Base is a CMMI Level 5 certified company. They are quality centric organization therefore we take pride in whatever they deliver. K-Base team has proven ability both in web development and client-server technologies.

With strong experiences in IDE/Tools such as Microsoft Visual Studio™, ASP.NET, VB.NET, J2EE , Eclipse, XML, J2EE, C++ and databases such as ORACLE and SQL Server.

The methods that are used by K-Base in development of software/system are :
1) Life-Cycle Development Framework
2) Agile Development Methodology
3) Software Configuration Management

Life-Cycle Development Framework that is being use by the K-Base is almost the same to what we have learned in class. There are Planning, Requirement Analysis, Design & Development, Implementation and Testing & Integration stages. The only thing that is not the same as what we've learned is,

i) Evaluation Stage
ii) Release Stage
iii) Support Stage



Offshore Delivery Model

Strength :

1) Projects are well defined and easily understood.
2) It has been tried and tested by the internal clients to ensure correct delivery as scheduled.
3) A cost effective model.
Weakness :

1) Customer may not know what actually they want.
2) Skills possessed might not be enough.

Onsite Delivery Model

Strength :

1) A direct dealing with the client to ensure thorough need by them.
2) Saves up time for marketting.

Weakness :

1) Is viable only if fluidity is required in a project.


Hybrid Delivery Model

Strength :

1) A direct dealing with the client to ensure thorough need by them.
2) A combination of the two early model; which is the Offshore Delivery Model and Onsite Delivery Model.
3) They will do requirement studies, design and development, while interfacing directly with clients.
4) Reduced costs and implementation time.
5) Allows for scalability and has a huge operational benefits.

Weakness : -