Tag Archives: Leadership

What makes a meaningful standup update?

Hey there! I know it can be difficult to know what to say in standup. One of the most important things you can do to keep your team in the loop is to share a meaningful standup update on your progress. Think of it like a relay race – each team member needs to know where the baton is, how fast it’s moving, and whether there are any obstacles ahead.

When I enter standup and giving my update, I like to ponder: “What info can I give to the team that might be meaningful for a standup update?”

Tips for sharing meaningful standup updates

  1. Update the team on your current work status
    Let your team know how close you are to meeting milestones, deadlines, and if you’ve encountered any issues. For example, “I’m 85% complete with the License/phone selector for site settings and should have it ready for review by tomorrow morning.”
  2. Communicate any changes that may impact others
    Let your team know of any changes to your work that may impact or unblock the work of others. For example, “I’ve finished the API bits for both site and account phone/license, which should now unblock the UI stories for the rest of the team.”
  3. Customize your updates
    Tailor your updates to your team members’ interests and needs. For example, provide more details on a technical challenge for a team member who’s interested.
  4. Be proactive in sharing updates or asking questions
    Don’t wait for someone to ask for an update. For example, “I wrote up a bug I believe I noticed a bug in production, I would like to see if we should address it now or a future sprint.”
  5. Provide context
    Share not only what you’ve done but why you’ve done it. Providing context can help non-technical team members better understand the value it brings, and how it fits into the overall vision. For example, “I’ll be starting work on the date pickers, this is part of the new reporting view we’re building.”

Why do Good Standup Updates matter, you ask?

Well, here are a few reason:

  • Keep your team up-to-date
    Regular updates help everyone stay informed about the progress of the project and any potential roadblocks.
  • Identify and address issues early
    Sharing updates on any issues or challenges you’re facing can help your team address them early on, preventing them from becoming bigger problems down the line.
  • Foster team cohesiveness
    Sharing updates can help your team understand each other’s work and goals, leading to better communication and collaboration towards a shared vision.

“The single biggest problem in communication is the illusion that it has taken place.”

– George Bernard Shaw (1856 to 1950)

So, the next time you’re in a standup meeting, don’t just rattle off a list of tasks you completed – instead think of your standup updates like a baton in a relay race – an opportunity to keep everyone informed, stay on track, and work together to reach the finish line.

Ask yourself: “What info can I give to the team that might be meaningful for a standup update?” and you’ll build a strong team culture that values open communication and collaboration, leading to more productive and successful projects.

Become an Effective Software Engineering Manager – Book Review

Become an Effective Software Engineering Manager is an essential guide for learning to grow and lead engineers.

This is the single best book I’ve read on what it means to be a great Engineer Manger. It’s an enjoyable and honest read.

Become an Effective Software Engineering Manager Book Cover

Rating

(Higher is better, 5 is neutral)

  • Would I recommend? 10 / 10
  • Did I learn anything? 10 / 10
  • Did I learn anything I can apply? 9 / 10
  • High Information density? 8 / 10
  • Would I re-read? 9/10

Buy Become an Effective Software Engineering Manager on Amazon

Become an Effective Software Engineering Manager Overview

The author will take you on a journey from day one to being a central influencing helping your team be the effective and impactful.

The book is broken down into 3 major sections: Managing Yourself, Working with and Managing others, Working with Teams and the Organization at Large.

Who should read Become an Effective Software Engineering Manager?

Certainly every Engineering Manager and Head of Engineering. This could be a playbook for creating a philosophy around great management.

Senior Engineers who are considering Engineer Manager route or want to build empathy with an Engineer Manager’s role.

My main takeaways

Being organized is very key to being a great manager. Use your calendar, email, reminders, and notes effectively. Specifically automated reminders will give you super powers.

You have two options for leading: The Stick or The Carrot. The Stick driving everyone forward with pressure & deadlines. The Carrot by motivating & aligning on mission.

There is a hierarchy of needs in the workplace. First two are Physiological (pay & benefits) and Safety (job security & environment. These two we have control over as manager, but don’t lead to long term job satisfaction. The next three are Belonging, Esteem, and Self-actualization. As managers we can contribute to these fulfilling items by finding opportunities that align with a reports interests.

There tends to be two developer archetypes: Cathedra Builders and Bazaar Browsers. Those that want to go deep and be a subject master, building towards perfections; and later are those that desire for exciting new things and never want to be stagnant. Each have their space in an organization and both are motivated in their own ways. Don’t try to fit one in the others role for long if you can help it.

Delegation has a range of levels of oversight. From no oversight to showing another how to do a task. Closing the right level of delegation depends on the task and the individuals capabilities.

If you liked this book, next I’d recommend:

Going deeper on team culture: Elegant Problem
Going deeper on leading with positive impact: Multipliers
Going deeper on project management: Waltzing with Bears

Debugging Teams – Book Review

Debugging Teams is a short, clean, and to the point read. It’s a great book to pick up, read a page or two & set down and ponder. Every section speaks lightly, yet bluntly about team culture & being a great team member.

Debugging Teams Book Cover

Rating

(Higher is better, 5 is neutral)

  • Would I recommend? 9 / 10
  • Did I learn anything? 8 / 10
  • Did I learn anything I can apply? 7 / 10
  • High Information density? 8 / 10
  • Would I re-read? 7/10

Buy Debugging Teams on Amazon


Debugging Teams Overview

Debugging Teams speaks honestly and cuts to the chase. It provides practical advise with how to work with (and around) bad culture and defines what good culture looks like.

It reminds us that good team culture starts with ourselves. We have to be humble to grow ourselves to be an example of what good culture is.

Debugging Teams sets that bar of what that good team culture should looks like and thusly what bad culture looks like.

Who should read Debugging Teams?

Pretty much everyone! Specifically leadership, managers, and junior to senior devs.

I consider this essential reading for any of team member as an introduction to thinking about team culture.

My main takeaways

Culture is important from day 1, bad culture from one teammate infects an entire team and pushes away good talent. It’s hard & nearly impossible to override one toxic teammate with many good ones, it just doesn’t work.

Therefor don’t tolerate having the Brilliant Jerk on the team. They aren’t worth it. They set bad culture and diminish the team around them.

Be the example of the culture you’d like to see, be humble, you likely have faults as well. We need to be aware of our own ego.

If you liked this book, next I’d recommend:

Going deeper on team culture: Elegant Problem
Going deeper on leading with positive impact: Multipliers
Going deeper on project management: Waltzing with Bears
Going deeper on managing a team: Become an Effective Software Engineering Manager

Favorite Quotes

“Software development is a team sport”

“If you spend all your time working along, you’re increasing the risk of failure and cheating your potential for growth”

“Relationships always outlast projects”

“Understand the difference between constructive criticism of someones’ creative output and flat-out assaults against someone’s character. […] If you truly respect someone, you’ll be motivated to choose tactful, helpful phrasing.”

“Your self-worth shouldn’t be connected to the code you write – or any project you build.”

“When you stop learning, you get bored. It’s really easy to get addicted to being a leading player; but only by giving up some ego will you ever change directions and get exposed to new things. Be willing to learn as much as teach.”

“Admitting you’ve made a mistake […] is a way to increase your status over the long run.”

“A ‘strong culture’ is one that is open to change that improves it, yet is resistant to radical change that harms it”

pg 31

Get Together – Book Review

I rather enjoyed Get Together and recommend it often to my friends who find themselves leading communities. I’ve build several communities and indirectly followed some of the exact same patterns. Having this book as a guid would have been a huge help. Reading through it I’ve learned new ideas for forming strong communities.

Get Together Book Cover

Rating

(Higher is better, 5 is neutral)

  • Would I recommend? 8 / 10
  • Did I learn anything? 7 / 10
  • Did I learn anything I can apply? 7 / 10
  • High Information density? 6 / 10
  • Would I re-read? 8/10

Get Together on Amazon

Get Together Overview

There is a bit of a science to building strong thriving communities, and Get Together shares some of those patterns that can be implemented in nearly any scenario.

Get Together shares what they call the 3 phases of growing a community: Spark the Flame (Getting things started), Stoke the fire (Building strong community), Passing the torch (Empowering the next set of leaders)

Who should read Get Together?

Anyone who is either looking to, or already leading a group. Be it either social or in a work environment. If you are looking for ideas of how you might get your group off the ground or stoke your group to grow to the next level, this is a good read.

My main takeaways

Find core, excited people in your community and empower them to get involved and participating.

You can build a community about anything your passionate about, even a cloud fan group!

Make gatherings Purposeful, Participatory, and Repeatable.

Create a space to talk and provide prompts to keep conversation going.

Give members a sense of identity, giving tokens and ownership.

Empower the next set of leaders. You don’t need to lead forever.

If you liked this book, next I’d recommend

Building a multiplier team culture: Debugging Teams

Example of strong company culture: Creativity Inc.

Multipliers – Book Review

Multipliers captures one of my key values: Investing in others and empowering them to reach their full potential. I was very excited to find a book aligned with that very value, and it did not disappoint.

Rating

(Higher is better, 5 is neutral)

  • Would I recommend? 9 / 10
  • Did I learn anything? 8 / 10
  • Did I learn anything I can apply? 8 / 10
  • High Information density? 7 / 10
  • Would I re-read? 7/10

Buy Multipliers on Amazon

Multipliers Overview

Multipliers compares communication that build and unlock the potential of others and contrasts it agains communication that diminishes. By the end of the book you’ll have many tools to identify your strengths as well as weaknesses in which you can grow to better build your team up.

As a book, Multipliers feels a bit “corporate self-help” in nature akin to Enneagram or DiSC. At times the sections felt light and wordy. Nevertheless the ideas are fantastic and solicit self-reflection. It has many tips and examples to help transition diminishing patterns to multiplier patterns.

Who should read Multipliers?

Everyone could learn about themselves from Multipliers. Specifically managers, mentors, and leaders without a doubt should read Multipliers.

If you’re someone who leads people or aspires to lead, Multipliers will help you consider your blind spots you could level up to become an even more impactful leader.

My main takeaways

Even the best leaders can accidentally Diminish others around them.

Even though it comes form a good place, being too supportive & available can cause others to rely on you to ‘save the day’ and thus diminish their growth opportunity. Being less available and trusting challenges others to grow.

Hand back the pencil. Give the power back to others after you’ve contributed a thought. Don’t solve all of it, include them.

If you liked this book, next I’d recommend

Building a multiplier team culture: Debugging Teams

Example of multiplier company culture: Creativity Inc.

10 Great Topics for Engineering All Hands

What are good Topics for Engineering All Hands?

Bringing together an engineering team is something we all can agree we should be doing. But how do make sure it’s not a waste of time?

We might ask many questions that will guide us in the direction to find topics for engineering all hands.

  • What updates are value for the team?
  • What topics should be presented?
  • What makes the teams feel involved or appreciated?
  • What information might the team not get elsewhere?
  • What would help align the team in a shared vision?
  • What formats make the most sense to present in?
  • What might excited the team?

Your team will be unique and will always be evolving to find new patterns of topics that gel well and are provide the most value. Ask your team what they would find valuable, experiment and try new things.

Here are several ideas of my ideas for topics for engineering all hands to get you started in running great engineering all hands.

10 Great Topics for Engineering All Hands

1. Impact of what has been built

This could be backed with numbers like sales, hours saved, etc.

Customer stories how they using what the team has been building. This could even involve bringing in real customers to meet the team and share their real life usage of the product.

2. User Feedback about what we’ve been built.

Similar to impact, however this might be reviews, tweets, emails, or feedback of what users are saying about the product we’re building.

3. Vision of why and what we’re building across teams at high level.

What are the business goals that we’re trying to meet?
How are team roadmaps satisfying those business needs?
What sort of things will be building over the next 3, 6, or even 12 months?

4. Light technical deep dive

Share big picture technical demos. This could be big projects, or ones that are good general knowledge sharing. Even though the Engineering All-Hands will mostly have technical folks, refrain from deep-diving too far, that might be better for a technical show-case. We have so many other things to share during the All Hands!

5. Updates around pay / careers / hiring

Are we planning on hiring team members?
What level are we hiring for and for which teams?
Are there updates about how careers are evaluated/structured?

6. Vision of how we want to be structured and grow as a product org

What are the Engineering Orgs vision of who we want to be, what our values are? How do we better ourselves and improve so that we might be one of the best Engineering Ors.

7. Opportunities to make an impact

Share needs that are across the entire Engineering organization as opportunities to get involved.

Are you forming a think tank group about coding standards? Want to form a team to plan an Engineering Off-Site Outing? Looking for volunteers to brainstorm a new product?

8. Recognition across all teams

What wins do teams have? Some may be customer facing, others interesting technical accomplishments. It’s important to recognize an entire team, not just individuals.

9. Promotion announcements

Celebrate team members who are growing! Promotions aren’t handed out lightly, with a good career band system they are tangible accomplishments. We should be proud and celebrate them!

10. New hire intros

This may have been also done at the Company wide level or at the team level. This is an opportunity to have fun intro at a technical level and across the entire Engineering organization.

Further Thinking

Who should be presenting at an Engineering All Hands?
How might presentation roles be shared?
How might an Engineering All Hands be interactive?
How do you Host a Great All Hands?

Waltzing with Bears – Book Review

Waltzing with Bears is one of my favorite reads. It has become essential reading for anyone leading projects. It’s honest and pragmatic, providing evidence for the need and power of good risk management for project planning.

Rating

(Higher is better, 5 is neutral)

  • Would I recommend? 10 / 10
  • Did I learn anything? 9 / 10
  • Did I learn anything I can apply? 9 / 10
  • High Information density? 10 / 10
  • Would I re-read? 8/10

Buy Waltzing with Bears on Amazon

Waltzing with Bears Book Cover

Waltzing with Bears Overview

Waltzing with Bears takes us through the journey of Managing Risk on Software Projects. It starts out analyzing what Risk really is and why it matters. Then it transitions into demonstrating what we can do about it, how to talk about it, tools we have, mitigation methods, and common pitfalls. It shows how analysis of risks & their probabilities can inform the probability curve of delivering a project

Ultimately Waltzing with Bears advocates for being open & honest about what on a project we can control, thinking about what risks we can mitigate, and how we can more realistically plan projects while including uncertainty.

Who should read Waltzing with Bears?

Every Project Manager, Product Manager, Head of Engineering, and Senior Engineer. It will shift how you think of projects and give you the tools to stop guessing about projects and start projecting realistic projects.

My main takeaways

Don’t ignore project risks. Risks make us more self aware and not count on ‘luck’ or ‘stars to align by chance’. We can eliminate a good portion of guess work.

We can use math to quantify risk asses its probability of impact on a project delivery dates or outright failure.

Deadlines dates are a bit of a myth. Instead a distribution confidences for completion is more realistic when Planning Projects and Road Maps.

Just because you wish / hope / believe that things will go perfectly, doesn’t mean they will.

If you did no diligence in checking for risks, and a project goes perfectly, you are just as guilty as someone who knew of risk and did nothing about them. See Ethics of Beliefs.

5 most common items that impact software project timelines: Scheduling Flaw (ill informed project timeline), Requirements Inflation (additional unplanned work), Turnover (staff leaving), Specification Breakdown (ignoring agreeing upon what/how key items are built), Under Performance (low/high throughput by team).

Riskology Worksheet is a great way simulate these risks impacts on a project.

If you liked this book, next I’d recommend

On team culture: Debugging Teams

Creativity INC. – Book Review

Creativity Inc. is a delightful & fairly easy read. I enjoyed it, however didn’t get much practical value out of it.

Cover of Creativity Inc.

Rating

(Higher is better, 5 is neutral)

  • Would I recommend? 5 / 10
  • Did I learn anything? 5 / 10
  • Did I learn anything I can apply? 2 / 10
  • High information density? 3 / 10
  • Would I re-read? 3 / 10

Buy Creativity Inc. on Amazon

Creativity Inc Overview

Gems of information are tucked away amongst history around Pixar. You’ll have to sift through stories about Toy Story, Bugs Life, and other films along the way of finding ideas to ponder.

Reading this book you’ll learn more about Pixar’s history than what makes thriving creative workplace. Though

Who should read Creativity Inc?

If you love Pixar, I highly recommend Creativity Inc! You’ll have much deeper love and appreciation for everything they create.

However, I likely won’t be recommending to anyone for personal growth or learning. I may recommend it to Managers & Directors who are scaling a company up. It could be encouraging read to reflect on what team culture to defend and keep as well as how to adapt as an organization grows. Though this book doesn’t dive into concrete advise.

My main takeaways from Creativity Inc.

Creativity is fragile. Do not shut ideas down, give them safety and build upon them.

Self expression is important, allow folks to decorate their workplace and share their passions they have outside of work.

A select group of employees will “get it” and be rockstars, value them. However, I’m not sure if I agree with Pixar’s “Braintrust”. While open radical candor is very important, I feel it places a select few into an elite few. It doesn’t seem this is Pixar’s intent with the Braintrust since advise (“notes”) are optional. I think I’d rather a pattern when all can provide radical candor regardless of status. Creating a Braintrust creates an inner circle club.

If you liked this book, next I’d recommend:

Going deeper on team culture: Debugging Teams
Going deeper on leading with positive impact: Multipliers

Favorite Quotes

“[…] managers must loosen the controls, not tighten them. They must accept risk; they must trust the people they work with and strive to clear the path for them; and always, they must pay attention to and engage with anything that creates fear.”

“For all the care you put into artistry, visual polish frequently doesn’t matter if you aren’t getting the story right.”

“Finding and fixing problems should be assigned to every employee. […] ownership of and responsibility for a product’s quality to the people where most involved in its creation. […] You don’t have to ask permission to take responsibility.”

“If you give a good idea to a mediocre team, they will screw it up. If you give a mediocre idea to a brilliant team, they will either fix it or throw it away and come up with something better.”

“Find, develop, and support good people, and they in turn will find, develop and own good ideas.”

“You are not your idea, and if you identify too closely with your ideas, you will take offense when they are challenged. To set up a healthy feedback system, you must remove power dynamics from the equation – you must enable yourself, in other words, to focus on the problem, not the person.”

“Candor is only valuable if the person on the receiving end is open to it and willing

“Failure, when approached properly, can be an opportunity for growth. […] To be wrong as fast as you can is to sign up for aggressive, rapid learning.”

“If we allow more people to solve problems without permission, and if we tolerate (and don’t vilify) their mistakes, then we enable a much larger set of problems to be addressed.”

“Managers, afraid of appearing to not be in control, believe that they have to know everything – or at least act like they do. […] The better approach, I believe, is to accept that we can’t understand every facet of a complex environment and to focus, instead, on techniques to deal with combining different viewpoints.”