Category Archives: Motivational

The Importance of Shared Purpose

My latest blog is actually one written for my employer here in the United States, Code Genesys.

You can take a look at it here and is on the importance of shared purpose.  Keep practicing that because it’s hard for first timers and anyone whose experienced for that matter.  Well worth the investment in time 🙂

I have an example of a company who go to great lengths to maintain their purpose.  An old blog article written 2 years ago.

Advertisements

Agile before it was cool

This is a page from a great book by an important author in the software development field, Tim Gilb, called Principles Of Software Engineering Management.  It came out in 1988.

20160119_202722

The language is reminiscent of the time and the practices that were in place then, but it was ground breaking in that it talks a lot about what we call Agile Values today.  In fact Tom Gilb invented his ‘Agile’ and ‘Iterative’ EVO methodology in the early 1970s.  It’s mentioned in the book as well.  This was well before Agile became what it is today – a business.   Tom was so ahead of his time, I remember back then that Iterative development was never ever mentioned in schools and in the workplace.

And therefore, I think this Bill of Rights still holds relevancy.  I made the challenge on twitter and some thought point 9 was not relevant, rather a relic of the past.  I tend to think it’s misinterpreted in the twitter response.  Here’s the link to the twitter feed and a snap shot below.

 

There is power in this for the worker here, even on performance.  Leaders can use this to create an ethos of transparency.  Looking back to look forward.


Edits to my Personal Manifesto

I documented my personal manifesto originally in this link.  It was useful to get it down on paper rather than a tacit understanding.  I think I should sharpen it up a bit.  It’s the same mostly – some wording has been modified.  I’m asking people to call me out when I err.

G(enuine) – Be honest, forthright and fair rather than vague, fake and invulnerable

R(espect) – Actively listen and respect (not necessarily agree with) the views of others rather than jump to hasty conclusions

I(ntegrity) – Uphold good human values and principles and avoid situations that are opposite to these

T(ransparency) – Be open about why, what and how rather than obfuscate, obscure or opaque

S(incere) –  Mean what we say via actions rather than being glib, hollow and lack of follow through.

Whilst we try and be all things on the left we sometimes recognize we fall into the poor behaviours on the right and seek to correct that.


Best Posts for 2014

Reflecting back on this past year of blogging I’d thought I’d summarize the best posts of the year.  Some have been controversial and some have garnered a lot of interest.  I find the act of blogging helps me think through mental models.  They may be wrong and putting them up for scrutiny helps correct them or reinforce those models if mostly correct.

There was some 80 posts created this year.  Some of them are long at 2000 words or more and take a few hours to create.  Getting started on those can be difficult but then satisfying in the end.

The Most Popular

My review of L.David Marquet’s book Turn the Ship Around was the most popular mainly because my review was heartfelt.  The book really connected with me and the author also tweeted it and refers others to it for a summary.  My series on Personal Kanban was quite popular as well.

Best2014

My Favourites

Again, my review of Turn the Ship Around is a favourite. My review of a Lean Enterprise presentation by Barry O’Reilly and Gary O’Brien was more controversial but still earned a like from Barry O’Reilly.

The Controversial Ones

The review of Lean Enterprise got at least one visceral response.  I also wrote about my feeling of dysfunctional teams after seeing the Hangover Picture constantly posted on LinkedIn.  I feel this got criticized for the wrong reasons as those criticisms ignored the feeling’s of myself and others and negated them by saying that those feeling were not valid.  This is in fact poor leadership and disregards the role of dissent in correcting incorrect behaviours.  It reminds me of my policy on listening, in my Policies section, which I feel many people struggle with.

The Unloved Ones

I really enjoyed interviewing Tadhg McCarthy of Adapt By Design.  Culture eats strategy for breakfast as stated by Peter Drucker.  This interview should have received more exposure.

Honourable Mentions

There are some more reviews in the Reviews section of my blog.  Reviews of Slack by Tom DeMarco and Scrum Product Ownership by Robert Galen deserve a mention.  My blog also paid more emphasis of the human side of work.  This article at the beginning of the year is one my my personal best, admitting that we all need to be better.

Some articles on improving work practices were included this year.  I quite liked this one on the role of the Business Analyst in the Agile Team.  Being prepared to fail and recognizing that this is a valuable thing was touched on in this article on my experience with Test Driven Development.

Looking forward to a new year of blogging in 2015.

All the Best – Nick


Just Start It – Teaching the kids of today to become the startup leaders of tomorrow

I want to tell you all about a fantastic educational program that is running in Western Australia called Just Start It.  It teaches young people about lean startup by actually do it.

They learn to take an idea and bring it to market, pivoting to correct any wrong assumptions along the way from feedback they gain for their real products from real customers.

This year was the first year that the program ran with 11 schools taking part and some fantastic entries being created like the Beyond Bullying and Numbox applications.

Next year, Program Leader, Lainey Wesier is looking to take the program further and introduce it to more kids next year.  You know in the future we can’t rely on a generation of job dependents, we want our kids to be creating the opportunities of tomorrow in the classroom.  What a great life experience and a great way to kickstart life!  This can only be motivational 🙂  They build something and build important life skills along the way.

But Lainey, her team and our next generation can’t do this by themselves.  They need help also in the form of dollars.  Yes this sort of thing just doesn’t happen out of free will – there is a lot of that already been given out.  Just Start It have a crowd funding campaign underway and they are looking for your help.  Visit the crowd funding site and give what you can in an investment for the future, a future that will see your sponsorship deliver benefits in so many ways for our next generation and also for yourself.

Just Start It – Yes Lets make it happen!

Visit the site to find out more and hopefully become a sponsor.


Create your own Manifesto

This is a reproduction and completion of a post created last year on another website.  This is my manifesto. I attach to the other manifestos still but this is my own.  Try creating your own.  It would be nice to see what you really attach to.  No doubt they will be similar in theme.  If you can make an acronym that would be even better, easier to remember.  Below is version 2.  I expect to sharpen it up over time.

Got to have GRITS

In a world full of mnemonics which seem to be just for the sake of it (e.g. S.H.I.E.L.D), I’m unabashedly introducing a new one which encapsulates a number of values and principles I hold and uphold.

No doubt there are overlaps with other values and principle systems and I gladly welcome that.  Largely it’s inspired from the Agile Manifesto, XP Values, Declaration of Interdependence and this really excellent and detailed expression of values from acQuire Technology Solutions.

This is my own personal take for which I’d take ownership in.

Here goes – it’s called GRITS

G(enuine) – Be honest and forthright rather than vague and ‘faking it’

R(espect) – To listen to and respect (not necessarily agree with) the views of others rather than jump to hasty conclusions

I(ntegrity) – Hold true to good human values rather than seek to benefit from someone else’s misfortune

T(ransparency) – Be open about why, what and how rather than deliberately obfuscate and be obscure

S(incere) –  Mean what we say rather rather than be glib and hollow

Whilst we try and be all things on the left we sometimes recognize we fall into the poor behaviours on the right and seek to correct that.


Agile and Lean Bookshelf

Some books on lean and agile software development.  The list is still in development.  I’ve read all of these books and will not place books here that I have not read. Some books resonate more than others, but still don’t expect instant recall of all the detail – rather the key ideas and concepts and then drive into the detail if required.

You’ll find some books are relevant to more than one section, so they will be repeated in the sections in which they have relevance.

The Lean and Lean Startup Side

Lean Thinking: Banish Waste and Create Wealth in Your Corporation, Revised and Updated  The archetype Lean book for the Western Reader from leaders in the field. Real life case studies of people over process.
This is Lean: Resolving the Efficiency Paradox
Running Lean: Iterate from Plan A to a Plan That Works (Lean Series)
Kanban: Successful Evolutionary Change for Your Technology Business  Start with this for Kanban, let it sink in, read others and then come back to this.
Leading Lean Software Development: Results Are not the Point
The Lean Startup: How Today’s Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses
The Goal: A Process of Ongoing Improvement
Kanban in Action  I nice start for those wanting to learn about Kanban, don’t ignore David Anderson’s book though!
The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win  Systems Thinking for IT People.  Be nice to those Brent’s they only work in a system.
Lean from the Trenches: Managing Large-Scale Projects with Kanban
Kanban and Scrum – making the most of both (Enterprise Software Development)
Personal Kanban: Mapping Work | Navigating Life
Lean-Agile Software Development: Achieving Enterprise Agility
Lean Software Development: An Agile Toolkit
Lean Enterprise: Adopting Continuous Delivery, DevOps, and Lean Startup at Scale

The Agile and Lean Frameworks Side

Essential Scrum: A Practical Guide to the Most Popular Agile Process (Addison-Wesley Signature Series (Cohn))
Scrum Shortcuts without Cutting Corners: Agile Tactics, Tools, & Tips (Addison-Wesley Signature Series (Cohn))
Kanban: Successful Evolutionary Change for Your Technology Business
Scrumban – Essays on Kanban Systems for Lean Software Development (Modus Cooperandi Lean)
The Scrumban [R]Evolution: Getting the Most Out of Agile, Scrum, and Lean Kanban (Agile Software Development Series)
Real-World Kanban: Do Less, Accomplish More with Lean Thinking
Agile Project Management: Creating Innovative Products (2nd Edition)
Agile Software Development with Scrum (Series in Agile Software Development)
Kanban in Action
Agile Project Management with Kanban (Developer Best Practices)
Agile Project Management with Scrum (Developer Best Practices)
Lean from the Trenches: Managing Large-Scale Projects with Kanban
Kanban and Scrum – making the most of both (Enterprise Software Development)
Software in 30 Days: How Agile Managers Beat the Odds, Delight Their Customers, And Leave Competitors In the Dust
Extreme Programming Explained: Embrace Change, 2nd Edition (The XP Series)
Lean Software Development: An Agile Toolkit
Succeeding with Agile: Software Development Using Scrum
The Art of Agile Development
Disciplined Agile Delivery: A Practitioner’s Guide to Agile Software Delivery in the Enterprise (IBM Press)
Agile Software Requirements: Lean Requirements Practices for Teams, Programs, and the Enterprise (Agile Software Development Series)
Scaling Software Agility: Best Practices for Large Enterprises
The Software Project Manager’s Bridge to Agility
Scrum and XP from the Trenches (Enterprise Software Development)
Actionable Agile Metrics for Predictability: An Introduction

The Technical Side

Domain-Driven Design: Tackling Complexity in the Heart of Software
Pair Programming Illuminated
ATDD by Example: A Practical Guide to Acceptance Test-Driven Development (Addison-Wesley Signature Series (Beck))
Agile Testing: A Practical Guide for Testers and Agile Teams
The Clean Coder: A Code of Conduct for Professional Programmers (Robert C. Martin Series)
Clean Code: A Handbook of Agile Software Craftsmanship
Code Complete: A Practical Handbook of Software Construction, Second Edition
The Pragmatic Programmer: From Journeyman to Master
Growing Object-Oriented Software, Guided by Tests
Agile Software Development, Principles, Patterns, and Practices
Patterns of Enterprise Application Architecture
Refactoring: Improving the Design of Existing Code
Refactoring to Patterns
Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation (Addison-Wesley Signature Series (Fowler))
Continuous Integration: Improving Software Quality and Reducing Risk
Test Driven Development: By Example
Pattern-Oriented Software Architecture Volume 1: A System of Patterns
Pattern-Oriented Software Architecture Volume 2: Patterns for Concurrent and Networked Objects
Design Patterns: Elements of Reusable Object-Oriented Software
Extreme Programming Applied: Playing to Win
Writing Solid Code (20th Anniversary 2nd Edition)
Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions
Working Effectively with Legacy Code
Dependency Injection in .NET
Effective Unit Testing: A guide for Java developers
The Art of Unit Testing: with Examples in .NET
Pragmatic Unit Testing in C# with NUnit

The Product Ownership and Agile Requirements Side

User Story Mapping
Scrum Product Ownership: Balancing Value from the Inside Out
Working Effectively with Legacy Code
User Stories Applied: For Agile Software Development
Agile Estimating and Planning
Agile Product Management with Scrum: Creating Products that Customers Love (Addison-Wesley Signature Series (Cohn))
Impact Mapping: Making a Big Impact with Software Products and Projects
Specification by Example: How Successful Teams Deliver the Right Software
Bridging the Communication Gap: Specification by Example and Agile Acceptance Testing
The Principles of Product Development Flow: Second Generation Lean Product Development

The Agile Tester Side

Agile Testing: A Practical Guide for Testers and Agile Teams
More Agile Testing: Learning Journeys for the Whole Team
The Cucumber Book: Behaviour-Driven Development for Testers and Developers (Pragmatic Programmers)
Testing for Continuous Delivery with Visual Studio 2012 (Microsoft patterns & practices)
ATDD by Example: A Practical Guide to Acceptance Test-Driven Development (Addison-Wesley Signature Series (Beck))
Lean-Agile Acceptance Test-Driven Development: Better Software Through Collaboration (Net Objectives Lean-Agile Series)
Specification by Example: How Successful Teams Deliver the Right Software
Bridging the Communication Gap: Specification by Example and Agile Acceptance Testing
xUnit Test Patterns: Refactoring Test Code
Explore It!: Reduce Risk and Increase Confidence with Exploratory Testing
Effective Unit Testing: A guide for Java developers
The Art of Unit Testing: with Examples in .NET
Pragmatic Unit Testing in C# with NUnit

The People Side

The Five Dysfunctions of a Team: A Leadership Fable
The Introvert Advantage: How to Thrive in an Extrovert World
Emotional Intelligence: Why It Can Matter More Than IQ
Fearless Change: Patterns for Introducing New Ideas
Turn the Ship Around!: A True Story of Turning Followers into Leaders
Management 3.0: Leading Agile Developers, Developing Agile Leaders (Addison-Wesley Signature Series (Cohn))
Peopleware: Productive Projects and Teams (3rd Edition)
Drive: The Surprising Truth About What Motivates Us
Slack: Getting Past Burnout, Busywork and the Myth of Total Efficiency
Coaching Agile Teams: A Companion for ScrumMasters, Agile Coaches, and Project Managers in Transition (Addison-Wesley Signature Series (Cohn))
Death March (2nd Edition)
Agile Retrospectives: Making Good Teams Great
Software for Your Head: Core Protocols for Creating and Maintaining Shared Vision
The Core Protocols: A Guide to Greatness
Professional Software Development: Shorter Schedules, Higher Quality Products, More Successful Projects, Enhanced Careers
Dynamics of Software Development
Debugging the Development Process: Practical Strategies for Staying Focused, Hitting Ship Dates, and Building Solid Teams
The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition (2nd Edition)
Project Retrospectives: A Handbook for Team Reviews
The Secrets of Consulting: A Guide to Giving and Getting Advice Successfully
Who Moved My Cheese?: An Amazing Way to Deal with Change in Your Work and in Your Life
The 7 Habits of Highly Effective People: Powerful Lessons in Personal Change
Liftoff: Launching Agile Teams & Projects
The Fifth Discipline: The Art & Practice of The Learning Organization
Switch: How to Change Things When Change Is Hard
Start with Why: How Great Leaders Inspire Everyone to Take Action
Team of Teams: New Rules of Engagement for a Complex World
Principles Of Software Engineering Management
Emotional Intelligence 2.0
How to Win Friends & Influence People
Smart Questions: The Essential Strategy for Successful Managers
Great Boss Dead Boss Recommended by David Anderson in KCP Training. A model of identity.
Lessons in Agile Management: On the Road to Kanban
Thinking, Fast and Slow Science on how parts of the brain work. Involuntary vs Logical parts
Nonviolent Communication: A Language of Life, 3rd Edition: Life-Changing Tools for Healthy Relationships (Nonviolent Communication Guides) Judging or helping? Which is more helpful?

 The Organisational Side

Reinventing Organizations
Team of Teams: New Rules of Engagement for a Complex World
Maverick: The Success Story Behind the World’s Most Unusual Workplace
The Toyota Way: 14 Management Principles from the World’s Greatest Manufacturer
Toyota Kata: Managing People for Improvement, Adaptiveness and Superior Results
Why Plans Fail: Why Business Decision Making is More than Just Business (MemeMachine) (Volume 1)

 The Coaching Side

the act of coaching is distinct from the People and Organisational Sides although strongly linked

Coaching Agile Teams: A Companion for ScrumMasters, Agile Coaches, and Project Managers in Transition (Addison-Wesley Signature Series (Cohn)) It’s a start but it won’t be enough
Executive Coaching with Backbone and Heart: A Systems Approach to Engaging Leaders with Their Challenges For real meat on the act of coaching. Years of experience here
Co-Active Coaching: Changing Business, Transforming Lives More meat on the idea that people have the ability to solve/change/improve their lives. Partnership wit a coach
The Coaching Habit: Say Less, Ask More & Change the Way You Lead Forever A good start, go to other sources still for more detail
A More Beautiful Question: The Power of Inquiry to Spark Breakthrough Ideas Build that muscle of inquiry first before jumping to a solution
Flawless Consulting: A Guide to Getting Your Expertise Used A consultant’s book every coach should have!