Workiva Life Blog
Make an impact, every day

Restraint-Driven Development
Excellent Software Engineering is as much about the code you don't write as it is about the code you do write.September 28, 2016

Technical empathy
Proficient developers don’t just know how the code works, they can also effectively articulate the business value to others.August 31, 2016

Non-Existent Python Mock Convenience Methods: A step toward sanity
Read about one of many potential solutions to the unintentional use of non-existent mock convenience methods.July 20, 2016

A survey of concurrent programming
Learn how to design for concurrency with this survey of concurrent programming patterns and techniques.June 8, 2016

We are ruthless on code reviews
An open letter apology to the new recruit who is feeling discouraged.April 27, 2016

5 ways to find focus in the workplace
Finding focus throughout the workday isn’t easy. Here are 5 ways one of our visual designers gets to an optimal state of productivity. Read her blog post now.April 13, 2016

Don’t build in the dark: monitoring your microservices
Faced with complex code, we knew we had to change our approach. Read on to shed light on complex microservices using monitoring-driven design.March 16, 2016

Code refactoring: helping your team help you
To maintain modularity, readability, and testability, we must accept code refactoring as a fact of life. Find out four keys for code refactoring success.February 24, 2016

Code reviews are cultural
Get insights from one Workiva developer on the importance of code reviews to the Workiva software engineering culture.February 10, 2016

Software testing methodologies 101
Testing is crucial to building a good product. Read the blog to find out what various software testing methodologies are available.January 27, 2016