A key part of agile development is constantly shipping new features. The team behind the Federal Election Commission’s (FEC) beta website ships new features at least once every two weeks. Sometimes the features are big, noticeable changes, such as the new home page we recently launched. And other times they’re small (a copy edit, an adjustment to a button) or under-the-hood (changing the way a database works). With so many changes happening to the product every two weeks, it can be hard to keep track of how the product is growing and improving.
This past summer, 18F held an agile workshop for the National Technical Information Service (NTIS), part of the U.S. Department of Commerce. An agency with roots going back to World War II, NTIS is facing a future that requires a strategic realignment towards open data and services. This strategic alignment will also require that NTIS operate in a more nimble, proactive fashion when working with partners in the public and private sectors.
Some months ago, 18F started playing with kanban as a way to manage and improve our processes. (It turns out that “DO ALL THE THINGS!” was maybe not the best motto.) Kanban is a methodology that helps you to remove inefficiencies and reduce waste by visualizing workflow. It’s also used to balance capacity and demand by implementing a “pull system” and limiting the amount of work in progress. You don’t have to change anything when you first start to use it, you just put up a board, represent your current work process, put in some work limits, and start tracking what you’re doing and learning from it.
I noticed recently that I have spent a decent amount of time discussing or referencing content workflow, but I haven’t spent much time on how to actually create or use workflows. Developing content workflows can be a fairly painless process that can make your regular content creation a much smoother and efficient process. Content workflows will vary depending on your agency and can cover specific topics such as blog workflows, social media workflows or even general site maintenance.