Lessons in Software from Mike de Libero

I have a guest post, Lesson in Software from Mike de Libero, on Shaping Software.  Mike was a security tester on the Microsoft Office team and has a variety of experiences under his belt.   Here is a summary of his lessons: Lesson 1. All software is flawed. Lesson 2. Check-in often. Lesson 3. Tests, gotta…

1

PM Skills for Life

I wrote a post on PM Skills for Life on Sources of Insight.  PM is short for “Program Manager.”  I’ve been a PM for the past several years, and learned a ton along the journey.  I attempted to do a roundup of some of the key skills and how they help with skilled living.  Enjoy!

4

Discover Your Why

Do you know why you do what you do?  Your why defines the difference you want to make in this world, and it inspires everything you do.  For example, I originally joined Microsoft to help change the world and improve the quality of life for people through software.  In fact, a lot of fellow Softees,…


Proven Practices for Getting Results

My other blog, Sources of Insight is focused on effectiveness.  I launched it as a way to put more focus on getting results and to help give my mentees a more focused path (I’m a mentor at Microsoft and regularly carry ~8 mentees.)  One of the mantras on Sources of Insight is “Stand on the…

3

Lessons in Software from James Waletzky

I have a guest post, Lessons in Software from James Waletsky, on Shaping Software.  James is a Development lead at Microsoft, with several years of coaching teams on Agile practices and software engineering under his belt.  Here is a summary of his lessons: Lesson 1.    Keep it simple. Lesson 2.    Define ‘done’. Lesson 3.    Deliver…


Lessons Learned from Bruce Lee

I have a post on Lessons Learned from Bruce Lee on Sources of Insight.  Bruce Lee was one of my early inspirations.  He was a patterns and practices kind of a guy.  In fact, Bruce influenced my software engineering approach.  Rather than lock into a single style, he took the best techniques from various martial…

3

Acceptance Test Engineering Guide Beta 2 Now Available

Our patterns & practices Acceptance Test Engineering Guide, Volume 1 (Beta 2) is now available on CodePlex.  The working definition that the team is using for acceptance testing is the planned evaluation of a system by customers and customer proxies to assess to what degree it satisfies their expectations. Common Scenarios Here are the key…

2

Lessons in Software from Alok Srivastava

I have a guest post, Lessons in Software from Alok Srivastava, on Shaping Software.  Alok is a solution architect at Microsoft with several years of experience in large scale, distributed systems.  In this post, he shares his lessons learned in software.  Here is a summary of his lessons: Lesson 1. Software development is a team…


Six Sources of Influence

If you need to be a change agent at work, or make things happen in your life, Six Sources of Influence is for you.  I wrote up a post on Six Sources of Influence on my Sources of Insight blog.  The Six Sources of Influence was my favorite part of my Influencer Training here at…

1

Patterns and Practices of Lean Software Development

I have a guest post on Shaping Software from Corey Ladas on Patterns and Practices of Lean Software Development.  This is a follow up to Corey’s previous post, Introduction to Lean Software Development.   Several readers had ask for more information on the principles, patterns, and practices of Lean Software Development.  Corey’s latest guest post is…

1