Learning to Love Machine Learning in Government

Machine Learning (ML) and other aspects of Artificial Intelligence (AI) are becoming a critical part of government modernization plans. The fear that "machines will replace people" has largely disappeared. In fact, people see the benefit that ML provides for human workers. ML technology allows machines to do what they are best at - fast computation of large data sets - freeing up humans to do what they do best - analyzing and making sense of the data produced.

The new reality is that while machines will not replace people, those that refuse to adopt and adapt to AI-enabled tools may in fact find themselves replaced by other people that do. The proof is in the pudding. ML tools are helping government teams meet critical challenges of unemployment fraud, natural disasters, racial equity, and healthcare. Continue reading

Building the Case for Software Factories

The term "software factories" conjures up images of pristinely clean technology assembly lines with super-efficient singularly focused line workers. In reality, a software factory is not a place, but rather a process for improving the speed of software development and release. A software factory provides a repeatable, well-defined path to create and update software. As the name implies, a software factory applies manufacturing techniques and principles to software development. This means software factories provide templates, playbooks, and reusable code that people across the organization can use to quickly create new applications.

With DevOps and agile software development methods as a basis, a software factory combines tools, teams, and practices to standardize and reuse code, building upon accumulated knowledge. Organizations using software factories not only speed up software delivery but find that software is of higher quality being built on proven code. Continue reading