
What we do as a Software house? Basically we made a custom software for the client in Jakarta and in Indonesia.
The custom software is a computer program or web application and sometimes mobile application that is specifically designed for a particular purpose, department or company. We as a software house assure the software is owned by the customer and can incorporate features from other software programs. We in PT BIG also written and designed the custom software to meet the client’s specific business processes.
With customized software that create by our Software house division, the customer owns the rights and the license to the product. The client also can resell the software to other interested parties. Customized software can combine features from other existing software with features that a company needs. Many companies aka. our client, choose customized software in order to eliminate repetitive tasks, enhance the maintenance of precise data, improve sharing of information and get real-time results.
Since custom software is developed for a single customer it can accommodate that customer’s particular preferences and expectations. Custom software may be developed in an iterative processes, allowing all nuances and possible hidden risks to be taken into account, including issues which were not mentioned in the original requirement specifications (which are, as a rule, never perfect). Especially the first phase in the software development process may involve many departments, including marketing, engineering, research and development and general management.
As a software house we also have a major activity in software development process that involves :
-
Requirements
-
Design
-
Construction
-
Testing
-
Debugging
-
Deployment
-
Maintenance
We also use Scrum Methodology for managing product development. Because Scrum defines as
“a flexible, holistic product development strategy where a development team works as a unit to reach a common goal”
,challenges assumptions of the
“traditional, sequential approach”
to product development, and enables teams to self-organize by encouraging physical co-location or close online collaboration of all team members, as well as daily face-to-face communication among all team members and disciplines involved.
We also adapt Scrum Values, like all empirical process control, underpinned by the three pillars of transparency, inspection, and adaptation. All work within the Scrum framework should be visible to those responsible for the outcome; the process, the workflow, progress, etc. In order to make these things visible, Scrum Teams need to frequently inspect the product being developed and how well the team is working. With frequent inspection, the team can spot when their work deviates outside of acceptable limits and adapt their process or the product under development.
These three pillars require trust and openness in the team, which make us in PT BIG following the five values of Scrum which cover:
Commitment
Team members individually commit to achieving their team goals, each and every Sprint.
Courage
Team members know they have the courage to work through conflict and challenges together so that they can do the right thing.
Focus
Team members focus exclusively on their team goals and the Sprint Backlog; there should be no work done other than through their backlog.
Openness
Team members and their stakeholders agree to be transparent about their work and any challenges they face.
Respect
Team members respect each other to be technically capable and to work with good intent.