A Snapshot of Software Developer Maturity and Non-coding Skills

by 

|

in

What skills and knowledge are developers lacking? How do developers view their current skill sets? How do we help developers add to their toolbox of skills? How can we promote better software engineering practices? At a time when qualified development talent is at a premium, any organization with a development team must be asking these…

Read more…

Our Next Bold Move

Our Next Bold Move

It is a very exciting day for us at Don’t Panic Labs. Today, we are announcing that we have completed the purchase of investment fund Nebraska Global’s interest in the company. I’m not sure how to put this other than saying that this is a big deal. Perhaps it’s as significant as the steps taken…

Read more…

Get to Know SWEBOK

Get to Know SWEBOK

by 

|

in

Note: This post was originally published on Doug’s website on July 20, 2021.   Last week, I had the privilege to give the opening keynote at the 2021 Nebraska.Code() conference. My topic was Musings on Developer Maturity and Growth where I laid out a model for creating developer maturity proto-personas using IEEE’s Guide to the…

Read more…

Introducing the Don’t Panic Labs Advanced Continuing Education Program

by 

|

in ,

Businesses across the country have adjusted to the realities of our current environment. Don’t Panic Labs is no exception. While our professional services business made adjustments to remote work rather quickly, continuing our Software Design and Development Clinics required some additional thought and effort. These classes were designed around in-person settings, so their structure needed…

Read more…

A Time to Listen and Learn: A Message from CEO Doug Durham

by 

|

in

The countless tragic deaths, most recently of Ahmaud Arbery, Breonna Taylor, and George Floyd, and the recent violence we have seen play out have reinforced the need for our society to participate in some difficult conversations about who we are and who we want to be. As we witness powerful expressions of grief and anger…

Read more…

The Danger of Incomplete Pictures, Part 3: Framework for Structured Critical Thinking

Have you ever wrestled with a problem in your mind and then, while trying to explain it to someone else, had an epiphany of how to solve it? This has happened to me on numerous occasions. Or have you ever jumped in to develop some code for a piece of business logic that you felt…

Read more…

The Danger of Incomplete Pictures, Part 2: Story/Task Decomposition and Estimation as Design

In my first post of this series, I discussed how ambiguity and lack of shared understanding between members of a product development team can occur when we rely on unstructured, ad hoc, and abstract communication processes (i.e., conversations and high-level user stories) for expressing our thoughts and ideas. We feel like we are painting a…

Read more…

incomplete pictures

The Danger of Incomplete Pictures, Part 1

I was recently re-introduced to one of my favorite essays, Why We Should Build Software Like We Build Houses, by Leslie Lamport. Leslie is one of several thought leaders within our industry who I really admire, both for his insights into the nature of software design as well as for his contributions in terms of…

Read more…

Making Sense of Blockchain

If you’re like me, you are probably trying to make some sense of the hype (and hysteria?) around blockchain. While the concept of blockchain is fairly approachable, the applications of this technology (beyond the obvious financial transaction ledgers) is not. I have spent some time and thought trying to identify some analogies from our past…

Read more…

Agile Is Not A Silver Bullet, Part 2

by 

|

in ,

In my first post, I wrote about the responsibilities, goals, and struggles that development teams are facing today. In this post, I am covering our experiences and how we must take a bigger picture look at how we’re working in a world of constantly changing requirements. Our Experience So, I seemed to paint a lot…

Read more…