Managers and Makers

A little over 20 years ago, I started working for the other large software development company. They had recruited me from college and I was honored to join them. At the time, the perception at my school was that no one got to work for them because everybody wanted to. In fact, many of my…

0

How can the United States (and other countries) stay technically literate?

Thanks to plastic bricks from Denmark, kids in the United States (and all around the world) are learning to program at age 8. I had the priviledge of coaching a young team of NC kids (9 to 11 years old) to win the NC State Championship in FLL in three years. The Microbots were a dedicated group of…

0

What is Shadow Architecture?

Shadow Architecture is method of communicating architecture to others on your agile team. The idea is that components and classes cast “shadows”. These shadows are simplified views of the code base. UML is a type of shadow. We can look at a UML model of a piece of code and we can say some things…

0

Agile Architecture

In the mid-1990s, the prevailing trend in the industry was to begin a software development project by building elaborate models of the system. The idea was that writing the code was simple once the architectural structure and requirements were in place. However, many software development projects spent large amounts of time building these models only…

0

Programming with Kids and Adults

It has been five years since I joined Microsoft and started writing MSF. There are a couple of milestones that this anniversary brings that I would like to share with you. First, the MSF book is not published and you have a right to ask why. Second, the robotics team that I have been mentoring…

0