Wednesday, November 15, 2017

Agile Project Management Tools are doing it wrong

Introduction

I have noticed many bug tracking products attempting to add "Agile" project management to their offerings. I use the word "attempting" because I have yet to use one that really works. I also find it frustrating that many of these same products are setting aside useful features (like case commenting permissions in FogBugz) and enhancements in favor of failed attempts at making an agile PM tool. Here I'll try to outline, as I see them, the problems faced in trying to make an AGILE PM TOOL.

    Users Believe that they want an online Card Board (or kanban)

    Unfortunately, most of us have believed for a long time that a nice Trello style online board would be perfect for managing an Agile Project. So far, IMHO, none of the tools have gotten this right AND I doubt they ever will. The great thing about a card board or board full of sticky notes is that you can grab the card, pass it around, set them out on a table, return them to board or put them on another board very easily. All of this while having a full visceral interaction with the rest of the team.
    The electronic card boards fail to allow uninhibited control of the cards. You have to click then drag a card somewhere AND unless you have a huge (45+ inches) touch screen monitor many of your cards end up falling off the screen or are unreadable. We always do our planning using physical cards. Even though the tool we use (FogBugz) has a so-called Agile Planner built in. It's just to unwieldy to use BUT we keep telling these companies that this board is what we want.

    Suggestion #1Stop trying to create online card boards and focus on managing the backlog (see below) or workflows (see below). When we ask for the card boards we really don't know what we're asking for.

    Agile Projects all follow different workflows

    Agile teams rarely have the same exact workflow. The workflows differ from team to team for good reasons. Differing product schedules, team size, organizational demands, etc. The tools that try to prescribe a single workflow, do so at the loss of potential market share. The tools that have a super flexible workflow editor don't always go far enough or it becomes difficult to see what the workflow really looks like. The tools that try to have a one size fits all approach tend to be berated for not really meeting anyone's needs.

    Suggestion #2: Workflow is one place I think these tools can make big differences. If you are going to have a workflow editor then it needs to be robust enough to allow good workflows to be described. Managing the workflows is the absolute best use of these tools. It allows developers and users to easily move cases along the pipeline that your team has described. It does suggest "kanban" but as mentioned above it doesn't need to be visually like kanban, just conceptually. It's really just a pipeline approach.

    The BACKLOG is what really needs to be managed

    Some backlogs have tens of thousands of user stories in them. Managing that backlog effectively and allowing product owners to more easily garden is a missed opportunity in most of these tools. Once again no visual representation of cards is going to help here. It's too cumbersome and time consuming. The ability search and order stories in a backlog based on factors such as priority, area and cost are very important BUT also being able to tie these stories to epics on a road-map is even more important.

    Suggestion #3: My backlog order rarely drives the priority of work. We follow a constantly changing road-map of EPICs based on current business needs. Being able to associate stories with Epics and then to a product road-map AND have that automatically fix the backlog order would be THE KILLER FEATURE! Being able to bring up a road-map of EPICS that I can modify then have the backlog automatically changed would be amazing.

    Story Points versus Man Hours

    Fogbugz just recently added story points as a second class citizen but still has no good burn down chart capability that uses story points. Most tools do have a burn down but the problem we always face is that some teams use hours while others prefer story points. To further compound this is how and when do you receive story points (or hours) for a story or task? Some teams allocate points once the developer has completed the work, other teams only allocate once a QA review has been done and still other teams use completely different methods. 

    Suggestion #4: This is a point I am less confident about. My gut says this capability can be fleshed out if attention is given to it (see suggestion 1). This may be a matter of allowing point allocation to be defined as part of the workflow. I believe that would work but once again the workflow editor must give a solid representation of how that workflow will be enforced.

    Final Thoughts

    At the end of the day my preference is for a basic issue tracker that allows me to stay in continuity with our end users and allocate engineers/QA to stories. We've used the FogBugz API extensively to build our own burn downs and other information radiators. For us having the programmatic access to our stories is of greatest importance, along with the added workflow capabilities. Enhancements in the areas mentioned above would be of most value to us.

    15 comments:

    Byer Nathan said...
    This comment has been removed by a blog administrator.
    Hunter Renard said...
    This comment has been removed by a blog administrator.
    Ruby Bowden said...

    Nice Article Very Helpful ! Thanks for sharing ! Also check gangstar vegas mod apk zombie tsunami mod apk cooking fever mod apk

    Lara Gargett said...

    You have come at the right place! Why not relax, while our professional hands do it at affordable rates? With a diverse range of services like Nursing Assignment Help, Finance Assignment Help, Law Assignment Help, Online Assignment Help, report writing, and many more in a plethora of subjects, working round the clock with dedication and striving to deliver 100% satisfaction to clients.

    Nora Pittman said...

    Kids, from the time they are very young, are drawn to animals. Petting Zoos in Austin give you a way to tap into their natural interest while also teaching them valuable social skills. Providing lessons in empathy is a critical part of encouraging the healthy emotional development of your son or daughter in Austin Petting Zoo And getting to know the animals in the zoo gives kids the opportunity to learn to understand and respect the feelings of others as Austin Petting Zoo is the best petting zoo. At Austin Petting Zoo, these lessons can be taken one step further by giving them the chance to regularly engage with animals they might not ordinarily be able to keep at home.

    Develop Bonds in a Comfortable Environment

    For many children, making new friends is challenging due to shyness, or they may just need a special critter to snuggle with after a stressful day at school. While summer camps help foster friendships between children of all ages by providing relaxing activities, there is just something special about the connection kids make with their new and furry friends. From whispering secrets into a bunny’s ear to stroking the soft fur of a baby goat, children quickly form bonds with the animals in their barnyard zoo. These experiences allow them to strengthen their relationship skills. Since the "residents" in a petting zoo are acclimated to being around children, parents can be reassured that their child will be able to practice showing empathy to animals that are going to return their affection.

    Learn to Pick Up on Non-Verbal Cues

    Most children are very self-expressive verbally, but they often need guidance with learning how to pick up on non-verbal communication. Since animals can’t talk, kids must pay attention to little signs such as wagging tails and squirming. At the petting zoo, adults help to model gentle behavior with children to teach them when an animal is saying they are ready to be held and when they want to be put down. As children get to know the "critters" even better, it is fun to watch them start to adjust their behavior to communicate with their favorites. For example, you will see a child learn to crouch and wait patiently with their hand out for a shyer animal to come over. Other times, with a playful young pup, they may be a little more rambunctious.

    See the Positive Effects of Showing Compassion

    Feeling a kitten purring in their hands and getting nudged by a friendly goat lets kids see the immediate effects of showing empathy. And those who regularly visit a petting zoo also get opportunities to care for the animals in petting zoo Austin. By spending time feeding and tending to their needs, and by also receiving instant and positive reinforcement, kids quickly learn compassion. This allows them to experience how good it feels to be responsible for the care of something outside of themselves. After all, who can resist being on the receiving end of the affection of a furry friend that just got fed?

    Petting zoos are filled with quirky barnyard animals that love spending time with active children. In fact, since the animals and kids engage in lots of petting and play, it’s hard to tell who enjoys the interactions more. And, with every visit, parents can be sure their little ones are learning empathy and gaining valuable social skills.

    Let your kids enjoy Austin Petting Zoo and Aquariums and Aquariums. Experienced staff will keep your child both safe and busy with arts and crafts, games, water sports, gymnastics and more. Visit the site at to see the fun your child will have at Austin Petting Zoo.

    Mobile Installation said...

    Continue on inspiring us with your writing! Keep on sharing.
    Mobile Installation

    Sonny Quinn said...

    Nicely done, Thank you for sharing such a useful article. I had a great time. This article was fantastic to read. continue to write about
    Data Engineering Solutions 
    Advanced Data Analytics Solutions
    Business Intelligence Solutions

    Anonymous said...

    Exactly! It is the workflow of the agile project management tools which creates difficulty in its usage. I am into making these software projects to the extent that being a student I take assignment writing services from https://bestassignmentwriter.co.uk/ when it comes to assignment submission as I prefer to invest my time in software making.

    rockstarjackets said...

    RockStar Jackets is incredibly pleased to announce ourselves as the most dependable manufacturers and exporters of a variety of products comprising of Leather Garments.
    Kith Navy Burgundy Varsity Wool Jacket
    Cow Chop Og Varsity Jacket

    Panthar Jackets said...

    Panther Jackets Is A Leather Jackets WareHouse Providing Jackets In USA, Canada and UK.With Free Shipping
    Bella Ciao Black Cotton Jacket
    Kith Navy Burgundy Bomber Varsity Wool Jacket

    Mishi said...

    A court marriage in Pakistan is entirely the responsibility of the parties involved. It is necessary for the parties involved to make an upfront payment in order to perform a court marriage.
    Court Marriage Procedure

    global1consulting said...

    I read the above article and got some knowledge from your article which is about Reliable project management consulting firm USA. It's actually great and useful data for us. Thanks for sharing it.

    Xebrio said...

    The blog you have shared is awesome about Software Project Management Tool This is very useful for us. Thanks for sharing such a good blog.

    Fit4projects said...

    Clearly, It is an engaging blog for us that you have provided here about Online Projektmanagement Kurs This is a great resource to enhance our knowledge about it. Thank you.

    49ers Gold Jacket said...

    I totally agree with what you have said!!