Lattix Architecture Blog

Monday, May 21, 2018 - 16:14 - 0 comment(s)
Agile organizations find themselves constrained between the need for speed (velocity) and the need for quality. Technical debt is the enemy of velocity. Most companies don’t address technical debt until it slows or halts developer productivity. At that point it can be very expensive to pay it down. One of the reasons technical debt is often not addressed is that we think of debt as evil or at least unpleasant. For example, the word mortgage comes from the Old French words mort and gage,... + continue reading
Thursday, April 12, 2018 - 14:59 - 0 comment(s)
Out of the box, Android Studio provides one module: the app module. Because of this, most developers write their entire application in this one module. This is fine for small teams and small applications. But, as an application grows, more team members are added and the application becomes more complex, build times can increase - with Gradle builds sometime taking up to 10-15 minutes - and developer productivity goes down. One way to solve this problem for complex android applications is to... + continue reading
Thursday, February 22, 2018 - 17:42 - 0 comment(s)
How do you measure the “architectural health” of a software project? Since every software project is different, it is hard to come up with a single number that represents the architectural health of an entire project. Lattix Architect, therefore, provides a variety of architectural metrics. These metrics were chosen based on academic research on system architecture as well as the practical experience of the Lattix development team. We will look at one of these architecture metrics today:... + continue reading
Wednesday, January 17, 2018 - 15:24 - 0 comment(s)
In 2012, the UK was increasingly worried about low pension savings rates among private sector workers. So the government forced employers to establish “automatic enrollment” for their pension plans. Employees were automatically entered into their firm’s pension plan, and contributions were taken out of their paycheck each pay period, unless they formally asked to be removed. The idea was that most people wanted to save for retirement but put off doing so by the fear it would be hard or... + continue reading
Wednesday, December 20, 2017 - 12:35 - 0 comment(s)
In Design Rules, The Power of Modularity, Carliss Y. Baldwin and Kim B. Clark argue the computer hardware industry has grown so quickly because of modularity, the building of complex products by breaking the functionality into smaller subsystems that are designed to work independently yet can be used as building blocks to create a whole product. The key to this modularity is the use of design rules that must be followed and that allow designers (and software developers) to creatively solve... + continue reading