Agile vs. Lean Software Development

Agile software development has become the safe, default choice. However, there are contexts where lean software development can provide a decisive advantage over agile. Here we explore what to consider when choosing between each approach.

Lean software development is an underutilized alternative to agile in the toolbox of modern software development methodologies. Here we discuss what it is and how it differs from lean startup and lean product development.

Civic Tech Careers

Skylight’s Gianna Buda is just beginning her career as a civic technologist. She’s bring a unique perspective to service design, having worked at the U.S. Department of State, as a Civic Digital Fellow, and AmeriCorps.

For Jordan Guinn, getting into the civic-tech world with Skylight was a career change. Now that he’s here, Jordan’s discovering why our mission matters.

Mobile App Development Trends

The landscape of mobile app development has evolved greatly over the past decade. Here we discuss how to make sense of the trends discussed in Part 1 of our two-part blog post series.

The landscape of mobile app development has changed considerably over the past decade. Here we discuss the two key trends that are shaping how mobile applications are developed today.

Measuring Technical Debt

Until a more robust model for measuring technical debt is developed, we suggest using a simple formula for measuring the “badness” of a codebase in order to facilitate system improvement decisions.

Case Management Systems

Case management systems are commonplace and largely overlap. Agencies and vendors should consider innovative models for cooperating with one another in order to reduce duplicative efforts.