Blog

Do You Practice Responding To The Unexpected?

In the practice of software engineering we spend a lot of time talking about processes, tools and techniques that we

Read More

Applying Psychology

Communications Technology, Trust and Virtual Teams

In two recent blog posts I’ve been writing about trust and virtual teams  “Trust – Critical Ingredient for Team Success” and

Read More

Teams

Formal Methods

In my last two blog posts I’ve been writing about trust and virtual teams and I will continue to explore critical

Read More

Methods & Tools

Challenges to Building Trust in Virtual Teams

In my last post: “Trust – Critical Ingredient for Team Success” I discussed the importance of trust in teams, and especially virtual

Read More

Teams

Trust – Critical Ingredient for Team Success

A vast majority of our work in software development, support and implementation is done in teams, and there is a

Read More

Teams

How Is Your Team Sharing Knowledge?

In my last two articles I highlighted two aspects of effective teams, namely shared goals (playing the same team sport)

Read More

Teams

What if your “Rock Star” developer is a solo-artist?

Last week I was meeting with an entrepreneur who was pitching an investment in his start-up.  One of the things

Read More

Teams

What sport is your team playing?

In the United States leaders like to make analogies to sports, and compare their teams to teams engaged in sports. 

Read More

Points of View

Periodic Table of Tools

Software engineers use tools to document requirements and design, to code, debug, test, and deploy as well as document and

Read More

Methods & Tools

Objective Personality Testing

Have you or your company used a tool to profile personality such as Myers–Briggs Type Indicator® (MBTI®) personality inventory?   This is an objective

Read More

Applying Psychology