TY - GEN
T1 - Lessons and Experiences from the Design, Implementation, and Deployment of a Wildlife Tracking System
AU - Toledo, Sivan
AU - Kishon, Oren
AU - Orchan, Yotam
AU - Shohat, Adi
AU - Nathan, Ran
N1 - Publisher Copyright:
© 2016 IEEE.
PY - 2016/7/18
Y1 - 2016/7/18
N2 - We describe software-engineering lessons we learned by building, deploying, and operating a large-scale distributed wildlife tracking system. The design started four years ago, the system has been operational for the past two years, but kept evolving during this time. The paper describes the structure of the system and then a series of interesting and well-documented lessons we learned. Most of the lessons surprised us, in spite of some of us being fairly experienced, some are not so surprising, but we felt that they are interesting enough to document here. Some of the lessons are particularly interesting because they are specific to computer systems built by computer scientists for collecting or processing experimental science data. These issues mostly revolve around the difficulty of building and maintaining complex systems in small teams in which junior members often leave well before the project is over.
AB - We describe software-engineering lessons we learned by building, deploying, and operating a large-scale distributed wildlife tracking system. The design started four years ago, the system has been operational for the past two years, but kept evolving during this time. The paper describes the structure of the system and then a series of interesting and well-documented lessons we learned. Most of the lessons surprised us, in spite of some of us being fairly experienced, some are not so surprising, but we felt that they are interesting enough to document here. Some of the lessons are particularly interesting because they are specific to computer systems built by computer scientists for collecting or processing experimental science data. These issues mostly revolve around the difficulty of building and maintaining complex systems in small teams in which junior members often leave well before the project is over.
KW - Software Development Teams
KW - Software Engineering
KW - Wildlife Tracking
UR - http://www.scopus.com/inward/record.url?scp=84981306082&partnerID=8YFLogxK
U2 - 10.1109/SWSTE.2016.16
DO - 10.1109/SWSTE.2016.16
M3 - Conference contribution
AN - SCOPUS:84981306082
T3 - Proceedings - 2016 IEEE International Conference on Software Science, Technology and Engineering, SwSTE 2016
SP - 51
EP - 60
BT - Proceedings - 2016 IEEE International Conference on Software Science, Technology and Engineering, SwSTE 2016
PB - Institute of Electrical and Electronics Engineers
T2 - 2016 IEEE International Conference on Software Science, Technology and Engineering, SwSTE 2016
Y2 - 23 June 2016 through 24 June 2016
ER -