Berkeley, California, United States
32K followers 500+ connections

Join to view profile

About

I help organizations be more effective at creating software. As a consultant and trainer…

Services

Courses by Allen

Articles by Allen

  • Improvement Boards

    The original version of this post had the tag #NoRetrospectives in the title, but I got tired of the flak and removed…

    8 Comments
  • #NoStandups

    The traditional stand-up meeting as generally practiced is just a waste of time. Ineffective at best, a waste of 5% of…

    30 Comments
  • Asking the Wrong Questions about Agile

    When it comes to Agile, people often ask the wrong questions. I’ve used the term “wrong question�� before, and it…

    17 Comments
  • #NoEstimates: Estimates are always guesses, and they're always wrong.

    Estimation is a destructive force in software development. The practice literally serves no useful purpose.

    65 Comments
  • Agile Certificates Are Actively Destructive

    Just posted a new blog on that topic to Dr. Dobb's (http://ubm.

    8 Comments

Activity

32K followers

See all activities

Experience & Education

  • Holub Associates

View Allen’s full experience

See their title, tenure and more.

or

By clicking Continue to join or sign in, you agree to LinkedIn’s User Agreement, Privacy Policy, and Cookie Policy.

Volunteer Experience

  • "Agile And Lean Software Development" group co-moderator

    LinkedIn

    - Present 7 years

    I actively co-moderate (there are three of us) the largest Agile-and-Lean discussion group on LinkedIn, currently 215K members [https://www.linkedin.com/groups/37631/]. I help people with agility, answering pretty much every question that's posted. Reading my posts will give you a good feeling for my general software-development approach.

    Here's the group description: Agile and Lean Software Development LinkedIn Group is the largest online community (over 200K members) of Agile & Lean…

    I actively co-moderate (there are three of us) the largest Agile-and-Lean discussion group on LinkedIn, currently 215K members [https://www.linkedin.com/groups/37631/]. I help people with agility, answering pretty much every question that's posted. Reading my posts will give you a good feeling for my general software-development approach.

    Here's the group description: Agile and Lean Software Development LinkedIn Group is the largest online community (over 200K members) of Agile & Lean practitioners from around the world. An open platform for you to connect and exchange ideas with peers. Enjoy the in-depth discussion on any topics from Agile, Lean, eXtreme Programming, Scrum, Kanban, DSDM, FDD, Crystal, Organizational Transformation, Product Discovery, Agile Adoption, TDD, BDD, Continuous Delivery, Continuous Integration, Lean UX, Exploratory Testing, Code Quality, DevEx, DevOps, Chaos Engineering and more.

  • Member, Board of Directors

    Berkeley Hillside Club

    - 2 years 1 month

    The Hillside club is a social club located in Berkeley, CA. We're the steward of a 1910-vintage hall, present regular events for members, and rent the facility to the public. (http://hillsideclub.org)

Publications

  • Picturing Architecture: UML (The Good Bits) and More [video class]

    Pluralsight

    Pictures are an essential part of both understanding and communicating the structure of software. This is particularly true in an Agile environment. However, tradition pictorial tools (UML, for example) were designed for a big-up-font-design waterfall world, and have largely been abandoned as a consequence. This class is an agile take on pictures of software. It describes how to create and manage stories (and story cards), how to represent messaging systems and systems of classes (both using…

    Pictures are an essential part of both understanding and communicating the structure of software. This is particularly true in an Agile environment. However, tradition pictorial tools (UML, for example) were designed for a big-up-font-design waterfall world, and have largely been abandoned as a consequence. This class is an agile take on pictures of software. It describes how to create and manage stories (and story cards), how to represent messaging systems and systems of classes (both using CRC-card walls, an innovation of the authors, and traditional diagrams). The focus is on communicating at a whiteboard, not on creating detailed plans to be implemented by "code monkeys."

    See publication
  • Design Patterns in the Real World (video)

    O'Reilly

    An in-depth introduction to the "Gang of Four" design patterns based on analyzing realistic programs in terms of the patterns used to implement them.

    See publication
  • Swift in Depth [video class]

    Pluralsight

    An in-depth introduction to Apple's Swift programming language for programmers who are already familiar with OO concepts. No prior understanding of Apple technology is required, however. One of Pluralsight's top courses.

    See publication
  • The Swift Compact Reference

    Self

    A reference for Swift programmers. Presents the entire language on a stack of 4x6 index cards.

    See publication
  • Holub on Patterns: Learning Design Patterns by Looking at Code

    Apress

    Presents the "gang-of-four" design patterns in an unconventional way by deeply analyzing two realistic computer programs (an embedded SQL interpreter and a Game-of-Life implementation) which, between them, make use of all the patterns at least once.

  • Taming Java Threads

    Apress

    Written before the java.util.concurrent package existed, presents the complete source code for a comprehensive threading library for Java. One of Apress's all-time best sellers.

  • Enough Rope to Shoot Yourself in the Foot: Rules for C and C++ Programming.

    McGraw-Hill

    An extensive style guide for improving the quality of C/C++ programs.

  • C+C++: Programming With Objects in C and C++

    One of the first books to present C++ expressly for existing C programmers.

  • Compiler Design in C

    Prentice Hall

    An exhaustive engineering approach to compiler design, presents complete theory along with the full source code for variants on the UNIX lex and yacc utilities and a complete C compiler. Introduced a "visible parser" that allowed students to actually watch a LALR(1) parser work as it processed a source-code file. Used as a text at MIT, IIT, CUNY, and Cal Tech (and as a secondary text at U.C. Berkeley).

  • The C Companion

    Prentice Hall

    Presented all the background material that you need to develop a deep understanding of C without presenting the language itself (e.g. Stack Frames, Binary Arithmetic, Boolean Algebra, etc.).

Join now to see all publications

Recommendations received

View Allen’s full profile

  • See who you know in common
  • Get introduced
  • Contact Allen directly
Join to view full profile

Other similar profiles

Explore top content on LinkedIn

Find curated posts and insights for relevant topics all in one place.

View top content

Add new skills with these courses