Recent Posts by bradphelan
|
Aug 20, 2008
|
Topic: feature ideas & requests / UI suggestion Hi there LPers, Just a suggestion. I think the indentation for items is too aggressive. There is about 1cm of whitespace then a pretty dot icon and then the text for the items starts about 1.5 to 2cm in from the enclosing scope. Given that I ( and many others ) like to have verbose item descriptions this seems like wasted space especially when the text of item is cut off to the right. With regards to item text being cut off to the right it would be nice that when the item hovered over by the mouse the entire text is shown. This is extremely important in “Priority tasklist” mode when you need to see the “Project folder” breadcrumb. Cheers Brad |
|
Jul 31, 2008
|
Topic: feature ideas & requests / Done and confirmed The new feature coming is that you’ll be able to set a “watch” on any container or item even if you don’t own it and get notified. You’ll want to “watch” Task Reviews so that you get notified when people drop stuff into it. Now I just logged onto the forum to request this very feature as it was bugging me that I don’t get notified of comment threads because I don’t own the task. Is it possible to automatically register a person if they make a comment on a feature. This is a common usecase and it would avoid the problem that a user comments on a task that they do not own and then do not get notification that an answer or counter comment has been made. Regards B |
|
Jun 12, 2008
|
Topic: help topics / Scheduling meetings with LP With the new FLOW around feature in I thought i’d try to schedule a meeting with LP. However it did not work as I’d expected. I created a container called “meeting” in the project view. I set the delay until and promise by date for the meeting container to the day of the meeting. I then added in the participants to the meeting as sub-tasks and set the estimate to 0.1 – 0.1 days worth of work. This did not work correctly. The first two participants were scheduled correctly. However the third participant got delayed by one week. The interesting thing is that the meeting container is the highest priority project. I assumed that when the meeting became ready (unblocked) it’s tasks would get scheduled immediately and any other tasks previously flowed in to fill the slack spaced would get delayed. Any ideas. Regards Brad |
|
Jun 6, 2008
|
Topic: faq / Can I convert a task to a project? Hi Melinda, I think you are a bit ahead of yourself there. I was very excited to see this post and rushed to my account to try it out but alas it does not seem to be live yet. Are you planning a new release this week? |
|
Jun 2, 2008
|
Topic: feature ideas & requests / Download and Local Install version What about the option of deploying LP over Amazon EC2 and giving customers the (higher priced) option of having a dedicated server. You guys still control it but the performance can be quickly upgraded depending on the size of the customer. |
|
May 19, 2008
|
Topic: help topics / Dependency Status I read the last sentence I posted and it hardly seems like english :) I’ll try again. In general the solution is to raise the priority of a task that has dependents to the priority of the highest priority task in it’s chain of dependents. I think that sounds better. |
|
May 19, 2008
|
Topic: help topics / Dependency Status Hi Charles, Good to see that flow around will be implemented. One note on this feature that might bite in the future. I suggested this feature to Melinda in a separate email. Flow around is essentially the behaviour that occurs in thread scheduling. There is always something ready to run even when high priority tasks become blocked. However there is one subtle error that can occur in implementing such a scheduler. Because you will still have a global priority queue as defined by the top to bottom ordering in the project you can engineer a problem called priority inversion. The problem can be outlined as below. Three tasks in priority order highest at the top, lowest at the bottom. Task A depends on C High priority task A cannot start until low priority task C is complete so it becomes blocked and the the medium priority task B will run. This scenario is however wrong because B has a lower priority than A and A does not have a dependency on B. B should never be scheduled before A. The solution to let C be scheduled first so that it can be completed and then let A be scheduled. In general the solution raise the priority of task that has dependents to priority of the highest priority task in it’s the upward chain of dependents. This way you can preserve the general case that the priority ordering of tasks can be implicitly viewed as a dependency chain on viewed otherwise when explicit dependencies are put in. Without handling priority inversion you may find users adding in more explicit dependencies to force the schedule back into correct shape. Regards Brad |
|
May 11, 2008
|
Topic: feature ideas & requests / Resource/Capacity Planning Any chance of an API to all this data with a nice Ruby library to consume it with? B |
|
May 6, 2008
|
Topic: help topics / Baking in time for support I tried a little experiment. We have five sprints schedules. I break a sprint down like this SPRINT X
In capitals are projects and lowers are tasks. I have made release depend on items and as project manager I am responsible for it. However I have no items scheduled for this sprint and can work on items scheduled for later sprints. Each sprint is modelled identically. However LP generates an unexpected schedule. I now have two weeks before the release task for the current task is scheduled to start as it is blocked on completion of all tasks in items. Two weeks of slack time not scheduled to do anything. However I have plenty to do scheduled for later sprints that have no dependencies. Why doesn’t LP fill the slack time which I have available now with later work? I understand that the project view is a priority queue. However when a high priority task is blocked on a dependency lower priority tasks should be scheduled in until the higher priority task is unblocked. When the higher priority task becomes unblocked the system needs to reschedule. This should be modeled in the schedule view as the low priority task being worked upon and then stopped and the high priority task being picked up. Once the high priority task is finished the low priority task can be picked up again. It is just like real time thread scheduling. When a high priority thread is blocked on IO lower priority threads have a chance to run. Currently LP gives me a very bad expected completion time for my current project modelling because of all the unfilled slack time. I can solve the problem by moving my later scheduled items into the earlier sprint but that would be conceptually wrong as they are not really required as a delivery in that sprint and if they are not completed then I hold up delivery of that sprint unnecessarily. Regards Brad |
|
May 5, 2008
|
Topic: help topics / Baking in time for support Hi LP, I’ve broken up my project into small sprints each of which culminate in a release to the customer. However from experience I know that there will be a certain amount of time supporting the customer on each release. What I don’t know is what form each support request will take, be that a bug report or some tutoring or something else. Until such requests come in my team should work on items in the next sprint. What I’d like to do is plan in up front 1 week of support to a particular release. When I get support requests against that release I would then like to bill the time against that block of pre allocated time. When I am satisfied that no more requests are coming in against this release I can close the block of time. If my estimate has been good then the sum of the work of all items billed against this block will equal the estimate of the block itself. If I have over estimated when I close the block my schedule will shrink, if I have underestimated my schedule will grow. I am not sure the nicest way to model this. Can you give any advice here. Regards Brad |
|
May 5, 2008
|
Topic: announcements / New features! Bulk add, improved performance, more Nice new features. Bulk add really speeds up time. A couple of quick notes
|
|
Apr 23, 2008
|
Topic: feature ideas & requests / Printing Reports It would be nice, for each report configuration to be able to specify an email distribution list. The reports can be generated automatically and be delivered on a configurable periodic basis. The email address should not have to be associated with an LP account. This way I can send out reports daily or weekly to those who need/want to know but don’t need/want to learn the interface to LP. Regards Brad |
|
Apr 22, 2008
|
Topic: feature ideas & requests / Tab key in text fields and indenting These comments refer only to the plain text area fields in LP not the rich visual editors: I find it really annoying in large text fields on web forms especially when I am trying to write a semi structured document that tabbing and indenting do not work. First of all the tab key jump to the next form field which is counter intuitive when editing a document. Second it is really hard to write an indented paragraph like
I have to hit the space key four times on each line to do the above. I am sure that some fancy JavaScript could solve this problem. (1) The tab key should work as in an editor, perhapps only after the user has entered at least one character of text so that by default it works as normal in a web page for jumping between elements (2) If I hit return on an indented line then the next line should be indented as per the previous line. |
|
Apr 9, 2008
|
Topic: feature ideas & requests / Download and Local Install version Melinda: We don’t, however, have any estimate (yet) of when this will be available. Surely you are using LP have an estimate in your plan for this item even if it 0 to 5 years :) |
|
Apr 7, 2008
|
Topic: project management / Managing small projects during one large project I think the current system of filters gives you exactly what you need. If I want to see the temporal view for only one category I can do that using the filter. However as the number of categories rises the drop down filter may becomes a little unwieldy and a way to pin the dropdown and scroll and select your way through it would help. The two views are orthogonal and I think it would be a mistake to leak ordering from one to the other. |
|
Apr 7, 2008
|
Topic: project management / Managing small projects during one large project Charles is correct in pointing out the categories view. However I think they have the naming a little confusing and I made the same mistake as you the first time I tried to set up a project. The project view should really be called a priority or timeline view whereas the category view should be called either the project/requirements view. However naming aside, in the project view you should break you line items into groups based on priority or when then should be delivered. ie Month 1 Sprint In your categories view you break down your project(s) functionally
Now any line items in your category view can be assigned to any priority slot in your projects view. Again I think the term “Projects View” misleads people at first in trying to organize things according to functional grouping instead of priority. However once you “get it” it is very nice to work with. Regards Brad |
|
Apr 1, 2008
|
Topic: help topics / How to clear an alert I have an alert that says the estimate was made by another person. How do I clear the alert? I don’t want to change the estimate and there is no accept button I can see. |
|
Apr 1, 2008
|
Topic: feature ideas & requests / Fast task entry Instead of clicking add task, save, add task, save, add task, save …. which takes ages to enter a significant number of tasks would it be possible to batch enter tasks. A user interface where there is a multi line text field. Each line excluding blank lines becomes a new subtask of the current project. There should be buttons specifying the category and project. Perhaps even the estimates could be Example: would create 4 tasks. I guess it is similar to the import CSV function but you enter the information in a text field instead of loading an external file. |
|
Apr 1, 2008
|
Topic: feature ideas & requests / Changing an Entity's Type Vote +1 for this feature. I have allready several times today had to delete a work item and then a container in it’s place. My suggestion for fast UI on this problem is to select break task and then be presented with an edit box. You type a name on each line, as many as you like, click a button and the new tasks are created with the original estimates distributed evenly across the new tasks. You can then go and edit the new tasks to fix up the estimates. Brad |
|
Apr 1, 2008
|
Topic: feature ideas & requests / Date localisation Europeans and Australian like to have their dates written day / month / year whilst Americans like month / day / year Being an Aussie I find my brain twisted when trying to parse the American date format especially when the day is 12 or below. Is there any way to localize the date? Regards Brad |
|
Apr 1, 2008
|
Topic: feature ideas & requests / Idea for dependencies Ok I see I am working slightly orthogonal to the LiquidPlanner way. I should be grouping my functional behaviour by categories. Projects are time based ordering. AND I just figured out I can do nested categories. VERY NICE. I’ll reorder my project and be on my way. That kind of removes my requirement in my top post. Brad |
|
Apr 1, 2008
|
Topic: feature ideas & requests / Idea for dependencies Nothing I hate more than the tangled web of dependency linked lines in MS Project and the like. I think that there is a nicer way to model this in the Gant Chart. For a task that has dependencies create a virtual project that contains all preceding tasks. Essentially soft links to the real tasks. When the little “dependents” icon is clicked it could unroll this virtual project showing all the associated tasks/project in proximity to the real one. This would make writing milestones easier. I like to order all my features in a hierarchical structure but then want to view them grouped by milestone. The milestones behave like virtual projects with some color coding or icon to suggest that this is only a soft link. Cheers Brad PS: I just convinced my team to use the tool :) |
|
Mar 31, 2008
|
Topic: feature ideas & requests / Batch Edit The possibility to select multiple tasks and reassign them or change their category. It would mitigate some of the slow page load time problems. |
|
Mar 31, 2008
|
Topic: troubleshooting / Slow page loads I am in Austria, Europe and I find that it takes about 4s to load a page. I do not have the firebug plugin. Any ideas. The tool is super and I would like to use it but it is a bit slow at the moment. |



