下载PDF
NetworkedAssets' Integration of JRebel to Enhance Development Productivity
技术
- 分析与建模 - 预测分析
- 应用基础设施与中间件 - API 集成与管理
- 功能应用 - 远程监控系统
适用行业
- 电信
适用功能
- 商业运营
- 产品研发
用例
- 预测性维护
- 远程资产管理
- 远程控制
服务
- 软件设计与工程服务
- 系统集成
挑战
NetworkedAssets, a software house specializing in telecoms, faced challenges in streamlining their development processes to enhance efficiency and productivity. The team, working as a distributed agile unit, used the scrum template with two-week iterations. Continuous Integration was crucial, and they used Hudson for building applications and running unit tests after each commit. Despite these measures, the application redeploy time was significant, typically around 4-5 minutes, 2-3 times an hour, which added up and impacted productivity. The application, developed in Eclipse and built with Maven, included multiple frameworks like Spring, Hibernate, and Apache Camel, and was deployed on Apache Tomcat. The team needed a solution to reduce the redeploy time and improve their development velocity.
关于客户
NetworkedAssets is a seven-year-old company based in Berlin, with 26 employees working across Germany, Austria, Switzerland, and Poland. The company focuses on integrating processes and data for telecom companies with large IP networks, serving over a million users. NetworkedAssets is also an Expert Partner of Atlassian. The company develops applications primarily on Java and the JVM, using Unix and Linux platforms. Their solutions include network management and monitoring, provisioning network resources, distributing resources over access points, automating network management tasks, and on-demand IPTV solutions. The development team consists of 22 developers who work as a distributed agile team, emphasizing continuous integration and code quality monitoring.
解决方案
NetworkedAssets decided to integrate JRebel into their development process to address the issue of significant redeploy times. JRebel allowed developers to change code or framework resources and instantly view and test their changes without delays. The application, which included frameworks like Spring, Hibernate, and Apache Camel, was developed in Eclipse and built with Maven, where JRebel integrated directly with the build. The app, consisting of four modules and many libraries, was deployed on Apache Tomcat. By using JRebel, the team could significantly reduce the redeploy time, enhancing their development productivity. The team ran metrics to compare the velocity across iterations with and without JRebel. They performed eight sprints without JRebel and six sprints with it. The results showed a significant improvement in team velocity when using JRebel.
运营影响
数量效益
相关案例.
Case Study
Vodafone Hosted On AWS
Vodafone found that traffic for the applications peak during the four-month period when the international cricket season is at its height in Australia. During the 2011/2012 cricket season, 700,000 consumers downloaded the Cricket Live Australia application. Vodafone needed to be able to meet customer demand, but didn’t want to invest in additional resources that would be underutilized during cricket’s off-season.
Case Study
SKT, Construction of Smart Office Environment
SK T-Tower is the headquarters of SK Telecom. Inside the building, different types of mobile devices, such as laptops, smartphones and tablets, are in use, and with the increase in WLAN traffic and the use of quality multimedia data, the volume of wireless data sees an explosive growth. Users want limitless Internet access in various places in addition to designated areas.