New Efforts:
Blue Parabola, LLC
PHP'ers:
Ben Ramsey
Brandon Savage
Cal Evans
Chris Shiflett
Eli White
Elizabeth Naramore
Joe LeBlanc
Justin Thorp
Matthew Weier O'Phinney
Rasmus Lerdorf
Tony Bibbs
Zend Blogs
Zend DevZone
DC Social Media:
Aaron Brazell
Jessie X
Ken Yeung
New Media Jim
Shashi B
Social Times
Technologists:
Jimmy Gardner
O'Reilly Radar
Scott Berkun
Steve McConnell
Business/mISV:
Bob Walsh
Eric Sink
Gavin Bowman
Guy Kawasaki
Joel Spolsky
Micah Baldwin
Paul Graham
Planet mISV
Past Projects:
CodeSnipers
HOBY
Judicial Watch
mobile Fox Affiliates
mobile FoxNews.com
MyDearJohnLetter
NRTW
techRepublican
Great Tools I use:
BaseCamp
Drupal
getClicky
Highrise
phpUnit
Qcodo
Subversion
web2Project
Zend Framework
This is not the home of dotProject. It is the home of CaseySoftware, LLC. Any dotProject support questions should be referred to their support forums.
All of the normal disclaimers apply here. While I have a vested interest in seeing dotProject acceptance grow and flourish, I do not have a vested interest in ripping Microsoft Project to shreads. In fact, I like seeing it thrive... let me explain:
I've used it regularly since 1998, have a number of books on it, have (legitimate!) licenses of every version from 2000 on, but that doesn't change the truth: Microsoft Project is an excellent project planning tool but it is not a project management tool.
If you're not a dotProject user or couldn't care less about dotProject, skip over this one and come back tomorrow. A larger set of Frequently Asked Questions is available in the dotProject Manual.
Over on the dotProject forums, we get a number of repeat questions that come up day in and day out and the answers have changed minimally over time. In fact, these questions come up so often that certain members have added the answers to their forums signature. Regardless, this is another attempt to quell these questions once and for all.
The single biggest UI complaint I hear about with dotProject is how difficult it is to create/edit whole groups of tasks at once. People are used to the Excel or Microsoft Project models where you can simply click on the task name, the date, whatever and immediately edit it, drag and drop it, or a variety of other things.
This must change and now we need to figure out how to do it. As a single member of the dotProject team, I cannot make overarching architectural decisions by myself, but I can propose solutions to improve things in general.
Just to make it clear right now, here are my standards for judging an option:
How do we do this? I think there are a few major routes we could go...
First, we could go the Ruby on Rails route. Lots of people are talking about it. Other than watching the movie demo, I have not ventured into it at all. I've already had some interesting discussions within our team about what to do with Ruby in dotProject. Could it improve the speed and maintenance of the system? Would it require a re-write of various portions of the backend?
Next, we could go the Web 2.0 route. While it's obvious that Web 2.0 is a great buzzword, some of the concepts such as RSS, Wiki's, Blogging, etc are starting to break into the mainstream. Could dotProject support a series of modules such as Wiki integration, information sharing and synchronization, etc to spread more information around the team faster?
Finally, there's AJAX. I believe that just about any successful web application at this point must have some AJAX magic thrown in. Too many people have seen how fast and smooth a web interface can be with it, so there's no option to leave it out. In addition, there are times when the end user isn't going to care about the level of detail that can be offered, they might only want to see the highest levels. We can take advantage of this and simply not retrieve the data until the user requests it.
I want to come up with a proposal and plan to present to the rest of the team. I'm not completely convinced on which route - or merger of routes - should be presented. If we have any chance of leading dotProject into world domination, we need to make the barriers to entry minimal, the annoyances non-existant, and the functionality above and beyond the competition.
Recent comments
1 day 8 hours ago
2 weeks 4 days ago
2 weeks 4 days ago
3 weeks 1 day ago
3 weeks 1 day ago
3 weeks 1 day ago
3 weeks 3 days ago
3 weeks 3 days ago
3 weeks 5 days ago
3 weeks 5 days ago