About Karya Media
Since 2004, Karya Media has been helping clients realise their business vision through delivering innovative, high quality, customised IT solutions. Whether your main objective is to create a powerful web presence, streamline your business processes or reduce your long-term IT costs, Karya Media can provide you with the optimal IT solution.
We recognise that each client is different. Our highly skilled team of in-house IT professionals takes the time to understand your business and propose the most strategic and effective way forward. We work closely with you at every stage of the software development lifecycle to deliver the best possible results for your business — on time and within budget.
Having worked with clients across Malaysia, our collective experience covers decades of enterprise application development projects for small to medium businesses and large multinational corporations in diverse industries.
We aspire to work in long term partnerships with our clients, in relationships characterised by mutual trust, respect and benefit. We work closely with our trusted business partners in related IT fields such as networking and infrastructure, or directly with your in-house IT team, to achieve the best result.
Our clients include commercial, government and not-for-profit organizations in the following sectors:
- Health care management and reporting
- Manufacturing and servicing
- Transportation (courier and freight)
- Media (including Digital Asset Management)
Services and solutions we offer include:
- Business software development (web, client/server, handheld applications)
- Software development consulting
- Solution architecture
- Web design and development
- Database development (optimisation, legacy migration, data warehousing/mining)
- Content Management Systems and systems integration
- Custom software development services
- Testing/QA/security audit
- Reporting and dashboard development
- Training and documentation
- Software support and help desk
- Software maintenance and enhancement
- Project management (from a single project to a fully managed IT solution)
- Business consulting (analysis, package evaluation, IT strategic planning)
Every business has its own specific needs and unique requirements. At Karya Media, we pride ourselves on our ability to adapt the varying needs of our clients. With a diverse range of skills and years of experience, we are able to develop a specific solutions to support your vast IT requirements – allowing you to get on with your core business.
Thinking differently is our specialty. We redefine IT-solutions through our innovative approach with the most cost-effective way. No matter what pieces of the puzzle you hand us – we build the overall solution keeping your individual business objectives in mind!
Proven Track Record
More than a decade of proven track record in providing a top-notch and cost-effective IT solutions to many of the leading businesses and brands – both local and international. We have built up a vast amount of experience in a multitude of different markets including Finance, Transport, Legal, Media, Manufacturing and Health.
Superior Support and Maintenance
A quality support and maintenance service is critical to any business. Karya Media is proud to provide client care, support and maintenance to ensure the ongoing smooth operation of your business. In doing so, our high level of client satisfaction is maintained, as evidenced by the repeat business we have. We not only provide support and maintenance services for applications that we build, but also for your existing applications.
Our project managers are highly experienced in delivering successful projects on time and on budget for a variety of industry groups with diverse solution requirements. Our focus is on bringing the client’s vision to life by satisfying the client’s needs and requirements for the improvement of their business. We develop close and long term relationships with our clients and their team in order to shape their ideas and achieve their goals. At Karya Media we follow either an Agile or Waterfall software development model depending on the nature of the project and client requirements.
The Agile model is used where the requirements change often, with the software being delivered in phases and is characterized by frequent communication between the business and development teams. The Waterfall model is used on larger projects where we can follow a more structured software development process, in which progress is seen through the delivery of the various phases including Conception, Initiation, Analysis, Design, Development, Deployment and Maintenance.
Initiation – Understanding the Client’s Goal
The initiation stage is where the initial requirements are discussed with the client with the aim of providing cost estimates for the overall solution. Some analysis, or in large size projects, major analysis work are performed in order to produce a more realistic cost estimate. Before commencing the project, Karya Media takes the time to understand and learn as much as possible about its client’s business operations and ideas to avoid unforeseen issues that may affect the project specification and deadlines. By following proven processes and procedures, our experienced project managers are able to provide cost effective software development solutions to our clients.
Design & Planning
Once the requirements are gathered, the Design and Planning phase is carried out to undertake key design activities, including making decisions on infrastructure/architecture, analysis of risks, identification of system components and modules, data model design, network diagram, and developing the schedule. The client’s formal approval is sought on the design and the plan. The Design & Planning phase helps identify major risks and timeframes involved in delivering the complete system, and this information assists the client in making business decisions.
Development – A Visible Process
The Development process begins once our client’s requirements have been defined. During the development process, the client is kept up to date about the status of the project regularly. Regular client reviews provides the chance to identify system development issues, and overcome any obstacles and rectify any problems.
Quality Assurance Systems/Procedures
Karya Media carries out extensive software testing to validate and verify that our software programs / applications / products meet both the business and technical requirements that guided its design and development. Karya Media warrants its work and doesn’t consider the project complete until the client is satisfied that the software possess the required functionality, usability, stability, performance and maintainability qualities that it should have.
Unit Test & Code Review
Unit testing is performed by the Developer to ensure that each module/screen of the application is fully functional without bugs and satisfies the detailed business logic and transformation rules. A Code Review is a systematic examination of source code intended to find and fix any mistakes overlooked in the initial development phase, improving the overall quality of the software. Code Reviews will ensure the code does not inadvertently contain common vulnerabilities such as format string exploits, race conditions, memory leaks and buffer overflows, thereby improving software security. Build, Unit Test and Code Review phases are carried out iteratively until the system is stable, reliable and fully functional.
System Testing is performed on the entire integrated system and refers to the Functional and Detailed Design Specifications. System Testing attempts to identify defects in the modular components and in the system as a whole. It tests not only the design, but also the behavioral aspects / client expectations. It covers test conditions that focus on the performance, security, usability, error handling, and scalability of the system.
UAT & Support
User Acceptance Testing is for the client (business users) to test the system within the real world business environment it will normally operate under. Karya Media sets up a UAT Environment in the client’s infrastructure and deploy the website and associated systems once they have been system tested. Karya Media then supports the entire UAT phase by responding to queries raised by the client on the functionality and usage of the website. Any issues/bugs are fixed and retested regressively until the system is approved by the client.
LIVE and Support
Once UAT is completed and approved / signed off by the client, Karya Media then sets up the live environment with database, application and other resources required. Karya Media continues to support and maintain the website after deployment to production and fix any issues related to the project scope free of charge under the warranty arrangements.
Our commitment does not end after delivering a fully tested system; we also offer long term client support services including technical support, product maintenance and incorporation of enhancements to the system to keep it up to date with the latest technologies and business growth.