News

Software development diaries: why the customer isn’t always right

For outsiders, software development may seem difficult – of course – but relatively straightforward given the relevant training. Development partners are given the business problem or brief, the timeline, and the budget. From there, it’s happy coding… right? Not so much. Software development is an inherently complex and nuanced task, and requires both experience and talent to achieve the desired outcomes. It also requires an in-depth understanding of the systems and processes needed to get to a certain point.

What are the different methods for agile software development?

Agility is key as digital transformation kicks in, so CBR lays down different methods for agile software development. Agile software development is a set of software principals that helps to manage IT development teams and projects. The 'agile' part of software development was introduced in 2001, when different personalities, including Jon Ken, Jeff Sutherland and Martin Fowler, signed the Agile Manifesto based on 12 principals.

Smart cities call for smart buses

Any city that wants to be a smart city needs smart vehicles on the road. That means it needs smart buses. In the state of Colorado alone, an average of two school bus crashes take place every day. Meanwhile, in London, over the past five years, one person a day has been injured or killed by a bus. The number may not seem high to some, but with buses often being the largest and most recognizable vehicles on the street, bus fatalities are not taken lightly. To reduce the number of people killed or injured on city roads, the Israeli technology firm Mobileye offers a new IoT system for cities engaging in the smart city race.