Wednesday, November 15, 2017

Agile Project Management Tools are doing it wrong


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.


    Byer Nathan said...

    Hi, thank you for this publish I consider you that Time monitoring and projection, smooth-to-understand development reports for stakeholders, satisfactory warranty, and percent complete. Very useful data. Agile task control software facilitates customers to execute complicated tasks in an intuitive and time-effective way. It creates appropriate cut-off dates in line with the assignment information you post within the software program and also you do now not need to depend upon faulty guesses. Here I am suggesting a useful online best essay for getting excellent guidance on essay writing to each and every person who needs it.

    Hunter Renard said...

    Hello. Quite right.
    Such services as Agile, Trello, etc. are very important, especially when there is work in the team.
    Agile-methodology is based, first of all, on visual control. Most often, the participants of the project, working to achieve the result, use special color cards. Visual control allows the team to have a clear picture of the current state of the process and guarantees the same vision of the project by all its members.
    In addition, joint work contributes to creating a healthy atmosphere for fruitful and effective cooperation and early achievement of results.
    I work as website administrators, dedicated to writing examples of thesis dissertation and other college papers, and I also keep such notes. They allow you to visualize tasks, see what has already been done and what is not ...

    Ruby Bowden said...

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

    Amy Wong said...

    The class today has become the happiest person I managed to find a part-time job at home and I really get interesting? fine casino reviews you can not thank

    haryjohn8feb said...

    Excellent and nice post. It will beneficial for everyone. Thanks for sharing such a wonderful post. Avail No 1 dissertation editing services UK from certified PhD writers. It is extremely helpful for me. You can email us at or Phone Number - 020 8144 9988

    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.

    salma said...

    غسيل سجاد الكويت
    فني كهربائي منازل الكويت كهربائي منازل في الكويت

    شركة تنظيف في الكويت شركة الكويت سيرفيس للتنظيف
    معلم صحي الكويت

    شركة تنظيف منازل بالساعات

    Sahithya said...

    Enroll today to get free access to our live demo session which is a great opportunity to interact with the trainer directly which is a placement based Salesforce training India with job placement and certification . Get salesforce training in affordable cost from a best computer institute.

    Vennala said...

    I am so happy to found your blog post because it's really very informative. Please keep writing this kind of blogs and I regularly visit this blog. Have a look at my services.
    I have found this Salesforce training in India worth joining course. Try this Salesforce training in Hyderabad with job assistance. Join Salesforce training institutes in ameerpet with certification. Enroll for Salesforce online training in hyderabad with hands on course.