• Tidak ada hasil yang ditemukan

abc ieee 1

N/A
N/A
Farandi Angesti

Academic year: 2023

Membagikan "abc ieee 1"

Copied!
5
0
0

Teks penuh

(1)

Designing Cost Measurement System in A Small Scrum Based Software Company Using Activity

Based Costing Model (Case Study: ABC Company)

Eko Agus Pramono S.Kom. 1, Erma Suryani S.T, M.T, Ph. D. 2 Department of Information Technology Management

Faculty of Business and Technology Management Institut Teknologi Sepuluh Nopember (ITS)

Surabaya, Indonesia

[email protected] 1, [email protected]2

All businesses focus on profit. Therefore, the use of costs in the company needs to be managed as efficiently as possible. For this reason, companies need a system that can measure the benefits of cost usage. The efficiency measurement is even more important in small-medium enterprises as it can increase a company’s sustainability.

In small software companies with Scrum methodology, the team is encouraged to participate in backlog completion regardless of their competency level. The cost implication of the task being done by a non-expert team member can be higher than when the company hires more employee with specific expertise.

This paper proposes the use of Activity Based Costing to measure the cost per task time in Scrum companies. By measuring the efficiency of task assignment (the right person for the right job) and cost-effectiveness (shorter worktime for smaller cost), the process can be reviewed and companies can move towards a leaner process that improves their sustainability.

The research is done in ABC Company which implements Scrum. The research also considers the cost driver in the company and the value expected for the activity. The design validation shows that the system can be used more than just cost measurement, but also measuring resource usage, and indicating employee's competencies for strategic planning.

Keywords: Activity Based Costing, Lean, Scrum, Value Analysis.

I. INTRODUCTION

The concept of reducing expenses is coined by Womack and Jones as Lean Thinking[29]. It works by eliminating

“waste” in the company, which can be waiting time, overprocessing activities, or a waste of human resource potential. It was inspired by the work of Toyota manufacturing company and other large enterprise models. However, the need for reducing waste is even more apparent in the small- medium enterprise (SME) as they are more limited in financial and resources[15]. Unfortunately, this limitation is also the reason why changes required for implementing Lean are difficult for SMEs. This also confirmed by other research where the failure rate of Lean changes can be as high as 60%

to 90%[18].

Despite the risk of failure, the idea of Lean thinking is still gaining popularity among small businesses. The benefits of Lean and success stories have been documented in many research[2]. By implementing Lean, SMEs can improve process innovation, product innovation, financial performance and environmental performance[14]. The intense competition

of today’s industries means that companies that don’t do continuous improvement would fail. This improvement that Lean brought would improve SMEs’ chance of sustainability [21]. To be successful in Lean implementation, SMEs need to focus on in house elements which require a less financial investment [16]. One of the best practice of Lean on SME is multifunction employees. When the team is able to do multi- function, they can spread the workload more evenly, eliminates waiting time and increase productivity.

However, multi-functionalities can have the opposite effect of removing waste as it can cause ineffective utilization [3]. The ineffectiveness can be in a form of underutilization of skills or overutilization of capacity. When an employee is responsible for multiple tasks, his time is divided, resulting in the overutilization of capacity. While working on one task, the availability to work on another task is reduced. There is also a risk underutilization of skill, When employee work on an oversimplified task, an employee might lose their specialties since they don’t have enough time exercising their skills.

Therefore, in order to manage multi-functionalities, a company need a measuring tool to compare the benefit.

This paper proposes the use of Activity Based Costing to analyze the cost and benefit of multifunction employees in Scrum based company. The use of Activity Based Costing for measuring value has been done for the downsizing process [19]. However, the value measurement was for past activity.

The design proposed here is used to estimate the value of task planned ahead. The intended purpose is not for downsizing the company, but to review the assignment process for better task distribution. The design has been implemented in a small software company as one of the management tools.

II. LITERATURE REVIEW

Scrum is one of the Agile methodologies for software development. It was first introduced in 1996 by Ken Schwaber as a way to control chaos in software development [22]. The chaos occurs because software development is too complex and unpredictable to be planned exactly in advance.

Therefore, instead of careful planning, Scrum encourages the

“do what it takes” mentality to finish a goal. The methodology was formalized in 2001 to reintroduce flexibility, adaptability, and productivity into the development process[23]. Scrum is implemented as an iterative, incremental skeleton. Since then, research on Agile development has been increasing and many

(2)

companies have found success in implementing Scrum. By 2017, Scrum is the most used Agile methodology [27].

As with other Agile methodologies, scrum requires small team member and promoted a ‘lean’ mentality which suitable for SMEs[7]. Scrum team only consist of a Product Owner,

Scrum Master, and Development Team[24]. The Development Team itself is kept small with the recommended size between three to nine members. A team member is cross- functional which again suitable for SMEs. Despite this small mentality, Scrum is easy enough to understand as it has similarities with traditional software process [5].

Figure 1 Scrum Framework[25]

Figure 1 shows the framework of Scrum that shows processes inside Scrum based on the Scrum Guide by Ken Schwaber. A project or product is divided into several small requirements called backlog. The size of a backlog must be small enough to be completed by the team in one development cycle called sprint. Before sprint starts, a backlog is refined through sprint planning where the scrum team reviews how backlog can be done in one sprint. During the sprint, the team coordinates closely and frequently through daily Scrum meeting. When the sprint is completed, the team review the result and retrospect the process for improvement of the next sprint. By following this framework, Scrum offers measurable productivity, regular feedback, visible progress, low bureaucratic overhead, and good quality. These advantages make Scrum the most preferred by customers [4][ 7] [9] [27].

Since the introduction, research on Scrum has increased.

By 2010 there are 1551 papers published in 63 countries[7].

Some improvement of Scrum has been introduced as well to adopt Scrum to specific needs. One suggested improvement is combining Agile methodology with Lean principles to get benefit from both worlds[26]. For example, requirement changes are always welcome in Agile but Lean also describes how to minimize requirement changes[10]. Agile development is more suitable for developing a special product on volatile demand, while Lean process is more suitable for developing a standard product in stable demand [28]. In terms of focus, the Agile process focuses on service level, while Lean process focuses on cost reduction [20].

As with other Agile processes, Scrum process is not Lean process. Scrum focuses more on increasing the burndown rate which is the number of backlogs done in each sprint, rather than reducing waste. Shahzeydi et all suggest measure and manage as one of the practices to be adopted to Scrum. As one of Scrum principles multifunctionality needs to be measured and managed as well. In Scrum, there is no expertise separation. Each team member can take a task which is not

their expertise for the sake of completing the backlog [24].

The amount of time spent on a task is less important, as Scrum only specify Sprint which is the period backlog must be completed. For lean principle, the resource who does the task need to be identified, and his work needs to be measured.

The use of Activity Based Costing for measurements has been studied for years. Activity Based Costing was proposed by Johnson and Kaplan in 1987 to help management, planning, and decision planning that cannot be solved with traditional accounting [11]. The purpose of Activity-Based Costing is not for reporting based on Generally Accepted Accounting Principles, but to provide information for Management [8]. However, Activity Based Costing requires too much effort to implement, therefore difficult to be implemented by SMEs [1]. Kaplan then proposed Time Driven Activity Based Costing, which simplifies the Activity Based Costing model [12]. It only requires two parameters:

the unit cost of supplying capacity and the time required to perform a transaction or an activity. The implementation of Time-Driven Activity-Based Costing for SMEs potentially increase the company’s value without the burden of Activity Based Costing [17].

Activity Based Costing can also be used for strategic planning. In 1992, Activity Based Costing has been used for downsizing planning on Naval Shipyard in South Carolina[19]. The shipyard uses a combination of Activity Based Costing and values analysis, to investigate which activities don't provide value, and therefore can be removed.

Time Driven Activity Based Costing can also be used to view opportunities in Healthcare [13]. The value analysis is proposed in this paper to measure the activity benefit compared to its’ cost.

III. DESIGN

As the purpose of lean is to identify the value stream, the first step for designing a system that can measure the value of

(3)

activities is identifying the business process. Figure 2 shows the development process of this case study. The company uses a design-based approach as the software development process. It’s chosen because the company focuses on communication with customers, and design would give many

opportunities for communication to occur. When design gives enough information, the team would analyze for any insufficient information for planning. After planning, the team continues with development, testing, and deployment.

Design Analyze Develop Test Deploy

Figure 2 Design Driven Development Process By having the processes mapped, the value of each

activity can be compared. Activity which has to be performed before other activities would normally have a higher value. In addition to this comparison, the reason for activity execution should also be considered for value analysis. The more reason for activity is done and the more critical activity for the project, the higher the value given. Table I lists some activities in the case company and reason for execution. The reason list is an adaptation to the value analysis for downsizing [19].

TABLE I SAMPLE OF ACTIVITIES AND REASON

Activity Reason

Expenses Report,

Monthly Report Required by rules or regulation

House Keeping, Public

Relation Required for business or office

Coordination Meeting Critical for project Design, Analyse, Story

Formulation Required for decision making, Required by other activity, Improve Quality Architecture,

Framework, Research on required tech.

Required by other activity, Improve Efficiency Create a template,

Refactoring Improve Efficiency Testing, Bug Fixing Improve Quality

In order to measure the effectiveness of the activity, the value is measured based on the time complete. Maximum value can only be achieved when activity is done in a timely manner. For example design for a season-greeting can only have value if the design is complete before the season started.

Below is the formula for value calculation.

V = 𝑊 − (𝑇 − 𝑍)

𝑍 × 𝑊 Where :

• W is the Expected Value for activity

• T is the total time of the specific activity

• Z is the average/expected time for the activity With this simple formula, an activity can lose its’ value if it takes twice longer than average time needed.

The next step is to design data relation based on scrum model and Time-Driven Activity-Based Costing model which can gather all information for value measurement. The use of a data model can help to understand the data structure, while still representing the real world situation. The model must support the scrum process while keeping the activity cost logged. The entity-relationship (ER) diagram is chosen as it can give semantic information on the real world while keeping a natural view of data [6]. Figure 3 shows the ER diagram of Activity-Based Costing on Scrum project.

Resource

Backlog Project

Activity Type Template Rate Availability

Does Activity

For

Time Cost Value Average

Time

Expected Value Size

Priority

Contains

Refers To

Reasons of importance

Figure 3 Entity relation diagram for Scrum activity-based costing IV. RESULT

In Scrum, the cost of the project depends on the cost of backlogs. The cost of backlog depends on its’ size which can be can be small, medium, large, or Epic. Combined with Lean principles, the cost of backlog also depends on the resources that be part of the scrum team and the activities that are done for the backlog. Using Activity-Based Costing model, the cause of cost increase in a scrum process can be recorded as cost drivers. The design of this case study shows that the cost drivers of scrum project in this model are the number and size of backlog items, type of activity, number of resources, resource rate, and time of work. Improvement can be indicated by the reduction of cost, time, and the number of activities done, and type of activities done for similar backlog size and similar project requirement.

The Time Driven Activity Based Costing can also be used to find an indication that resource is underwork or overwork by comparing the time of work on activities and the resource’s availability. The system can also be used to indicate if the resource is underskilled by examining the value of resource activity compared to the position, level, and rate.

(4)

A resource with a higher position should work on the higher value activity. For example, a senior developer should be working on design more than working on housekeeping activity. An undervalued resource is an indication of the waste of resource potential.

By adding a time category to the activity value calculation, The loss of potential can be detected. When the employee works outside of this competencies, the average value of activity would not be achieved. This can be used as indication resources don’t have the right competency or their expertise not yet at the expected level. The benefit and cost of having employees work outside their competencies can then be compared. Resource growth can also be indicated by the increase of value when the resource is doing a similar activity on a different backlog.

These data of resource competencies, working conditions, and cost can be used by management for strategic planning and improvement towards the leaner process.

V. CONCLUSION

In small companies, resources may often work on multifunction and cross function. However, this also means the employee is working outside their competencies. The benefit of working multifunction need to be measured to make sure waste is eliminated.

The scrum process that promotes small developer team and multifunctionality makes it ideal for SMEs. However, a scrum in itself does not measure the cost and risk of the multifunction team. In other words, Scrum does not focus on the lean process. As the scrum mature, the lean process can be achieved by doing continues improvement within the team.

The use of Time Driven Activity Based Costing for SME in this case study, can help to gather financial data and determine which process is costing in the scrum process and the team can plan for improvement. The addition of Activity Based Costing Model on scrum management tool provides more data other than just financial data for improvement.

Resource’s skill growth can also be monitored. With this data, the company can work toward a leaner process that ensures its’ sustainability.

VI. FUTURE WORK

This system is by no means complete nor perfect.

Following up this research, the system can be used to gather data for further analysis and create better cost estimation process. The Activity Based Costing model on scrum can be combined with the Constructive Cost Model and other cost analysis.

The value measurement is also not complete and cannot be used as a performance indicator. It is only intended to measure the value of activity done by expert compared to the non- expert. However, a junior developer should not be expected to perform at the same level as a senior developer, therefore cannot use the same time measurement that currently used in the system.

In order to expand the system with a performance indicator system, further research needs to be done on a value measurement system. The resource’s level and other criteria might need to be added to the measurement formula. A game theory analysis can also be added to ensure fairness on

employee’s performance measurement, and to ensure each party benefits from the system and does not cheat.

This design has only been implemented in one case study of a Scrum software development company. It is not intended to fit all scrum based SMEs. Other cost drivers may need to be added, and the entity relationship diagram may need to be tailored differently depending on the environment of the SME.

The value calculation used in this research is also specified for this case study, other SMEs might have different value calculation

Further research on the use of activity-based costing and value analysis for SMEs are needed to confirm general usage and benefits of Activity Based Costing for Scrum.

REFERENCES

[1] Ahmad, Kamilah & Wan Teng, Neoh & Mohamed Zabri, Shafie.

(2017). The Implementation of Activity-Based Costing in Malaysian Small and Medium-Sized Enterprises. Advanced Science Letters. 23.

3170-3173. 10.1166/asl.2017.7692.

[2] Alkhoraif, Abdullah & Rashid, Hamad & MacLaughlin, Patrick.

(2018). Lean Implementation in small and medium enterprises:

Literature review. 100089. 10.1016/j.orp.2018.100089

[3] Annick L. van den Beukel, Eric Molleman, (2002) "Too little, too much: Downsides of multifunctionality in teambased work", Personnel Review, Vol. 31 Issue: 4, pp.482-494, https://doi.org/10.1108/00483480210430382

[4] Baruah, Nomi & Ashima, Ashima. (2012). A Survey of the Use of Agile Methodologies in Different Indian Small and Medium Scale Enterprises (SMEs). International Journal of Computer Applications.

47. 38-44. 10.5120/7307-0521.

[5] Caballero E., Calvo-Manzano J.A., San Feliu T. (2011) Introducing Scrum in a Very Small Enterprise: A Productivity and Quality Analysis. In: O‘Connor R.V., Pries-Heje J., Messnarz R. (eds) Systems, Software, and Service Process Improvement. EuroSPI 2011.

Communications in Computer and Information Science, vol 172.

Springer, Berlin, Heidelberg

[6] Chen, Peter. (1976). The Entity Relationship Model — Toward a Unified View of Data. ACM Trans Database Syst. 1.

10.1145/1095277.1095279.

[7] Dingsøyr, Torgeir & Nerur, Sridhar & Balijepally, VenuGopal & Moe, Nils. (2012). A decade of agile methodologies: Towards explaining agile software development. Journal of Systems and Software. 85.

1213-1221. 10.1016/j.jss.2012.02.033.

[8] Hansen, D. R., Mowen, M. M., & Guan, L. (2007). Cost Management.

Accounting & Control 6th Edition. Mason, MI: South-Western Cengage Learning.

[9] Ifra and J. Bajwa, "Analysis of Scrum Metrics in Indian SME's," in 2016 International Conference on Micro-Electronics and Telecommunication Engineering (ICMETE), Ghaziabad, 2016 pp.

667-670,

https://doi.ieeecomputersociety.org/10.1109/ICMETE.2016.125 [10] Islam. Mohammad Shahidul, Tura. Sentayehu, Ågerfalk. Pär, 2013,

Exploring the difference between Agile and Lean: A stakeholder perspective, Thesis for the Degree of Master of Science in Information Systems, Department of Informatics and Media, Uppsala University, UPPSALA, Sweden.

[11] Johnson HT, Kaplan RS (1987) Relevance lost: the rise and fall of management accounting. Harvard Business School Press, Boston.

[12] Kaplan, Robert S., and Anderson, Steven R., Time-Driven Activity- Based Costing (November 2003). Available at SSRN:

https://ssrn.com/abstract=485443 or

http://dx.doi.org/10.2139/ssrn.485443

[13] Kaplan, Robert & Witkowski, Mary & Abbott, Megan & Barboza Guzman, Alexis & D Higgins, Laurence & Meara, John & Padden, Erin

& S Shah, Apurva & Waters, Peter & Weidemeier, Marco &

Wertheimer, Sam & Feeley, Thomas. (2014). Using Time-Driven Activity-Based Costing to Identify Value Improvement Opportunities in Healthcare. Journal of healthcare management / American College of Healthcare Executives. 59. 399-412. 10.1097/00115514- 201411000-00005.

(5)

[14] Kashav, Shashi & Centobelli, Piera & Cerchione, Roberto & Singh, Rajwinder. (2019). The impact of leanness and innovativeness on environmental and financial performance: Insights from Indian SMEs.

International Journal of Production Economics. 212.

10.1016/j.ijpe.2019.02.011.

[15] Mel Hudson, Andi Smart, Mike Bourne, (2001) "Theory and practice in SME performance measurement systems", International Journal of Operations & Production Management, Vol. 21 Issue: 8, pp.1096- 1115, https://doi.org/10.1108/EUM0000000005587

[16] Mohd rose, Ahmad Nasser & Deros, B.M. & Ab Rahman, Mohd &

Norani, Nordin. (2011). Lean manufacturing best practices in SMEs.

Proceedings of the (2011) International Conference on Industrial Engineering and Operations Management. 872-877.

[17] Musov, Michael, Time-Driven Activity-Based Costing: Potential for Application at the SMEs in Poland and Bulgaria (2017). Z. Leszczyński et al. (Eds.) Contemporary Issues of Accounting, Finance, and Management in the Enterprises in Poland and in Bulgaria, Forthcoming.

[18] Pearce, Antony & Pons, Dirk & Neitzert, Thomas, 2018.

"Implementing lean—Outcomes from SME case studies," Operations Research Perspectives, Elsevier, vol. 5(C), pages 94-104, https://doi.org/10.1016/j.orp.2018.02.002

[19] Porter, T., J.; Kehoe, J., G., 1994, “Using activity-based costing and value analysis to take the pain out of downsizing at a naval shipyard,”

National Productivity Review, 13(1), 115-125.

[20] Rodríguez, Pilar & Markkula, Jouni & Oivo, Markku & Garbajosa, Juan. (2012). Analyzing the Drivers of the Combination of Lean and Agile in Software Development Companies. 145-159. 10.1007/978-3- 642-31063-8_12.

[21] Sahoo, Saumyaranjan & Yadav, Sudhir. (2018), Sustaining competitiveness through Lean manufacturing – Evidences from Small- Medium Sized Enterprises, 21st International Scientific Conference

“Enterprise and Competitive Environment”, March 22–23, 2018, Brno, Czech Republic

[22] Schwaber, Ken, 1996, Controlled Chaos: Living on the Edge, Cutter Business Technology Journal, Advenced Development Methods, Inc.

http://controlchaos.squarespace.com/storage/scrum- articles/Living%20on%20the%20Edge.pdf

[23] Schwaber, Ken & Beedle, Mike, 2001, Agile software development with Scrum, Prentice Hall PTR Upper Saddle River, NJ, USA ©2001, ISBN:0130676349

[24] Schwaber, Ken & Sutherland, Jeff, 2017, The Scrum Guide,

ScrumGuides.Org, November 2017.

https://www.scrumguides.org/docs/scrumguide/v2017/2017-Scrum- Guide-US.pdf

[25] Scrom.Org, 2018, what-is-scrum,

https://www.scrum.org/resources/what-is-scrum

[26] Shahzeydi, Maryam & Javdani Gandomani, Taghi. (2016). Adding lean principles to agile software development: A case study report.

International Journal of Software Engineering and Technology. 2. 12- 15.

[27] VersionOne, 2017, "The 12th Annual State of Agile Survey," Annual State of Agile Survey. https://explore.versionone.com/state-of- agile/versionone-12th-annual-state-of-agile-report

[28] Wangv, X & Conboy, K. (2011). Comparing apples with oranges? The perspectives of a lean online community on the differences between agile and lean. International Conference on Information Systems 2011, ICIS 2011. 3. 2491-2500.

[29] Womack, James P., & Jones, Daniel T., (2003). Lean Thinking: Banish Waste and Create Wealth in Your Corporation, Revised and Updated.

Second Edition, New York, Free Press. ISBN-10: 0743249275

Referensi

Dokumen terkait

The calculation of ABC cycle counting method is done to determine the number of SKUs are counted in each stock take activity based on the value of each product.. Results of

traditional method used by the case study company; (b) the calculation based on the TDABC method also resulted in a cost driver rate (unit cost) which is more accurate as

The previous research journal used in this study was the Design of Employee Performance Assessment Based on Spencer's Competence with the Analytitcal Hierarchy Process Method Case Study

Research Method The method used in this study is to simulate the calculation of rebar waste rate in high- rise building projects at a certain point of progress value by integrating

Proportion of articles based on case study environments Based on the results of the literature review, the use of VR technology was highly used to simulate environments in layout of

Research Article Comparison of the Unit Cost of Diagnostic Imaging Services Before and During the COVID-19 Pandemic Using the Activity-Based Costing ABC Method Hadi Hayati 1, 2, *

The minimum value of the additional inductance is chosen by using the simulation: the maximum switched current value by the IGBT does not exceed a specified value with respect to given

This study aimed to determine the larvicidal activity of ethanol extract of leaves, bark, stems, and fruit of bungur Lagerstroemia loudonii T.. Extraction process used maceration