Most of us will have the perception of software development is equivalented to off the shell products such as Human Resource Management System, Accounting System, Customer Relationship Management System and so on.
Software development has become a must have capability for any organization after emergenced of Internet as a market place.
Case study 1
A household electronic appliance company A and Insurance company B want to increase their sales revenue (Reality all companies want to increase sales revenue). Company A and B are hardly to have strategic relationship in traditional market place. Internet empowers possibility. The prerequisite of it, organization needs software development capability.
Company A & B may form a strategic relationship through offering for example buy products from company A and get a free product from company B. At this point of time, an online software application is required to automate business process.
This online application shall come with features
- Enables consumer to register their products S/N online
- Enables consumer to print insurance certificate or obtains certain form of acknowledgement
- To ensure the S/N is a valid product under this promotion
- Generate business reports such as monthly sales revenue under this scheme, total consumers participate in this promotion monthly
- Notify support parties involved for example insurance process administrator.
The greatest benefit is, organization implements a marketing strategy.
At here, you should ask how creative, how innovative your organization is to make use of software development capability instead of asking what software development can do for you.
Why company need to have software development capability (I)? ~ for Sales & Marketing
Why company need to have software development capability (II)? ~ for HR
- How many resume i have collected since 2 years ago?
- Does the resume catogerise?
- Can i perform basic analysis on all applicants? for example position apply, age group, sex, academic background,...?
- Can i reuse all the collected resume and invite past applicants for other position or similar position in future?
This is not innovative management idea, many companies are practising it. Software development can assist you to strengthen your sourcing process.
- Implement job application at your own website
- Promote your website always so it can target applicants and potential customers at the same time
- Applicant must registers as per your requirements at your website. From here you may collect data for future reuse and analysis purpose. Of course, your ultimate aim is to build a better human capital
- Implement your business process & procedure to handle interview, escalation to notification
- Implement resource analysis
No doubt, it could be additional expenses required. You have the option to stay unchange. Are you ready to compete?
Why company need to have software development capability (III)? ~ for Strategic Planning & Marketing
Strategy planning is part of daily operation within an organization nowadays. Prior any strategy establishes and executes, organization always carries out studies, testing, analysis on sampling data, assumption, conclusion and ....
In fact, software customization plays an important role at this place.
For example,
Company A is going to launch a new product. The strategic planning team has come out several strategies to ensure the successful of the new product. A marketing survey campaign is one of the exercise involve.
Software customization may help your survey more accurate, meaningful, efficiency and ..... The organization may customise an application to support the strategic planning team at this place and the application shall come with following fundamental features:
- A data capture system and data entry sysetm
- The system shall be web enable.
- The organization may A&P this survey via media and some channels to reach the target prospect. No doubt, A&P always incur expenses. It is always a good time to A&P organization name at the same time.
- Provide a reporting system to analyse feedback base on interests, age, sex and other relevant decision making information ....
Make your share service more effective
Ideal Operation
R&D Department
- Build cutting edge business solution
- Hand over to deployment team with neccessary supporting documents
- Relevant specifications should be easy for programmers to understand as well as new comers take over
- Implement coding standard
- Implement a versioning control process from document, codes, test cases to releases
- Standard patterns and practices
Deployment team
- Deploy and configure base on business requirement
- Shouldn't work at code level
Project manager
- Can form a team easily
- Always become part of deployment team
- New comers facing difficult to take over existing code
- No control on code level modification
Deployment team
MS SQL Database Architecture Design Outsourcing
Database Architecture design is the process of forming a database that is going to tailor the needs of a user. Your systems and applications are only as good as their underlying database. The handling and manipulation of data is the key to gaining a competitive edge in today's market.
The architecture design process generally entails a number of steps which calls for a database designer. This design refers to the -- tables, columns, relationships, keys and indexes of which a database is formed of. When the database is designed, the data which seems to be relevant are stocked up. Layout of the table, implementation of a primary keys and unique key constraints allows the data to be consistent.
There are many factors to consider when architect your database schema:
- The architecture of the application (Client/Server or N-Tier)
- The number of users expected to use the application
- Proposed and future functionality
- Reporting Facilities
- Integration with existing applications or databases.
- Geographical spread of the user population
- Performance requirements
- The inter-relationships between all the various items of business data
A good database architecture always
- Gives access to the information.
- Provides you with the up-to-date & accurate information.
- Makes the queries simple which results in a fast execution.
- Accommodates your data processing and reporting needs.
- Helps, support and ensure the accuracy & integrity of your information.
- Partition your information into the subject-based tables so as to decrease the strength of an outmoded data.
The database architecture represents one of the fundamental building blocks of any successful application. By combining a highly structured design approach with a thorough understanding of the database engine, you can fully exploit the power of database technology.
How can we assist you? Tell us your business process, activities flow and data you want to collect. You may reach us at sentoh_wan@yahoo.com
MS SQL Outsourcing Scenario 1
A multiple branches company wants to build a distribute database infrastructure to support their day to day operation. Every branch will have same business application to support neccessary business transaction update and information checking. To provide a faster performance, each branch will host its own database server. Every data will update locally and synchronize back to head office every hour. After the data collected from branch offices, head office will combine all of it together to form a master database, the combination process must able to identify which data is latest if any data is redundant.
What can we do here? We assist you to build the infrastructure.
MS SQL Outsourcing Scenario 2
To support business decision making, company always pull data from different data sources and stores into different excel files. The pulling data process always slows down data sources and different business application. At the same time, end users are having tough time to handle excel files full with date.
The company is looking for a solution to perform a centralise pulling of data and stores in dedicated MS SQL server so that they can perform reporting more effective and efficiency. Deploying of MS SQL server assists the company to save budget from expensive licensing database server and at the same time MS SQL provides a full features including reporting service to support operation requirement.
They need to configure the sql server to be able to communicate with different data source and pulling data base on time configured. After the data import into sql server, they need to verify data consistency and using sql reporting service to generate relevant reports. Those reports will publish on web.
What can we do here? We assist you deploys the neccessary solution
MS SQL Outsourcing Scenario 3
The company is worried on all automated tasks and DTS packages will not function properly after the migration done. On top, the company also requires to ensure all the existing business application will connect to the new SQL servers after those servers upgraded.
What we can do here? We assist you deploys the neccessary solution
MS SQL Outsourcing Scenario 4
Management aspect - it is needed to implement best practises and standard practises for technical member to carry out their work.
Human resource aspect - manpower turnover is always an issue here, there is a need to have a mechanism that can produce replacement workforce.
Technical aspect - There is a need to provide different tier of support. However, grouping members into same tier and standardise each tier skillset will be difficult. Sending team members out for training may not learn the matching skill for jobs
CMMI acpect - everything must be in well plan and execution must comply accordingly throughout the entire operation year
Financial aspect - More workers, more revenue. More comprehensive support, higher profit margin. A need to have a mechanism can produce skill workers in each tier to support business growth.
It is not surprising for a regional support center requires several hundred of workforces to support their business activity.
What can we do here? We can assist you to define standard practices, best practices that matching your business direction. We can assist you to establish a knowledge base system. We can assist you to establish a mechnism to produce your neccessary workforces for both growthing and replacement. And most important, we execute as per schedule planned