Welcome to Soft Skill Patterns
"Share Great Habits"
What are Soft Skill Patterns?
Soft Skill Patterns are combinations of personal and interpersonal behaviours that are proven to solve commonly occurring problems
Software developers require strong soft skills to effectively solve many of the problems that we face.
Peter F Drucker, the famous management educator, tells us that “Doing the right thing is more important than doing the thing right.” Intuitively this adage makes sense. For programmers, is there any value in building a great product that no one wants? Soft skills, which include communication, team-work, and problem solving, define our ability to “do the right thing.” Our hard (technical) skills can only help us “do the thing right.” Our soft skills are therefore, arguably, more important to our effectiveness—our ability to deliver value—than our hard skills.
Ever since “The Gang Of Four” gave us “Design patterns : elements of reusable object-oriented software” in 1995, software developers have understood the benefits of well-known patterns. We know that, whilst no two problems we face are ever identical, recurring themes are often identifiable. Once we identify such themes, we can turn solutions that prove effective into defined reusable patterns. These patterns not only help us solve common hard skill problems effectively, but also reduce the time it takes us to make a decision and increase shared understanding of the solution.
The Soft Skill Pattern Collection
The following patterns are currently available for you to use.
More patterns are coming to the collection soon
Register for updates by emailing firstname.lastname@example.org
- The “Learning from Intended Failures” pattern
- The “Development Factory” pattern
- The “Eternal Student” pattern
- The “Priority Juggling” pattern
- The “Great First Month in a Job” pattern
- The “Valued Team Mate” pattern
- The “Proactive Status Update” pattern
- The “I Don’t Know” pattern
- The “Complexity Taming” pattern