PT Adhimix Precast Indonesia is one Indonesia's biggest player in concrete and construction industry. Their parent company, PT Adhi Karya, were first established since 1960 by nationalization of a Dutch company called Associate N.V. At 2002, PT Adhi Karya decided to sell/disintegrate their concrete production unit business because of its poor performance. Thus, PT Adhimix Precast Indonesia were born. It turns out that this disintegration was a great thing for them. Their performance went really well until today. One of the key success factor of their operation is the existence of a good enterprise resource planning (ERP) system. This custom ERP software has really helped them to make their company operation more efficient, which in turn helps to boost performance. But today, this ERP system is starting to get obsolete. It needs many adjustment to fit their newly-designed and more-efficient business processes. And as the company grows over time, it's getting more important for the top management to get a quick insight about company performance. This is why they also need a good decision support system (DSS).
Role and Responsibilities
I work on this project as a system analyst for both the extension of the ERP and also the DSS. My responsibilities include:
Communicate intensely with the business analyst to gather the business requirement of the system
Transform the business requirement into system design and development plan
Coordinate with the programmers to make sure the development went as planned
Extending an old system has always been a hard thing to do in software engineering. We need to learn the previous system extensively to really get a good understanding of the old system works before we begin to make any extension. This is one of the biggest challenge that we have to face on this project.
Another challenge is business process of the company itself. We didn't just make a system out of their own running bussiness process. We aim to reconstruct a better and more efficient business process for the company with our system. This kinds of work needs a tight collaboration between many people from many departments on the company, the business analyst and also the system analyst.
Below you can see some screenshot of the system that we built. The screenshot was taken from development server with dummy data.
Soon after I close my own startup, Univind (web design agency), I got a job offering from a similar firm in Netherland: YaviDesign. They have office both in Netherland and in Bogor, Indonesia. They gave an option for me either to move to Bogor and work on their Indonesian office, or to work remotely from home. I chose to work from home. In there I was being tasked to handle several projects with their clients, one of the most prominent client was Dekbed Expert. It was all Magento based online shop. Below are some of my job responsibilities:
Design a Magento template to be used by their clients
Create proprietary template framework to be used company-wide on future theme design project.
Develop some Magento plugin
Do a test and some bug fixing to some of their templates / plugins
All my work here was done remotely. We used SVN as the versioning control and Redmine as collaboration and project management tool. This was my first time doing a fully remote software development project. Initially, there were many mistakes I did here and there with the collaboration tools. But as the time goes by, I was becoming used to the whole remote collaborative project.