It's Both
by Joshua Kerievsky

It's Both

There's quite a bit of noise around perspectives that say "Do this" or "Do that" yet much of the time, I find that both ideas have relevance. Here's a short list of areas where "both" ideas are better than one or the other:

I don't recommend working exclusively in open spaces and I don't recommend working exclusively at individual desks. I recommend both. I call it Commons and Caves. Commons is where a group can work together and caves are where individuals can work solo.

I don't recommend mobbing/pairing or working solo all-of-the-time. I recommend both, choosing which is appropriate given the work in question.

I don't recommend only hiring and working with local people in a physical office and I don't recommend only hiring remote people and having everyone work remote. I recommend both. At Industrial Logic, we have local staff and remote staff. They are all quite good and whether they are local or remote, I'm glad they are part of the company.

I don't recommend only using agile methods for all work. Some work is so basic and so predefined, that waterfall is actually a good fit, provided that you build quality in. Again, it's both.

I don't recommend only listening to your customers to decide what to build. You also need to understand what the customer isn't asking for but badly needs. Again, it's both.

I don't recommend only writing clean code. Some code should be quick-n-dirty because it's an experiment and until you learn from it, there's no point in investing in finely-crafted code or tests. It's both (I spoke about this at length in a series of posts called "Sufficient Design.")

I don't recommend having one person solely responsible for deciding what to build. You've got intelligent people on your team. Harness their intelligence! Make it crystal clear that all product ideas about how to make customers awesome are welcome.

I don't recommend only protecting yourself and your interests at work. Your customers, your colleagues, your team, your department and the organization have needs as well. Consider ways to be inclusive in what and who you protect.

I don't recommend only focusing on a team's performance. Individuals also need feedback and guidance on their performance so they can grow and improve. It's both. (And to be clear, I am talking about helping teams and individuals improve, not reporting on individual velocity or productivity).

I don't recommend only having cross-functional teams. You also need a team or two that look across all of the work of cross-functional teams and finds areas of duplication or needless complexity that can be removed. It's both.

What else is both? What can you add to this list so we can stop being so polarized and embrace all good ideas, in context?

Ruud Wijnands

Senior Software Engineering Manager

6 年

I don't recommend to have no estimates at all, but I also don't recommend estimating everything all the time. Don't waste any time on estimating when you know what is important and you know you can afford and want to build something anyway. It's fine to spend some time estimating when you are still figuring out your priorities and want to get some feeling of how big the challenge in front of you might be. It is fine to use estimates to to form a ball park educated guess whether ROI is even possible when your company's developments are driven by budgets.

John Steele

Software Development Leadership

6 年

1: Structure and process vs. creativity and experimentation. Our teams love to experiment and try new ideas, but there are times when sticking to what we know is the most prudent choice for efficiency, speed, or simply because the initiative is well-trodden territory for us. 2: Fun, exciting and dangerous vs. dull and boring. We make it a point to make every initiative as “boring” as possible over time by discovering all the unknowns and settling all the serious choices as early as possible. So we like our work to be both, but at different times. If it means we’ve eliminated the big risks, “dull” can feel pretty darned splendid! 3: Bikinis vs. parkas. Either one can be the ideal choice or fabulously stupid. The tip-off is on your itinerary, right after the word: “Destination.

回复
Ruud Wijnands

Senior Software Engineering Manager

6 年

I don't recommend only using agile processes and I also don't recommend only using traditional project / product processes, like PMBOK only. Most agile processes provide implicit implementations of what PMBOK provides explicitly. The danger of implicit is that people 'forget' about it and don't pay attention to important things, like chartering, risk management, stakeholder management etc. While there are many good practices in agile, there are also still very good and highly needed practices in more traditional ways of working.

Ruud Wijnands

Senior Software Engineering Manager

6 年

I don't recommend using one way of working for everything all the time, but I also don't recommend mixing different ways of working regularly. Switching based on context is fine, but it can also be very disruptive for teams. If you need to switch often, something is wrong. Lack of focus & clear objectives? Try chartering first.

回复
Alexa Tsui

#GovCom Influencer/Community Builder/Human Speakeasy for talent

6 年

kanban & scrum! go together like PB&J... :D?

要查看或添加评论,请登录

Joshua Kerievsky ????的更多文章

  • A Joyful Idea for the Agile Community

    A Joyful Idea for the Agile Community

    Let me cut directly to the point: It's still the early days for agility. If you don't like some disturbing direction…

    15 条评论
  • Announcing My Forthcoming Book

    Announcing My Forthcoming Book

    I wanted to share some exciting news: I'm putting the finishing touches on a new book, called Joy of Agility. I don't…

    33 条评论
  • From Instance to Essence

    From Instance to Essence

    One day my friend, III, explained that there was a new name for an Open Space law I’d known for years. It was called…

    8 条评论
  • Example-Guided, A Brief History

    Example-Guided, A Brief History

    Over the last few decades, a family of practices emerged that share an example-guided heritage. This articles examines…

    8 条评论
  • Preconditions for Agility

    Preconditions for Agility

    Have you ever noticed recurring problems at the end of a sprint (i.e.

    5 条评论
  • Ask for the Moon

    Ask for the Moon

    If you've heard the phrase, "Meet people where they are" I invite you to get to know what I mean by, "Ask for the…

    6 条评论
  • Make Train Safety A Prerequisite

    Make Train Safety A Prerequisite

    One evening in February, 2007, a train with 105 passengers traveling from London to Glasgow derailed. The train, owned…

    3 条评论
  • Testing Like The King Of Pop

    Testing Like The King Of Pop

    In The Power of Broke, Daymond John, an entrepreneur and star on the hit show, Shark Tank, tells a fantastic story…

    4 条评论
  • Modern Agile Comedy

    Modern Agile Comedy

    I love seeing great comedians perform. The truly great ones can make me cry with laughter and keep me laughing…

    7 条评论
  • Norm Kerth's Safety Poll

    Norm Kerth's Safety Poll

    In 2001, a small green book was published by Norm Kerth, a deeply experienced software practitioner, colleague of…

    5 条评论

社区洞察

其他会员也浏览了